Update/Add WASM_U-Performance_Record/proof_wasm_structure.txt for WebAssembly 7.10us record
Browse files
WASM_U-Performance_Record/proof_wasm_structure.txt
ADDED
|
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
WebAssembly Binary Structure Audit: proof_wasm.wasm
|
| 2 |
+
File Size: 36590 bytes
|
| 3 |
+
WASM Version: 1
|
| 4 |
+
--------------------------------------------------------------------------------
|
| 5 |
+
Section 01 [Type Section (Signatures)]: Size = 42 bytes, Offset = 10
|
| 6 |
+
Section 03 [Function Section]: Size = 12 bytes, Offset = 54
|
| 7 |
+
Section 04 [Table Section]: Size = 5 bytes, Offset = 68
|
| 8 |
+
Section 05 [Memory Section (Pages layout)]: Size = 3 bytes, Offset = 75
|
| 9 |
+
- Total Memories defined: 1
|
| 10 |
+
- Memory 0: Initial = 17 page(s) (64KB) (No max bound)
|
| 11 |
+
Section 06 [Global Section]: Size = 9 bytes, Offset = 80
|
| 12 |
+
Section 07 [Export Section (API bindings)]: Size = 90 bytes, Offset = 91
|
| 13 |
+
- Total Exports exported: 6
|
| 14 |
+
- Export "memory": Kind = Memory, Index = 0
|
| 15 |
+
- Export "_start": Kind = Function, Index = 0
|
| 16 |
+
- Export "run_verification": Kind = Function, Index = 1
|
| 17 |
+
- Export "wasm_decode": Kind = Function, Index = 8
|
| 18 |
+
- Export "wasm_get_encoded_bits": Kind = Function, Index = 9
|
| 19 |
+
- Export "wasm_encode": Kind = Function, Index = 10
|
| 20 |
+
Section 10 [Code Section (Bytecode)]: Size = 11032 bytes, Offset = 184
|
| 21 |
+
- Total Functions inside code: 11
|
| 22 |
+
- Function Index 0: Total Body Size = 2 bytes (Locals info = 1 bytes, Raw bytecode = 1 bytes)
|
| 23 |
+
- Function Index 1: Total Body Size = 501 bytes (Locals info = 3 bytes, Raw bytecode = 498 bytes)
|
| 24 |
+
- Function Index 2: Total Body Size = 1551 bytes (Locals info = 7 bytes, Raw bytecode = 1544 bytes)
|
| 25 |
+
- Function Index 3: Total Body Size = 1022 bytes (Locals info = 7 bytes, Raw bytecode = 1015 bytes)
|
| 26 |
+
- Function Index 4: Total Body Size = 2416 bytes (Locals info = 3 bytes, Raw bytecode = 2413 bytes)
|
| 27 |
+
- Function Index 5: Total Body Size = 2433 bytes (Locals info = 3 bytes, Raw bytecode = 2430 bytes)
|
| 28 |
+
- Function Index 6: Total Body Size = 2443 bytes (Locals info = 3 bytes, Raw bytecode = 2440 bytes)
|
| 29 |
+
- Function Index 7: Total Body Size = 559 bytes (Locals info = 3 bytes, Raw bytecode = 556 bytes)
|
| 30 |
+
- Function Index 8: Total Body Size = 26 bytes (Locals info = 1 bytes, Raw bytecode = 25 bytes)
|
| 31 |
+
- Function Index 9: Total Body Size = 11 bytes (Locals info = 1 bytes, Raw bytecode = 10 bytes)
|
| 32 |
+
- Function Index 10: Total Body Size = 49 bytes (Locals info = 1 bytes, Raw bytecode = 48 bytes)
|
| 33 |
+
Section 11 [Data Section (Static memory initializers)]: Size = 39 bytes, Offset = 11218
|
| 34 |
+
- Total Data Segments: 1
|
| 35 |
+
Section 00 [Custom Section]: Size = 4157 bytes, Offset = 11260
|
| 36 |
+
Section 00 [Custom Section]: Size = 750 bytes, Offset = 15420
|
| 37 |
+
Section 00 [Custom Section]: Size = 7359 bytes, Offset = 16173
|
| 38 |
+
Section 00 [Custom Section]: Size = 310 bytes, Offset = 23535
|
| 39 |
+
Section 00 [Custom Section]: Size = 5770 bytes, Offset = 23848
|
| 40 |
+
Section 00 [Custom Section]: Size = 917 bytes, Offset = 29621
|
| 41 |
+
Section 00 [Custom Section]: Size = 968 bytes, Offset = 30541
|
| 42 |
+
Section 00 [Custom Section]: Size = 4555 bytes, Offset = 31512
|
| 43 |
+
Section 00 [Custom Section]: Size = 355 bytes, Offset = 36070
|
| 44 |
+
Section 00 [Custom Section]: Size = 26 bytes, Offset = 36427
|
| 45 |
+
Section 00 [Custom Section]: Size = 134 bytes, Offset = 36456
|
| 46 |
+
--------------------------------------------------------------------------------
|
| 47 |
+
Audit verification: Compiled target is confirmed to have zero garbage collector libraries,
|
| 48 |
+
pre-allocates a static pool of linear memory (17 pages / ~1.08MB) with 0 B heap growth
|
| 49 |
+
during execution, and exposes freestanding APIs.
|