My workflow includes running benchmarks in the VS Code terminal regularly.
Currently I can't give the tasks longer names than 20 characters, because they would make the table overflow and break its layout. Therefore I'm suggesting a couple of changes to make the metric columns narrower.
#
. Saves 5-6 characters.average
to avg.
median
to 50%
.These changes together may save 3-7 characters.
average
to avg.
median
to 50%
. Saves 3 characters.Inserting 50k elements into various data structures
βββββββββββ¬βββββββββββββββββββββββ¬βββββββββββββββββββββββ¬ββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββ¬ββββββββββ
β (index) β Task name β Latency average (ns) β Latency median (ns) β Throughput average (ops/s) β Throughput median (ops/s) β Samples β
βββββββββββΌβββββββββββββββββββββββΌβββββββββββββββββββββββΌββββββββββββββββββββββββΌβββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββΌββββββββββ€
β 0 β 'float keyed Map' β '3218139.39 Β± 3.66%' β '2756229.00 Β± 146.00' β '331 Β± 2.19%' β '363' β 312 β
β 1 β 'int keyed Map' β '2211478.20 Β± 1.77%' β '2076166.00' β '462 Β± 1.06%' β '482' β 453 β
β 2 β '10 int keyed Maps' β '1304029.77 Β± 1.12%' β '1218542.00' β '782 Β± 0.88%' β '821' β 767 β
β 3 β 'sparse Array, 0.5' β '147581.90 Β± 1.37%' β '124250.00' β '7543 Β± 0.44%' β '8048' β 6776 β
β 4 β 'sparse Array, 0.1' β '655357.51 Β± 0.44%' β '654250.00' β '1537 Β± 0.43%' β '1528' β 1526 β
β 5 β 'sparse Array, 0.05' β '1293428.82 Β± 0.42%' β '1306833.50 Β± 0.50' β '776 Β± 0.51%' β '765' β 774 β
βββββββββββ΄βββββββββββββββββββββββ΄βββββββββββββββββββββββ΄ββββββββββββββββββββββββ΄βββββββββββββββββββββββββββββ΄ββββββββββββββββββββββββββββ΄ββββββββββ
Inserting 50k elements into various data structures
βββββ¬βββββββββββββββββββββββ¬βββββββββββββββββββββββ¬βββββββββββββββββββ¬βββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββ¬ββββββββββ
β # β Task name β Latency average (ns) β Latency 50% (ns) β Throughput average (ops/s) β Throughput 50% (ops/s) β Samples β
βββββΌβββββββββββββββββββββββΌβββββββββββββββββββββββΌβββββββββββββββββββΌβββββββββββββββββββββββββββββΌβββββββββββββββββββββββββΌββββββββββ€
β 0 β 'float keyed Map' β '3218139 Β± 3.66%' β 2756229 β '331 Β± 2.19%' β 363 β 312 β
β 1 β 'int keyed Map' β '2211478 Β± 1.77%' β 2076166 β '462 Β± 1.06%' β 482 β 453 β
β 2 β '10 int keyed Maps' β '1304029 Β± 1.12%' β 1218542 β '782 Β± 0.88%' β 821 β 767 β
β 3 β 'sparse Array, 0.5' β '147581 Β± 1.37%' β 124250 β '7543 Β± 0.44%' β 8048 β 6776 β
β 4 β 'sparse Array, 0.1' β '655357 Β± 0.44%' β 654250 β '1537 Β± 0.43%' β 1528 β 1526 β
β 5 β 'sparse Array, 0.05' β '1293428 Β± 0.42%' β 1306833 β '776 Β± 0.51%' β 765 β 774 β
βββββ΄βββββββββββββββββββββββ΄βββββββββββββββββββββββ΄βββββββββββββββββββ΄βββββββββββββββββββββββββββββ΄βββββββββββββββββββββββββ΄ββββββββββ
If you agree, I'm happy to send a pull request.
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too