Files
wasm-overhead-research/results/engine-overhead.csv
2025-08-19 14:38:11 +01:00

1.6 KiB

1EcosystemPackage ManagerCore SDK Package(s)Core SDK Size (Est.)Key Dependencies & RationaleDependencies Size (Est.)Total Estimated OverheadArchitectural Model
2PythonPyPIextism~11.4 kBcffi (FFI to libextism) + libextism (Core Runtime)~200 kB + 5.5 MB~5.7 MBlibextism + FFI
3JavaScript/TSNPM / JSR@extism/extism~2.12 MBNone (Bundles Wasm kernel)0~2.12 MBNative Runtime (V8 etc.)
4RustCrates.ioextism~72.1 kBlibextism-sys (static link)Included in final binaryVaries (Statically Linked)libextism (Static)
5.NET (C#/F#)NuGetExtism.Sdk + Extism.runtime.all~93 kB + ~15 kBlibextism (Bundled in runtime pkg)~5.5 MB~5.6 MBlibextism + P/Invoke
6GoGo Modulesgithub.com/extism/go-sdkN/Awazero (Native Wasm Runtime)N/AN/A (Pure Go)Native Runtime (wazero)
7Java (Standard)Mavenorg.extism.sdk:extismN/AJNA (FFI) + libextism (Core Runtime)~1.5 MB + 5.5 MB~7.0 MBlibextism + FFI (JNA)
8Java (Chicory)Mavenorg.extism.sdk:chicory-sdk~68 kBChicory Runtime (Pure Java)N/A~68 kB + DepsNative Runtime (Chicory)
9RubyRubyGemsextism~4.13 MBffi (FFI to libextism)~600 kB~4.73 MBlibextism + FFI
10ElixirHexextismN/Arustler (Rust NIFs) + Rust ToolchainN/AN/A (Compiles at build)libextism (NIF)
11PHPPackagistextism/extismN/AFFI (built-in) + libextism5.5 MB~5.5 MBlibextism + FFI
12HaskellHackageextismN/AFFI packages + libextism5.5 MB~5.5 MB + Depslibextism + FFI
13OCamlopamextismN/Actypes (FFI) + libextism5.5 MB~5.5 MB + Depslibextism + FFI
14PerlCPANExtism~1.0 MBlibextism (via Alien::libextism)~5.5 MB~6.5 MBlibextism + FFI (XS)
15ZigN/Aextism/zig-sdkN/Alibextism (links against C ABI)5.5 MB~5.5 MBlibextism + C Import