-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbenchmarks.txt
92 lines (68 loc) · 6.63 KB
/
benchmarks.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
* Laptop is: AMD Ryzen 9 5900HX 8-Core Processor, 16gb RAM.
day_01 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 33.29 µs │ 60.89 µs │ 33.89 µs │ 35.89 µs │ 100 │ 100
╰─ part2 161.2 µs │ 270.2 µs │ 162.2 µs │ 171.9 µs │ 100 │ 100
day_02 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 95.69 µs │ 246.9 µs │ 103.1 µs │ 122.6 µs │ 100 │ 100
╰─ part2 115.3 µs │ 252.2 µs │ 116.7 µs │ 123.7 µs │ 100 │ 100
day_03 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 217.5 µs │ 497 µs │ 220.9 µs │ 269.5 µs │ 100 │ 100
╰─ part2 272.7 µs │ 1.156 ms │ 320.1 µs │ 360.6 µs │ 100 │ 100
day_04 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 220.3 µs │ 681 µs │ 232 µs │ 280 µs │ 100 │ 100
╰─ part2 566.5 µs │ 1.026 ms │ 592.6 µs │ 664.7 µs │ 100 │ 100
day_05 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 37.49 µs │ 96.69 µs │ 37.79 µs │ 39.66 µs │ 100 │ 100
╰─ part2 TOO LONG TO BENCH 100 TIMES
day_06 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 1.099 µs │ 18.39 µs │ 1.199 µs │ 1.49 µs │ 100 │ 100
╰─ part2 51.32 ms │ 62.38 ms │ 56.21 ms │ 55.12 ms │ 100 │ 100
Note: Part 1 uses BTreeMap, Part 2 uses Vec
day_07 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 546.6 µs │ 1.142 ms │ 644.9 µs │ 641.1 µs │ 100 │ 100
╰─ part2 425.2 µs │ 851.8 µs │ 479.5 µs │ 499.2 µs │ 100 │ 100
day_08 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 979.4 µs │ 1.818 ms │ 1.044 ms │ 1.13 ms │ 100 │ 100
╰─ part2 4.928 ms │ 7.794 ms │ 5.224 ms │ 5.868 ms │ 100 │ 100
day_09 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 406.4 µs │ 712.4 µs │ 408.9 µs │ 447.7 µs │ 100 │ 100
╰─ part2 409.1 µs │ 723.4 µs │ 411.3 µs │ 480.3 µs │ 100 │ 100
day_10 fastest │ slowest │ median │ mean │ samples │ iters
╰─ part1 946.5 µs │ 1.722 ms │ 974.9 µs │ 1.103 ms │ 100 │ 100
day_11 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 258.6 µs │ 321 µs │ 259.6 µs │ 262.8 µs │ 100 │ 100
╰─ part2 310 µs │ 573.5 µs │ 312.7 µs │ 342.3 µs │ 100 │ 100
day_12 fastest │ slowest │ median │ mean │ samples │ iters
╰─ part1 61.42 ms │ 95.11 ms │ 62.17 ms │ 62.98 ms │ 100 │ 100
day_13 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 874.9 µs │ 1.623 ms │ 996.5 µs │ 1.166 ms │ 100 │ 100
╰─ part2 959.8 µs │ 1.625 ms │ 1.042 ms │ 1.155 ms │ 100 │ 100
day_14 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 81.79 µs │ 180.4 µs │ 82.69 µs │ 90.98 µs │ 100 │ 100
╰─ part2 27.05 ms │ 34.81 ms │ 27.17 ms │ 27.6 ms │ 100 │ 100
day_15 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 38.79 µs │ 67.09 µs │ 39.09 µs │ 40.04 µs │ 100 │ 100
╰─ part2 297.7 µs │ 643.9 µs │ 300.7 µs │ 307.9 µs │ 100 │ 100
day_16 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 263.8 µs │ 450.5 µs │ 285.1 µs │ 292.8 µs │ 100 │ 100
╰─ part2 47.57 ms │ 53.93 ms │ 49.66 ms │ 50.38 ms │ 100 │ 100
day_18 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 60.69 µs │ 121.5 µs │ 60.99 µs │ 61.88 µs │ 100 │ 100
╰─ part2 50.59 µs │ 371.2 µs │ 51.44 µs │ 68.44 µs │ 100 │ 100
day_19 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 624.5 µs │ 1.68 ms │ 740.8 µs │ 818.3 µs │ 100 │ 100
╰─ part2 547.3 µs │ 1.156 ms │ 632 µs │ 697 µs │ 100 │ 100
day_20 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 4.056 ms │ 7.579 ms │ 4.18 ms │ 4.369 ms │ 100 │ 100
day_21 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 1.063 ms │ 2.003 ms │ 1.124 ms │ 1.188 ms │ 100 │ 100
day_22 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 11.11 ms │ 17.57 ms │ 11.32 ms │ 11.52 ms │ 100 │ 100
╰─ part2 214.7 ms │ 335.4 ms │ 221 ms │ 240.7 ms │ 100 │ 100
day_23 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 11.07 ms │ 14.92 ms │ 11.87 ms │ 11.99 ms │ 100 │ 100
╰─ part2 TOO LONG TO BENCH 100 TIMES
day_24 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 862.6 µs │ 1.166 ms │ 869.7 µs │ 885 µs │ 100 │ 100
day_25 fastest │ slowest │ median │ mean │ samples │ iters
├─ part1 147.2 ms │ 243 ms │ 190.3 ms │ 191.6 ms │ 100 │ 100