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