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.90 K 0.53 ms ±49.68% 0.44 ms 0.39 ms, 0.39 ms 0.32 ms 3.49 ms 9372
map.flatten 0.79 K 1.26 ms ±61.10% 0.85 ms 0.74 ms, 0.74 ms, 0.74 ms 0.48 ms 5.58 ms 3939

Performance data for code run with the profiler:

Name Iterations per Second Average Deviation Median Mode Minimum Maximum Sample size
flat_map 4.28 233.80 ms ±6.05% 229.34 ms none 218.65 ms 275.11 ms 22
map.flatten 2.59 386.18 ms ±5.98% 379.85 ms none 360.24 ms 426.13 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.53 ms (±0.26 ms)


map.flatten 1.26 ms (±0.77 ms)


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 457.53 KB
map.flatten 566.27 KB