Я нашел этот сайт https://boyan.io/wasm-wheel/, который демонстрирует различные языки, на которых работает WebAssembly. Размеры на этой странице:
- PHP 1.6MB
- AssemblyScript 248B
- C 280B
- Go 1,5 МБ
- Java 4,2 КБ
- Котлин 65,2 КБ
- Rust 1,3MB (есть простые способы уменьшить этот размер с помощью ржавчины, ожидайте порядка килобайт при правильной сборке)
Как и ожидалось, Go и PHP большие. Кажется, даже Java и Kotlin понимают это прямо здесь, но, может быть, как Go, их двоичный шар размеров с добавлением более сложного кода.