├── .gitignore ├── README.md ├── benchmark_zh.md ├── bpf_progs ├── .gitignore ├── Makefile ├── log2_int.bpf.bin ├── log2_int.bpf.c ├── log2_int.mem ├── log2_int.native ├── log2_int.wasm ├── memcpy.bpf.bin ├── memcpy.bpf.c ├── memcpy.mem ├── memcpy.native ├── memcpy.wasm ├── memory_a_plus_b.bpf.bin ├── memory_a_plus_b.bpf.c ├── memory_a_plus_b.mem ├── memory_a_plus_b.native ├── memory_a_plus_b.wasm ├── native_wrapper.c ├── prime.bpf.bin ├── prime.bpf.c ├── prime.native ├── prime.wasm ├── simple.bpf.bin ├── simple.bpf.c ├── simple.native ├── simple.wasm ├── strcmp_fail.bpf.bin ├── strcmp_fail.bpf.c ├── strcmp_fail.mem ├── strcmp_fail.native ├── strcmp_fail.wasm ├── strcmp_full.bpf.bin ├── strcmp_full.bpf.c ├── strcmp_full.mem ├── strcmp_full.native ├── strcmp_full.wasm ├── switch.bpf.bin ├── switch.bpf.c ├── switch.mem ├── switch.native └── switch.wasm ├── bpftime-cli-rbpf ├── .cargo │ └── config.toml ├── .gitignore ├── Cargo.toml └── src │ └── main.rs ├── example-output ├── benchmark-11-16.png ├── data.json ├── data1.json ├── execution_times_for_log2.png ├── execution_times_for_log2_int.png ├── execution_times_for_memcpy.png ├── execution_times_for_memory a + b.png ├── execution_times_for_memory_a_plus_b.png ├── execution_times_for_prime.png ├── execution_times_for_return directly.png ├── execution_times_for_simple.png ├── execution_times_for_strcmp match.png ├── execution_times_for_strcmp_fail.png ├── execution_times_for_strcmp_full.png ├── execution_times_for_strcmp_mismatch.png ├── execution_times_for_switch.png ├── execution_usage.png ├── execution_usage_bar_plot-1.png ├── execution_usage_bar_plot.png ├── execution_usage_by_test_log.png ├── execution_usage_plot.png ├── execution_usage_plot_log.png ├── jit_execution_times.png ├── jit_usage.png ├── jit_usage_bar_plot.png ├── jit_usage_by_test_log.png ├── jit_usage_plot.png ├── jit_usage_plot_log.png ├── log2_int.compilation.png ├── log2_int.execution.png ├── log2_int.png ├── memcpy.compilation.png ├── memcpy.execution.png ├── memcpy.png ├── memory_a_plus_b.compilation.png ├── memory_a_plus_b.execution.png ├── memory_a_plus_b.png ├── merged_execution_times.png ├── plot.py ├── prime.compilation.png ├── prime.execution.png ├── prime.png ├── simple.compilation.png ├── simple.execution.png ├── simple.png ├── strcmp_fail.compilation.png ├── strcmp_fail.execution.png ├── strcmp_fail.png ├── strcmp_full.compilation.png ├── strcmp_full.execution.png ├── strcmp_full.png ├── switch.compilation.png ├── switch.execution.png └── switch.png ├── llvm-jit ├── rbpf-jit ├── rbpf-jit-vm ├── requirements.txt ├── run_benchmark.py ├── ubpf-jit ├── ubpf-jit-vm ├── wasm-wasmtime-runtime └── wasm-wasmtime ├── .cargo └── config.toml ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── src └── main.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/README.md -------------------------------------------------------------------------------- /benchmark_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/benchmark_zh.md -------------------------------------------------------------------------------- /bpf_progs/.gitignore: -------------------------------------------------------------------------------- 1 | *.bpf.o 2 | -------------------------------------------------------------------------------- /bpf_progs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/Makefile -------------------------------------------------------------------------------- /bpf_progs/log2_int.bpf.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/log2_int.bpf.bin -------------------------------------------------------------------------------- /bpf_progs/log2_int.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/log2_int.bpf.c -------------------------------------------------------------------------------- /bpf_progs/log2_int.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/log2_int.mem -------------------------------------------------------------------------------- /bpf_progs/log2_int.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/log2_int.native -------------------------------------------------------------------------------- /bpf_progs/log2_int.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/log2_int.wasm -------------------------------------------------------------------------------- /bpf_progs/memcpy.bpf.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/memcpy.bpf.bin -------------------------------------------------------------------------------- /bpf_progs/memcpy.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/memcpy.bpf.c -------------------------------------------------------------------------------- /bpf_progs/memcpy.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/memcpy.mem -------------------------------------------------------------------------------- /bpf_progs/memcpy.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/memcpy.native -------------------------------------------------------------------------------- /bpf_progs/memcpy.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/memcpy.wasm -------------------------------------------------------------------------------- /bpf_progs/memory_a_plus_b.bpf.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/memory_a_plus_b.bpf.bin -------------------------------------------------------------------------------- /bpf_progs/memory_a_plus_b.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/memory_a_plus_b.bpf.c -------------------------------------------------------------------------------- /bpf_progs/memory_a_plus_b.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/memory_a_plus_b.mem -------------------------------------------------------------------------------- /bpf_progs/memory_a_plus_b.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/memory_a_plus_b.native -------------------------------------------------------------------------------- /bpf_progs/memory_a_plus_b.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/memory_a_plus_b.wasm -------------------------------------------------------------------------------- /bpf_progs/native_wrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/native_wrapper.c -------------------------------------------------------------------------------- /bpf_progs/prime.bpf.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/prime.bpf.bin -------------------------------------------------------------------------------- /bpf_progs/prime.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/prime.bpf.c -------------------------------------------------------------------------------- /bpf_progs/prime.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/prime.native -------------------------------------------------------------------------------- /bpf_progs/prime.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/prime.wasm -------------------------------------------------------------------------------- /bpf_progs/simple.bpf.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/simple.bpf.bin -------------------------------------------------------------------------------- /bpf_progs/simple.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/simple.bpf.c -------------------------------------------------------------------------------- /bpf_progs/simple.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/simple.native -------------------------------------------------------------------------------- /bpf_progs/simple.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/simple.wasm -------------------------------------------------------------------------------- /bpf_progs/strcmp_fail.bpf.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/strcmp_fail.bpf.bin -------------------------------------------------------------------------------- /bpf_progs/strcmp_fail.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/strcmp_fail.bpf.c -------------------------------------------------------------------------------- /bpf_progs/strcmp_fail.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/strcmp_fail.mem -------------------------------------------------------------------------------- /bpf_progs/strcmp_fail.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/strcmp_fail.native -------------------------------------------------------------------------------- /bpf_progs/strcmp_fail.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/strcmp_fail.wasm -------------------------------------------------------------------------------- /bpf_progs/strcmp_full.bpf.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/strcmp_full.bpf.bin -------------------------------------------------------------------------------- /bpf_progs/strcmp_full.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/strcmp_full.bpf.c -------------------------------------------------------------------------------- /bpf_progs/strcmp_full.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/strcmp_full.mem -------------------------------------------------------------------------------- /bpf_progs/strcmp_full.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/strcmp_full.native -------------------------------------------------------------------------------- /bpf_progs/strcmp_full.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/strcmp_full.wasm -------------------------------------------------------------------------------- /bpf_progs/switch.bpf.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/switch.bpf.bin -------------------------------------------------------------------------------- /bpf_progs/switch.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/switch.bpf.c -------------------------------------------------------------------------------- /bpf_progs/switch.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/switch.mem -------------------------------------------------------------------------------- /bpf_progs/switch.native: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/switch.native -------------------------------------------------------------------------------- /bpf_progs/switch.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpf_progs/switch.wasm -------------------------------------------------------------------------------- /bpftime-cli-rbpf/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpftime-cli-rbpf/.cargo/config.toml -------------------------------------------------------------------------------- /bpftime-cli-rbpf/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /bpftime-cli-rbpf/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpftime-cli-rbpf/Cargo.toml -------------------------------------------------------------------------------- /bpftime-cli-rbpf/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/bpftime-cli-rbpf/src/main.rs -------------------------------------------------------------------------------- /example-output/benchmark-11-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/benchmark-11-16.png -------------------------------------------------------------------------------- /example-output/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/data.json -------------------------------------------------------------------------------- /example-output/data1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/data1.json -------------------------------------------------------------------------------- /example-output/execution_times_for_log2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_times_for_log2.png -------------------------------------------------------------------------------- /example-output/execution_times_for_log2_int.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_times_for_log2_int.png -------------------------------------------------------------------------------- /example-output/execution_times_for_memcpy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_times_for_memcpy.png -------------------------------------------------------------------------------- /example-output/execution_times_for_memory a + b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_times_for_memory a + b.png -------------------------------------------------------------------------------- /example-output/execution_times_for_memory_a_plus_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_times_for_memory_a_plus_b.png -------------------------------------------------------------------------------- /example-output/execution_times_for_prime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_times_for_prime.png -------------------------------------------------------------------------------- /example-output/execution_times_for_return directly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_times_for_return directly.png -------------------------------------------------------------------------------- /example-output/execution_times_for_simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_times_for_simple.png -------------------------------------------------------------------------------- /example-output/execution_times_for_strcmp match.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_times_for_strcmp match.png -------------------------------------------------------------------------------- /example-output/execution_times_for_strcmp_fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_times_for_strcmp_fail.png -------------------------------------------------------------------------------- /example-output/execution_times_for_strcmp_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_times_for_strcmp_full.png -------------------------------------------------------------------------------- /example-output/execution_times_for_strcmp_mismatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_times_for_strcmp_mismatch.png -------------------------------------------------------------------------------- /example-output/execution_times_for_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_times_for_switch.png -------------------------------------------------------------------------------- /example-output/execution_usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_usage.png -------------------------------------------------------------------------------- /example-output/execution_usage_bar_plot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_usage_bar_plot-1.png -------------------------------------------------------------------------------- /example-output/execution_usage_bar_plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_usage_bar_plot.png -------------------------------------------------------------------------------- /example-output/execution_usage_by_test_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_usage_by_test_log.png -------------------------------------------------------------------------------- /example-output/execution_usage_plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_usage_plot.png -------------------------------------------------------------------------------- /example-output/execution_usage_plot_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/execution_usage_plot_log.png -------------------------------------------------------------------------------- /example-output/jit_execution_times.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/jit_execution_times.png -------------------------------------------------------------------------------- /example-output/jit_usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/jit_usage.png -------------------------------------------------------------------------------- /example-output/jit_usage_bar_plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/jit_usage_bar_plot.png -------------------------------------------------------------------------------- /example-output/jit_usage_by_test_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/jit_usage_by_test_log.png -------------------------------------------------------------------------------- /example-output/jit_usage_plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/jit_usage_plot.png -------------------------------------------------------------------------------- /example-output/jit_usage_plot_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/jit_usage_plot_log.png -------------------------------------------------------------------------------- /example-output/log2_int.compilation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/log2_int.compilation.png -------------------------------------------------------------------------------- /example-output/log2_int.execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/log2_int.execution.png -------------------------------------------------------------------------------- /example-output/log2_int.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/log2_int.png -------------------------------------------------------------------------------- /example-output/memcpy.compilation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/memcpy.compilation.png -------------------------------------------------------------------------------- /example-output/memcpy.execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/memcpy.execution.png -------------------------------------------------------------------------------- /example-output/memcpy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/memcpy.png -------------------------------------------------------------------------------- /example-output/memory_a_plus_b.compilation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/memory_a_plus_b.compilation.png -------------------------------------------------------------------------------- /example-output/memory_a_plus_b.execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/memory_a_plus_b.execution.png -------------------------------------------------------------------------------- /example-output/memory_a_plus_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/memory_a_plus_b.png -------------------------------------------------------------------------------- /example-output/merged_execution_times.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/merged_execution_times.png -------------------------------------------------------------------------------- /example-output/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/plot.py -------------------------------------------------------------------------------- /example-output/prime.compilation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/prime.compilation.png -------------------------------------------------------------------------------- /example-output/prime.execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/prime.execution.png -------------------------------------------------------------------------------- /example-output/prime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/prime.png -------------------------------------------------------------------------------- /example-output/simple.compilation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/simple.compilation.png -------------------------------------------------------------------------------- /example-output/simple.execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/simple.execution.png -------------------------------------------------------------------------------- /example-output/simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/simple.png -------------------------------------------------------------------------------- /example-output/strcmp_fail.compilation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/strcmp_fail.compilation.png -------------------------------------------------------------------------------- /example-output/strcmp_fail.execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/strcmp_fail.execution.png -------------------------------------------------------------------------------- /example-output/strcmp_fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/strcmp_fail.png -------------------------------------------------------------------------------- /example-output/strcmp_full.compilation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/strcmp_full.compilation.png -------------------------------------------------------------------------------- /example-output/strcmp_full.execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/strcmp_full.execution.png -------------------------------------------------------------------------------- /example-output/strcmp_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/strcmp_full.png -------------------------------------------------------------------------------- /example-output/switch.compilation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/switch.compilation.png -------------------------------------------------------------------------------- /example-output/switch.execution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/switch.execution.png -------------------------------------------------------------------------------- /example-output/switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/example-output/switch.png -------------------------------------------------------------------------------- /llvm-jit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/llvm-jit -------------------------------------------------------------------------------- /rbpf-jit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/rbpf-jit -------------------------------------------------------------------------------- /rbpf-jit-vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/rbpf-jit-vm -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/run_benchmark.py -------------------------------------------------------------------------------- /ubpf-jit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/ubpf-jit -------------------------------------------------------------------------------- /ubpf-jit-vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/ubpf-jit-vm -------------------------------------------------------------------------------- /wasm-wasmtime-runtime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/wasm-wasmtime-runtime -------------------------------------------------------------------------------- /wasm-wasmtime/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/wasm-wasmtime/.cargo/config.toml -------------------------------------------------------------------------------- /wasm-wasmtime/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /wasm-wasmtime/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/wasm-wasmtime/Cargo.lock -------------------------------------------------------------------------------- /wasm-wasmtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/wasm-wasmtime/Cargo.toml -------------------------------------------------------------------------------- /wasm-wasmtime/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eunomia-bpf/bpf-benchmark/HEAD/wasm-wasmtime/src/main.rs --------------------------------------------------------------------------------