Fuzion Logo
flang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

Benchmarks

Nightly Benchmark Runs

The purpose of these benchmarks is mostly to indicate possible "problems". Not so much measure (absolute) speed, memory usage or similar.

Take these benchmarks with a grain of salt. As of right now we do not do anything like warm up, mitigate caching effects or multiple runs to filter interference from other running processes.

benchmarks
 ┣━━ LICENSE
 ┣━━ Readme.md
 ┣━━ are_we_fast_yet
 ┃   ┣━━ are_we_fast_yet.fz
 ┃   ┣━━ bounce.fz
 ┃   ┣━━ bounce.log.txt
 ┃   ┣━━ list.fz
 ┃   ┣━━ list.log.txt
 ┃   ┣━━ mandelbrot.fz
 ┃   ┣━━ mandelbrot.log.txt
 ┃   ┣━━ permute.fz
 ┃   ┣━━ permute.log.txt
 ┃   ┣━━ queens.fz
 ┃   ┣━━ queens.log.txt
 ┃   ┣━━ run.sh
 ┃   ┣━━ sieve.fz
 ┃   ┣━━ sieve.log.txt
 ┃   ┣━━ storage.fz
 ┃   ┣━━ storage.log.txt
 ┃   ┣━━ towers.fz
 ┃   ┗━━ towers.log.txt
 ┣━━ benchmarks_game
 ┃   ┣━━ binary_trees.fz
 ┃   ┣━━ binary_trees.log.txt
 ┃   ┣━━ fannkuch.fz
 ┃   ┣━━ fannkuch.log.txt
 ┃   ┣━━ fasta.fz
 ┃   ┣━━ fasta.log.txt
 ┃   ┣━━ nbody.fz
 ┃   ┣━━ nbody.log.txt
 ┃   ┣━━ nbody_marray.fz
 ┃   ┣━━ nbody_marray.log.txt
 ┃   ┗━━ run.sh
 ┣━━ c_hello
 ┃   ┣━━ HelloWorld.c
 ┃   ┣━━ HelloWorld.fz
 ┃   ┣━━ log.txt
 ┃   ┗━━ run.sh
 ┣━━ c_man_or_boy
 ┃   ┣━━ log.txt
 ┃   ┣━━ man_or_boy.c
 ┃   ┣━━ man_or_boy.fz
 ┃   ┗━━ run.sh
 ┣━━ countwords
 ┃   ┣━━ simple_ctrie.fz
 ┃   ┗━━ simple_ordered_map.fz
 ┣━━ hello
 ┃   ┣━━ HelloWorld.fz
 ┃   ┣━━ log.txt
 ┃   ┗━━ run.sh
 ┣━━ man_or_boy
 ┃   ┣━━ log.txt
 ┃   ┣━━ man_or_boy.fz
 ┃   ┗━━ run.sh
 ┣━━ man_or_boy_12.fz
 ┣━━ man_or_boy_14.fz
 ┣━━ perf_pure
 ┃   ┣━━ log.txt
 ┃   ┣━━ perf_pure.fz
 ┃   ┗━━ run.sh
 ┣━━ print_w_effects.fz
 ┣━━ print_wo_effects.fz
 ┣━━ quicksort_array.fz
 ┣━━ quicksort_marray.fz
 ┣━━ random_w_effects.fz
 ┣━━ random_wo_effects.fz
 ┣━━ runall.log.txt
 ┣━━ runall.sh
 ┣━━ sort_partial.fz
 ┣━━ sort_presorted.fz
 ┣━━ sort_reversed.fz
 ┣━━ sum_1_100.fz
 ┗━━ util.sh