Skip to content

Instantly share code, notes, and snippets.

@Others
Created August 4, 2018 00:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Others/d9566d0ef1ccc3848219bdf3d24de703 to your computer and use it in GitHub Desktop.
Save Others/d9566d0ef1ccc3848219bdf3d24de703 to your computer and use it in GitHub Desktop.
Testing Program(name='basic_math', parameters=[], stack_size=16384) native
0.31548835200374015
Testing Program(name='basic_math', parameters=[], stack_size=16384) wasm no protection
0.6843471350002801
Testing Program(name='basic_math', parameters=[], stack_size=16384) wasm bounds checked
0.7628226700035157
Testing Program(name='basic_math', parameters=[], stack_size=16384) wasm using mpx
0.8554026079946198
Testing Program(name='basic_math', parameters=[], stack_size=16384) wasm using segmentation
0.7233896859979723
Testing Program(name='bitcount', parameters=[16777216], stack_size=16384) native
1.1254634219949367
Testing Program(name='bitcount', parameters=[16777216], stack_size=16384) wasm no protection
0.798798440999235
Testing Program(name='bitcount', parameters=[16777216], stack_size=16384) wasm bounds checked
0.92424038000172
Testing Program(name='bitcount', parameters=[16777216], stack_size=16384) wasm using mpx
0.9269489449943649
Testing Program(name='bitcount', parameters=[16777216], stack_size=16384) wasm using segmentation
0.8427161519939546
Testing Program(name='crc', parameters=['large.pcm'], stack_size=16384) native
0.22252764999575447
Testing Program(name='crc', parameters=['large.pcm'], stack_size=16384) wasm no protection
0.12546620100329164
Testing Program(name='crc', parameters=['large.pcm'], stack_size=16384) wasm bounds checked
0.15349971600517165
Testing Program(name='crc', parameters=['large.pcm'], stack_size=16384) wasm using mpx
0.15713686699746177
Testing Program(name='crc', parameters=['large.pcm'], stack_size=16384) wasm using segmentation
0.1400938180013327
Testing Program(name='fft', parameters=[5000, 32768], stack_size=16384) native
11.647484261004138
Testing Program(name='fft', parameters=[5000, 32768], stack_size=16384) wasm no protection
16.17826804399374
Testing Program(name='fft', parameters=[5000, 32768], stack_size=16384) wasm bounds checked
16.67253508900467
Testing Program(name='fft', parameters=[5000, 32768], stack_size=16384) wasm using mpx
16.661063609994017
Testing Program(name='fft', parameters=[5000, 32768], stack_size=16384) wasm using segmentation
16.2037482450105
Testing Program(name='function_pointers', parameters=[], stack_size=16384) native
8.85069099800603
Testing Program(name='function_pointers', parameters=[], stack_size=16384) wasm no protection
8.850976531000924
Testing Program(name='function_pointers', parameters=[], stack_size=16384) wasm bounds checked
10.326435442999355
Testing Program(name='function_pointers', parameters=[], stack_size=16384) wasm using mpx
10.32655065599829
Testing Program(name='function_pointers', parameters=[], stack_size=16384) wasm using segmentation
10.325920450006379
Testing Program(name='gsm', parameters=['-fps', '-c', 'large.au'], stack_size=32768) native
0.11713661700196099
Testing Program(name='gsm', parameters=['-fps', '-c', 'large.au'], stack_size=32768) wasm no protection
0.12669476900191512
Testing Program(name='gsm', parameters=['-fps', '-c', 'large.au'], stack_size=32768) wasm bounds checked
0.16885792299581226
Testing Program(name='gsm', parameters=['-fps', '-c', 'large.au'], stack_size=32768) wasm using mpx
0.1892056729993783
Testing Program(name='gsm', parameters=['-fps', '-c', 'large.au'], stack_size=32768) wasm using segmentation
0.13439828000264242
Testing Program(name='mandelbrot', parameters=[7500], stack_size=16384) native
5.892785202013329
Testing Program(name='mandelbrot', parameters=[7500], stack_size=16384) wasm no protection
5.844300124008441
Testing Program(name='mandelbrot', parameters=[7500], stack_size=16384) wasm bounds checked
5.8576793289976195
Testing Program(name='mandelbrot', parameters=[7500], stack_size=16384) wasm using mpx
5.869859673999599
Testing Program(name='mandelbrot', parameters=[7500], stack_size=16384) wasm using segmentation
5.848054831003537
Testing Program(name='matrix_multiply', parameters=[], stack_size=16384) native
36.069986086004064
Testing Program(name='matrix_multiply', parameters=[], stack_size=16384) wasm no protection
35.306001999008004
Testing Program(name='matrix_multiply', parameters=[], stack_size=16384) wasm bounds checked
35.363149867989705
Testing Program(name='matrix_multiply', parameters=[], stack_size=16384) wasm using mpx
35.38681542700215
Testing Program(name='matrix_multiply', parameters=[], stack_size=16384) wasm using segmentation
35.19292256300105
Testing Program(name='qsort', parameters=['input_small.dat'], stack_size=262144) native
0.0013989310100441799
Testing Program(name='qsort', parameters=['input_small.dat'], stack_size=262144) wasm no protection
0.0020516179938567802
Testing Program(name='qsort', parameters=['input_small.dat'], stack_size=262144) wasm bounds checked
0.0025026599905686453
Testing Program(name='qsort', parameters=['input_small.dat'], stack_size=262144) wasm using mpx
0.002630611998029053
Testing Program(name='qsort', parameters=['input_small.dat'], stack_size=262144) wasm using segmentation
0.002157424998586066
Testing Program(name='sha', parameters=['input_large.asc'], stack_size=16384) native
0.016748827998526394
Testing Program(name='sha', parameters=['input_large.asc'], stack_size=16384) wasm no protection
0.016941187001066282
Testing Program(name='sha', parameters=['input_large.asc'], stack_size=16384) wasm bounds checked
0.024539096004446037
Testing Program(name='sha', parameters=['input_large.asc'], stack_size=16384) wasm using mpx
0.029651335993548855
Testing Program(name='sha', parameters=['input_large.asc'], stack_size=16384) wasm using segmentation
0.017581511012394913
Testing Program(name='susan', parameters=['input_large.pgm', '/dev/null', '-s'], stack_size=524288) native
0.03811252600280568
Testing Program(name='susan', parameters=['input_large.pgm', '/dev/null', '-s'], stack_size=524288) wasm no protection
0.050530779000837356
Testing Program(name='susan', parameters=['input_large.pgm', '/dev/null', '-s'], stack_size=524288) wasm bounds checked
0.05570402499870397
Testing Program(name='susan', parameters=['input_large.pgm', '/dev/null', '-s'], stack_size=524288) wasm using mpx
0.06350130299688317
Testing Program(name='susan', parameters=['input_large.pgm', '/dev/null', '-s'], stack_size=524288) wasm using segmentation
0.04979789299250115
Testing Program(name='stringsearch', parameters=[], stack_size=8192) native
0.0016394470003433526
Testing Program(name='stringsearch', parameters=[], stack_size=8192) wasm no protection
0.0023961459955899045
Testing Program(name='stringsearch', parameters=[], stack_size=8192) wasm bounds checked
0.002832264013704844
Testing Program(name='stringsearch', parameters=[], stack_size=8192) wasm using mpx
0.0028370799991535023
Testing Program(name='stringsearch', parameters=[], stack_size=8192) wasm using segmentation
0.0024481559958076105
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment