wasm-stats1
Show stats for a module
Usage
wasm-stats [options]
filename+
Overview
wasm-stats Read a file in the wasm binary format, and output stats.
The options are as follows:
-
--help -
Print this help message
-
--version -
Print version information
-
-v, --verbose -
Use multiple times for more info
-
--disable-exceptions -
Disable Experimental exception handling
-
--disable-mutable-globals -
Disable Import/export mutable globals
-
--disable-saturating-float-to-int -
Disable Saturating float-to-int operators
-
--disable-sign-extension -
Disable Sign-extension operators
-
--disable-simd -
Disable SIMD support
-
--enable-threads -
Enable Threading support
-
--enable-function-references -
Enable Typed function references
-
--disable-multi-value -
Disable Multi-value
-
--disable-tail-call -
Disable Tail-call support
-
--disable-bulk-memory -
Disable Bulk-memory operations
-
--disable-reference-types -
Disable Reference types (externref)
-
--disable-annotations -
Disable Custom annotation syntax
-
--enable-code-metadata -
Enable Code metadata
-
--enable-gc -
Enable Garbage collection
-
--disable-memory64 -
Disable 64-bit memory
-
--disable-multi-memory -
Disable Multi-memory
-
--disable-extended-const -
Disable Extended constant expressions
-
--disable-relaxed-simd -
Disable Relaxed SIMD
-
--enable-custom-page-sizes -
Enable Custom page sizes
-
--enable-compact-imports -
Enable Compact import section
-
--enable-wide-arithmetic -
Enable Wide arithmetic
-
--enable-all -
Enable all features
-
-o, --output=FILENAME -
Output file for the stats, by default use stdout
-
-c, --cutoff=N -
Cutoff for reporting counts less than N
Examples
parse binary file test.wasm and write opcode dist file test.dist
$ wasm-stats test.wasm -o test.dist
Releases
2 releases since Debian 13 (Trixie); the text changed 1 time.
--disable-annotations since Arch Linux 2026-11-01;
--disable-exceptions since Arch Linux 2026-11-01;
--disable-extended-const since Arch Linux 2026-11-01;
--disable-memory64 since Arch Linux 2026-11-01;
--disable-multi-memory since Arch Linux 2026-11-01;
--disable-relaxed-simd since Arch Linux 2026-11-01;
--disable-tail-call since Arch Linux 2026-11-01;
--enable-compact-imports since Arch Linux 2026-11-01;
--enable-custom-page-sizes since Arch Linux 2026-11-01;
--enable-wide-arithmetic since Arch Linux 2026-11-01.
--enable-annotations until Debian 13 (Trixie);
--enable-exceptions until Debian 13 (Trixie);
--enable-extended-const until Debian 13 (Trixie);
--enable-memory64 until Debian 13 (Trixie);
--enable-multi-memory until Debian 13 (Trixie);
--enable-tail-call until Debian 13 (Trixie);
--separator until Debian 13 (Trixie);
-s until Debian 13 (Trixie).