Benchee ❤ Incendium

Example

Benchmark suite run with Benchee. Flamegraphs drawn using Incendium

Statistics

Performance data for code run without the profiler.

Name Iterations per Second Average Deviation Median Mode Minimum Maximum Sample size
flat_map 1.86 K 0.54 ms ±50.68% 0.43 ms 0.39 ms 0.32 ms 3.13 ms 9170
map.flatten 0.77 K 1.29 ms ±64.71% 0.94 ms 0.66 ms 0.53 ms 9.03 ms 3840

Performance data for code run with the profiler:

Name Iterations per Second Average Deviation Median Mode Minimum Maximum Sample size
flat_map 3.92 255.40 ms ±10.32% 251.85 ms none 219.98 ms 299.33 ms 20
map.flatten 2.47 405.58 ms ±5.01% 404.92 ms none 376.28 ms 456.16 ms 13

Scenarios

Incendium generates one flamegraph per benchmark scenario. Each flamegraph is generated from the stackframes collected wach time the scenario was run. The width of each flamegraph is proportional to the median run time for the scenario (i.e. a shorter flamegraph corresponds to a faster scenario).

flat_map 0.54 ms ±50.68%


map.flatten 1.29 ms ±64.71%


System information

Information about the system where the benchmarks were run.

Disk space usage

Disk space used when profiling the functions. Disk space is used by Incendium (actually by eflame) to write the stack frames for the profiles functions.

Name Disk space usage
flat_map 445.69 KB
map.flatten 557.31 KB