Benchmark suite run with Benchee. Flamegraphs drawn using Incendium
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 |
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).
Information about the system where the benchmarks were run.
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 |