1 unstable release

0.1.0 Oct 22, 2024

#813 in Text processing

Apache-2.0

200KB
147 lines

Contains (Mach-o exe, 410KB) rs-line-count

rs-line-count

stdin(text file) -> stdout(number of lines)

Benchmark

  • input: an index file(enwiki-20240901-pages-articles-multistream-index.txt)
  • command(native): cat path/to/index.txt | path/to/exe
  • command(wasi): cat path/to/index.txt | path/to/runtime $opts path/to/wasm

macOS Sequioia(M3 Max)

runtime elapsed rate score(vs wc)
wazero 1.8.1(simd) 0.278 82 M lines / s 3.7x
wasmer 4.4.0(simd) 1.338 17 M lines / s 0.8x
(rust 1.82.0 native) 0.370 62 M lines / s 2.8x
wc 1.022 22 M lines / s 1.0x
wasmtime 25.0.2(simd) 6.042 4 M lines / s 0.2x

ubuntu jammy(i7-13700)

runtime elapsed rate score(vs wc)
wazero 1.8.1(simd) 0.386 59 M lines / s 0.9x
wasmer 4.4.0(simd) 1.161 20 M lines / s 0.3x
(rust 1.82.0 native) 0.388 59 M lines / s 0.9x
wc 0.354 65 M lines / s 1.0x
wasmtime 10.0.1(simd) 0.399 57 M lines / s 0.9x
wasmtime 25.0.2(simd) 5.076 5 M lines / s 0.1x

No runtime deps

Features