Skip to content

Commit a00a7eb

Browse files
committed
init and loadVcd sequence diagrams
1 parent 54a93c1 commit a00a7eb

File tree

1 file changed

+34
-2
lines changed

1 file changed

+34
-2
lines changed

docs/README.md

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
1+
### Initialization
12

23
```mermaid
34
sequenceDiagram
4-
a-->>b: hello
5-
```
5+
participant C as client
6+
create participant W as worker
7+
C->>W : start Worker
8+
C-)W : loadWasm
9+
create participant A as wasm
10+
W->>A : instantiate Wasm
11+
create participant M as Memory
12+
A->>M : allocate shared memory
13+
A-->>W :
14+
W--)C : wasmMemory
15+
```
16+
17+
### loadVcd
18+
19+
```mermaid
20+
sequenceDiagram
21+
participant C as client
22+
participant W as worker
23+
participant A as wasm
24+
participant M as Memory
25+
C-)W : loadVcd(URL)
26+
W->>A : init
27+
create participant S as server
28+
W->>S : fetch
29+
loop [per chunk]
30+
S-->>W : resp
31+
W->>M : write input fuffer
32+
W->>+A : chunk()
33+
A-->>-W: return()
34+
W-)C : stats
35+
end
36+
W--)C : loadVcdDone
37+
```

0 commit comments

Comments
 (0)