Skip to content

feat(core): OS Accent color#1830

Merged
marc2332 merged 13 commits into
mainfrom
feat/os-accent-color
May 9, 2026
Merged

feat(core): OS Accent color#1830
marc2332 merged 13 commits into
mainfrom
feat/os-accent-color

Conversation

@marc2332

@marc2332 marc2332 commented May 2, 2026

Copy link
Copy Markdown
Owner

Blocked by tautropfli/mundy#26

@marc2332 marc2332 added this to the 0.4.0 milestone May 2, 2026
@marc2332 marc2332 self-assigned this May 2, 2026
@marc2332 marc2332 added the enhancement 🔥 New feature or request label May 2, 2026
@marc2332 marc2332 moved this to In Progress in Freya Planning May 2, 2026
@marc2332 marc2332 marked this pull request as draft May 2, 2026 09:54
@github-actions

github-actions Bot commented May 2, 2026

Copy link
Copy Markdown

Benchmark for 1b7a9b1

Click to view benchmark
Test Base PR %
benchmarks/alignments=true size=21845 depth=8 wide=4 mode=not cached 1284.7±280.15µs 1174.9±163.96µs -8.55%
benchmarks/size=100001 depth=2 wide=100000 mode=not cached 7.1±0.56ms 6.8±0.52ms -4.23%
benchmarks/size=10001 depth=2 wide=10000 mode=not cached 338.2±150.50µs 335.6±147.64µs -0.77%
benchmarks/size=1001 depth=2 wide=1000 mode=not cached 28.8±24.92µs 28.5±24.09µs -1.04%
benchmarks/size=131071 depth=17 wide=2 mode=not cached 12.4±0.57ms 12.0±0.51ms -3.23%
benchmarks/size=16383 depth=14 wide=2 mode=not cached 1318.7±105.05µs 1045.6±120.96µs -20.71%
benchmarks/size=19531 depth=7 wide=5 mode=cached 1055.4±119.52µs 1389.6±92.53µs +31.67%
benchmarks/size=19531 depth=7 wide=5 mode=not cached 888.8±90.25µs 1019.1±146.92µs +14.66%
benchmarks/size=4095 depth=12 wide=2 mode=not cached 197.5±120.57µs 202.5±136.55µs +2.53%
benchmarks/size=54241 depth=5 wide=15 mode=cached 723.7±54.33µs 728.1±70.84µs +0.61%
benchmarks/size=54241 depth=5 wide=15 mode=not cached 744.6±122.81µs 753.4±126.44µs +1.18%

@github-actions

github-actions Bot commented May 2, 2026

Copy link
Copy Markdown

Performance Comparison mainfeat/os-accent-color

Total Elapsed Time: 65.04ms → 70.89ms (+9.0%)
CPU Baseline: 100.36µs → 88.45µs (-11.9%)
Benchmark ID: alloc

timing - Function execution time metrics.

+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| Function                          | Calls                    | Avg                             | P33                              | P66                              | P95                             | P99                             | Total                           | % Total                      |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| dev_perf::main                    | 1 → 1 (+0.0%)            | 64.70ms → 70.55ms (+9.0%)       | 64.72ms → 70.58ms (+9.1%)        | 64.72ms → 70.58ms (+9.1%)        | 64.72ms → 70.58ms (+9.1%)       | 64.72ms → 70.58ms (+9.1%)       | 64.69ms → 70.58ms (+9.1%)       | 100.00% → 100.00% (+0.0%)    |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| runner::run_scope                 | 32025 → 32025 (+0.0%)    | 1.38µs → 1.60µs (+15.9%)        | 10.00ns → 20.00ns (+100.0%) ⚠️   | 20.00ns → 20.00ns (+0.0%)        | 20.00ns → 21.00ns (+5.0%)       | 30.00ns → 30.00ns (+0.0%)       | 44.11ms → 51.24ms (+16.2%)      | 68.19% → 72.59% (+6.5%)      |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| runner::sync_and_update           | 3 → 3 (+0.0%)            | 11.94ms → 13.24ms (+10.9%)      | 7.11ms → 8.41ms (+18.3%)         | 8.48ms → 8.64ms (+1.9%)          | 20.23ms → 22.69ms (+12.2%)      | 20.23ms → 22.69ms (+12.2%)      | 35.82ms → 39.74ms (+10.9%)      | 55.37% → 56.30% (+1.7%)      |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| tree::apply_mutations             | 3 → 3 (+0.0%)            | 9.19ms → 9.79ms (+6.5%)         | 2.10ms → 2.47ms (+17.6%)         | 8.90ms → 10.16ms (+14.2%)        | 16.56ms → 16.76ms (+1.2%)       | 16.56ms → 16.76ms (+1.2%)       | 27.56ms → 29.38ms (+6.6%)       | 42.61% → 41.62% (-2.3%)      |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| path_element::from_element        | 32025 → 32025 (+0.0%)    | 436.00ns → 514.00ns (+17.9%)    | 40.00ns → 40.00ns (+0.0%)        | 50.00ns → 50.00ns (+0.0%)        | 70.00ns → 70.00ns (+0.0%)       | 71.00ns → 80.00ns (+12.7%)      | 13.98ms → 16.47ms (+17.8%)      | 21.61% → 23.34% (+8.0%)      |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| path_element::diff                | 32025 → 32025 (+0.0%)    | 385.00ns → 433.00ns (+12.5%)    | 50.00ns → 40.00ns (-20.0%)       | 51.00ns → 50.00ns (-2.0%)        | 160.00ns → 170.00ns (+6.2%)     | 792.00ns → 781.00ns (-1.4%)     | 12.36ms → 13.87ms (+12.2%)      | 19.10% → 19.65% (+2.9%)      |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| mutations run                     | 3 → 3 (+0.0%)            | 3.87ms → 4.22ms (+9.0%)         | 3.60µs → 4.41µs (+22.5%) ⚠️      | 2.71ms → 2.50ms (-7.7%)          | 8.90ms → 10.16ms (+14.2%)       | 8.90ms → 10.16ms (+14.2%)       | 11.61ms → 12.65ms (+9.0%)       | 17.94% → 17.93% (-0.1%)      |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| runner::apply_diff                | 6 → 6 (+0.0%)            | 1.51ms → 1.53ms (+1.3%)         | 5.40µs → 8.83µs (+63.5%) ⚠️      | 2.23ms → 2.21ms (-0.9%)          | 2.59ms → 2.63ms (+1.5%)         | 2.59ms → 2.63ms (+1.5%)         | 9.04ms → 9.15ms (+1.2%)         | 13.98% → 12.96% (-7.3%)      |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| Scope Rendering                   | 2 → 2 (+0.0%)            | 4.17ms → 4.31ms (+3.4%)         | 3.94ms → 4.29ms (+8.9%)          | 4.40ms → 4.34ms (-1.4%)          | 4.40ms → 4.34ms (-1.4%)         | 4.40ms → 4.34ms (-1.4%)         | 8.33ms → 8.62ms (+3.5%)         | 12.88% → 12.22% (-5.1%)      |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| dirty run                         | 3 → 3 (+0.0%)            | 1.85ms → 1.95ms (+5.4%)         | 351.00ns → 331.00ns (-5.7%)      | 2.17µs → 1.93µs (-11.1%)         | 5.55ms → 5.85ms (+5.4%)         | 5.55ms → 5.85ms (+5.4%)         | 5.55ms → 5.85ms (+5.4%)         | 8.58% → 8.29% (-3.4%)        |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| text style cascade                | 3 → 3 (+0.0%)            | 1.83ms → 1.88ms (+2.7%)         | 131.00ns → 150.00ns (+14.5%)     | 1.06µs → 1.67µs (+57.5%) ⚠️      | 5.51ms → 5.65ms (+2.5%)         | 5.51ms → 5.65ms (+2.5%)         | 5.50ms → 5.65ms (+2.7%)         | 8.51% → 8.01% (-5.9%)        |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| layer cascade                     | 3 → 3 (+0.0%)            | 1.59ms → 1.70ms (+6.9%)         | 120.00ns → 50.00ns (-58.3%) 🚀   | 2.09ms → 2.46ms (+17.7%)         | 2.66ms → 2.64ms (-0.8%)         | 2.66ms → 2.64ms (-0.8%)         | 4.76ms → 5.10ms (+7.1%)         | 7.35% → 7.22% (-1.8%)        |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| runner::handle_events_immediately | 3 → 3 (+0.0%)            | 230.00ns → 264.00ns (+14.8%)    | 170.00ns → 211.00ns (+24.1%) ⚠️  | 240.00ns → 290.00ns (+20.8%) ⚠️  | 280.00ns → 291.00ns (+3.9%)     | 280.00ns → 291.00ns (+3.9%)     | 690.00ns → 792.00ns (+14.8%)    | 0.00% → 0.00% (+0.0%)        |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+
| effect cascade                    | 3 → 3 (+0.0%)            | 123.00ns → 113.00ns (-8.1%)     | 50.00ns → 40.00ns (-20.0%)       | 140.00ns → 140.00ns (+0.0%)      | 181.00ns → 160.00ns (-11.6%)    | 181.00ns → 160.00ns (-11.6%)    | 371.00ns → 340.00ns (-8.4%)     | 0.00% → 0.00% (+0.0%)        |
+-----------------------------------+--------------------------+---------------------------------+----------------------------------+----------------------------------+---------------------------------+---------------------------------+---------------------------------+------------------------------+

alloc-bytes - Exclusive allocation bytes by each function (excluding nested calls).

+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| Function                          | Calls                    | Avg                                | P33                                | P66                                | P95                                | P99                                | Total                              | % Total                          |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| dev_perf::main                    | 1 → 1 (+0.0%)            | 35.9 KB → 61.2 MB (+174463.0%) ⚠️  | 35.9 KB → 61.2 MB (+174463.0%) ⚠️  | 35.9 KB → 61.2 MB (+174463.0%) ⚠️  | 35.9 KB → 61.2 MB (+174463.0%) ⚠️  | 35.9 KB → 61.2 MB (+174463.0%) ⚠️  | 35.9 KB → 61.2 MB (+174463.0%) ⚠️  | 0.06% → 100.00% (+166566.7%) ⚠️  |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| runner::run_scope                 | 32025 → 32025 (+0.0%)    | 0 B → 1.5 KB (+100.0%) ⚠️          | 52 B → 88 B (+69.2%) ⚠️            | 88 B → 11.8 MB (+14060351.1%) ⚠️   | 492 B → 23.6 MB (+5029654.9%) ⚠️   | 492 B → 23.6 MB (+5029654.9%) ⚠️   | 1.2 KB → 47.2 MB (+4026977.9%) ⚠️  | 0.00% → 77.05% (+100.0%) ⚠️      |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| runner::sync_and_update           | 3 → 3 (+0.0%)            | 2.7 MB → 12.6 MB (+366.7%) ⚠️      | 1.0 KB → 6.0 MB (+614300.0%) ⚠️    | 1.4 MB → 8.1 MB (+478.6%) ⚠️       | 6.8 MB → 23.6 MB (+247.1%) ⚠️      | 6.8 MB → 23.6 MB (+247.1%) ⚠️      | 8.2 MB → 37.7 MB (+359.8%) ⚠️      | 13.36% → 61.53% (+360.6%) ⚠️     |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| tree::apply_mutations             | 3 → 3 (+0.0%)            | 96.3 KB → 7.8 MB (+8194.1%) ⚠️     | 52 B → 875.0 KB (+1722976.9%) ⚠️   | 52 B → 1.6 MB (+3226288.5%) ⚠️     | 289.0 KB → 21.1 MB (+7376.3%) ⚠️   | 289.0 KB → 21.1 MB (+7376.3%) ⚠️   | 289.0 KB → 23.5 MB (+8226.6%) ⚠️   | 0.46% → 38.41% (+8250.0%) ⚠️     |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| Scope Rendering                   | 2 → 2 (+0.0%)            | 6.8 MB → 6.8 MB (+0.0%)            | 6.8 MB → 6.8 MB (+0.0%)            | 6.8 MB → 6.8 MB (+0.0%)            | 6.8 MB → 6.8 MB (+0.0%)            | 6.8 MB → 6.8 MB (+0.0%)            | 13.6 MB → 13.6 MB (+0.0%)          | 22.25% → 22.25% (+0.0%)          |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| runner::apply_diff                | 6 → 6 (+0.0%)            | 1.6 MB → 1.6 MB (+0.0%)            | 604 B → 604 B (+0.0%)              | 1.4 MB → 1.4 MB (+0.0%)            | 3.3 MB → 3.3 MB (+0.0%)            | 3.3 MB → 3.3 MB (+0.0%)            | 9.4 MB → 9.4 MB (+0.0%)            | 15.32% → 15.32% (+0.0%)          |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| text style cascade                | 3 → 3 (+0.0%)            | 2.6 MB → 2.6 MB (+0.0%)            | 84 B → 84 B (+0.0%)                | 7.8 MB → 7.8 MB (+0.0%)            | 7.8 MB → 7.8 MB (+0.0%)            | 7.8 MB → 7.8 MB (+0.0%)            | 7.8 MB → 7.8 MB (+0.0%)            | 12.71% → 12.71% (+0.0%)          |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| path_element::diff                | 32025 → 32025 (+0.0%)    | 104 B → 248 B (+138.5%) ⚠️         | 12 B → 12 B (+0.0%)                | 12 B → 12 B (+0.0%)                | 12 B → 12 B (+0.0%)                | 12 B → 12 B (+0.0%)                | 3.2 MB → 7.6 MB (+137.5%) ⚠️       | 5.20% → 12.41% (+138.7%) ⚠️      |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| mutations run                     | 3 → 3 (+0.0%)            | 2.5 MB → 2.5 MB (+0.0%)            | 64 B → 64 B (+0.0%)                | 1.6 MB → 1.6 MB (+0.0%)            | 6.0 MB → 6.0 MB (+0.0%)            | 6.0 MB → 6.0 MB (+0.0%)            | 7.6 MB → 7.6 MB (+0.0%)            | 12.35% → 12.35% (+0.0%)          |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| path_element::from_element        | 32025 → 32025 (+0.0%)    | 107 B → 227 B (+112.1%) ⚠️         | 12 B → 12 B (+0.0%)                | 12 B → 12 B (+0.0%)                | 12 B → 12 B (+0.0%)                | 12 B → 12 B (+0.0%)                | 3.3 MB → 7.0 MB (+112.1%) ⚠️       | 5.39% → 11.37% (+110.9%) ⚠️      |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| dirty run                         | 3 → 3 (+0.0%)            | 1.4 MB → 1.4 MB (+0.0%)            | 64 B → 64 B (+0.0%)                | 4.2 MB → 4.2 MB (+0.0%)            | 4.2 MB → 4.2 MB (+0.0%)            | 4.2 MB → 4.2 MB (+0.0%)            | 4.2 MB → 4.2 MB (+0.0%)            | 6.84% → 6.84% (+0.0%)            |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| layer cascade                     | 3 → 3 (+0.0%)            | 1.2 MB → 1.2 MB (+0.0%)            | 874.5 KB → 874.5 KB (+0.0%)        | 2.8 MB → 2.8 MB (+0.0%)            | 2.8 MB → 2.8 MB (+0.0%)            | 2.8 MB → 2.8 MB (+0.0%)            | 3.7 MB → 3.7 MB (+0.0%)            | 6.05% → 6.05% (+0.0%)            |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| effect cascade                    | 3 → 3 (+0.0%)            | 0 B → 0 B (+0.0%)                  | 0 B → 0 B (+0.0%)                  | 0 B → 0 B (+0.0%)                  | 0 B → 0 B (+0.0%)                  | 0 B → 0 B (+0.0%)                  | 0 B → 0 B (+0.0%)                  | 0.00% → 0.00% (+0.0%)            |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+
| runner::handle_events_immediately | 3 → 3 (+0.0%)            | 0 B → 0 B (+0.0%)                  | 0 B → 0 B (+0.0%)                  | 0 B → 0 B (+0.0%)                  | 0 B → 0 B (+0.0%)                  | 0 B → 0 B (+0.0%)                  | 0 B → 0 B (+0.0%)                  | 0.00% → 0.00% (+0.0%)            |
+-----------------------------------+--------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+------------------------------------+----------------------------------+

Threads

Total Alloc: 925.6 KB → 799.0 KB (-13.7%)
Total Dealloc: 720 B → 592 B (-17.8%)
Mem Diff: 924.9 KB → 798.4 KB (-13.7%)

+-----------------+--------------------------------------+-----------+---------------------------------+--------------------------+---------------------------------+
| Thread          | CPU % Avg                            | CPU % Max | Alloc                           | Dealloc                  | Mem Diff                        |
+-----------------+--------------------------------------+-----------+---------------------------------+--------------------------+---------------------------------+
| dev_perf        | 178992.00% → 251401.00% (+40.5%) ⚠️  |           | 924.9 KB → 798.6 KB (-13.7%)    | 576 B → 520 B (-9.7%)    | 924.4 KB → 798.1 KB (-13.7%)    |
+-----------------+--------------------------------------+-----------+---------------------------------+--------------------------+---------------------------------+
| hp-cpu-baseline | 0.00% → 0.00% (+0.0%)                |           | 15 B → 15 B (+0.0%)             | 24 B → 24 B (+0.0%)      | -9 B → -9 B (+0.0%)             |
+-----------------+--------------------------------------+-----------+---------------------------------+--------------------------+---------------------------------+
| hp-functions    | 0.00% → 0.00% (+0.0%)                |           |                                 |                          |                                 |
+-----------------+--------------------------------------+-----------+---------------------------------+--------------------------+---------------------------------+

Generated with hotpath-rs

@github-actions

github-actions Bot commented May 2, 2026

Copy link
Copy Markdown

Performance Comparison mainfeat/os-accent-color

Total Elapsed Time: 60.12ms → 63.04ms (+4.9%)
CPU Baseline: 90.63µs → 102.27µs (+12.8%)
Benchmark ID: timing

timing - Execution duration of functions.

+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| Function                          | Calls                    | Avg                              | P33                              | P66                              | P95                               | P99                               | Total                            | % Total                      |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| dev_perf::main                    | 1 → 1 (+0.0%)            | 59.79ms → 62.78ms (+5.0%)        | 59.80ms → 62.78ms (+5.0%)        | 59.80ms → 62.78ms (+5.0%)        | 59.80ms → 62.78ms (+5.0%)         | 59.80ms → 62.78ms (+5.0%)         | 59.79ms → 62.78ms (+5.0%)        | 100.00% → 100.00% (+0.0%)    |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| runner::run_scope                 | 32025 → 32025 (+0.0%)    | 1.20µs → 1.30µs (+8.3%)          | 10.00ns → 10.00ns (+0.0%)        | 20.00ns → 20.00ns (+0.0%)        | 20.00ns → 20.00ns (+0.0%)         | 31.00ns → 21.00ns (-32.3%) 🚀     | 38.35ms → 41.66ms (+8.6%)        | 64.14% → 66.36% (+3.5%)      |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| runner::sync_and_update           | 3 → 3 (+0.0%)            | 10.67ms → 11.28ms (+5.7%)        | 6.58ms → 6.72ms (+2.1%)          | 7.78ms → 8.18ms (+5.1%)          | 17.66ms → 18.96ms (+7.4%)         | 17.66ms → 18.96ms (+7.4%)         | 32.02ms → 33.84ms (+5.7%)        | 53.55% → 53.91% (+0.7%)      |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| tree::apply_mutations             | 3 → 3 (+0.0%)            | 8.84ms → 9.21ms (+4.2%)          | 2.12ms → 2.21ms (+4.2%)          | 8.69ms → 8.81ms (+1.4%)          | 15.73ms → 16.63ms (+5.7%)         | 15.73ms → 16.63ms (+5.7%)         | 26.53ms → 27.64ms (+4.2%)        | 44.36% → 44.03% (-0.7%)      |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| mutations run                     | 3 → 3 (+0.0%)            | 3.88ms → 3.80ms (-2.1%)          | 3.00µs → 3.52µs (+17.3%)         | 2.95ms → 2.60ms (-11.9%)         | 8.68ms → 8.81ms (+1.5%)           | 8.68ms → 8.81ms (+1.5%)           | 11.63ms → 11.41ms (-1.9%)        | 19.45% → 18.17% (-6.6%)      |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| path_element::diff                | 32025 → 32025 (+0.0%)    | 328.00ns → 352.00ns (+7.3%)      | 30.00ns → 30.00ns (+0.0%)        | 50.00ns → 50.00ns (+0.0%)        | 150.00ns → 151.00ns (+0.7%)       | 771.00ns → 551.00ns (-28.5%) 🚀   | 10.54ms → 11.27ms (+6.9%)        | 17.62% → 17.96% (+1.9%)      |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| path_element::from_element        | 32025 → 32025 (+0.0%)    | 311.00ns → 335.00ns (+7.7%)      | 20.00ns → 20.00ns (+0.0%)        | 30.00ns → 30.00ns (+0.0%)        | 40.00ns → 41.00ns (+2.5%)         | 50.00ns → 51.00ns (+2.0%)         | 9.99ms → 10.75ms (+7.6%)         | 16.70% → 17.12% (+2.5%)      |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| Scope Rendering                   | 2 → 2 (+0.0%)            | 4.02ms → 4.38ms (+9.0%)          | 3.77ms → 4.35ms (+15.4%)         | 4.28ms → 4.42ms (+3.3%)          | 4.28ms → 4.42ms (+3.3%)           | 4.28ms → 4.42ms (+3.3%)           | 8.05ms → 8.77ms (+8.9%)          | 13.46% → 13.96% (+3.7%)      |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| runner::apply_diff                | 6 → 6 (+0.0%)            | 1.33ms → 1.36ms (+2.3%)          | 6.88µs → 6.88µs (+0.0%)          | 1.82ms → 1.80ms (-1.1%)          | 2.43ms → 2.62ms (+7.8%)           | 2.43ms → 2.62ms (+7.8%)           | 7.99ms → 8.19ms (+2.5%)          | 13.36% → 13.04% (-2.4%)      |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| dirty run                         | 3 → 3 (+0.0%)            | 1.83ms → 1.95ms (+6.6%)          | 261.00ns → 481.00ns (+84.3%) ⚠️  | 1.84µs → 1.80µs (-2.2%)          | 5.48ms → 5.84ms (+6.6%)           | 5.48ms → 5.84ms (+6.6%)           | 5.48ms → 5.84ms (+6.6%)          | 9.16% → 9.30% (+1.5%)        |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| text style cascade                | 3 → 3 (+0.0%)            | 1.54ms → 1.82ms (+18.2%)         | 50.00ns → 131.00ns (+162.0%) ⚠️  | 952.00ns → 1.02µs (+7.1%)        | 4.63ms → 5.47ms (+18.1%)          | 4.63ms → 5.47ms (+18.1%)          | 4.63ms → 5.47ms (+18.1%)         | 7.75% → 8.71% (+12.4%)       |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| layer cascade                     | 3 → 3 (+0.0%)            | 1.55ms → 1.57ms (+1.3%)          | 140.00ns → 170.00ns (+21.4%) ⚠️  | 2.11ms → 2.21ms (+4.7%)          | 2.55ms → 2.50ms (-2.0%)           | 2.55ms → 2.50ms (-2.0%)           | 4.66ms → 4.71ms (+1.1%)          | 7.79% → 7.50% (-3.7%)        |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| runner::handle_events_immediately | 3 → 3 (+0.0%)            | 303.00ns → 384.00ns (+26.7%) ⚠️  | 221.00ns → 200.00ns (-9.5%)      | 340.00ns → 231.00ns (-32.1%) 🚀  | 350.00ns → 722.00ns (+106.3%) ⚠️  | 350.00ns → 722.00ns (+106.3%) ⚠️  | 911.00ns → 1.15µs (+26.2%) ⚠️    | 0.00% → 0.00% (+0.0%)        |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+
| effect cascade                    | 3 → 3 (+0.0%)            | 227.00ns → 140.00ns (-38.3%) 🚀  | 200.00ns → 80.00ns (-60.0%) 🚀   | 210.00ns → 130.00ns (-38.1%) 🚀  | 271.00ns → 211.00ns (-22.1%) 🚀   | 271.00ns → 211.00ns (-22.1%) 🚀   | 681.00ns → 421.00ns (-38.2%) 🚀  | 0.00% → 0.00% (+0.0%)        |
+-----------------------------------+--------------------------+----------------------------------+----------------------------------+----------------------------------+-----------------------------------+-----------------------------------+----------------------------------+------------------------------+

Threads

+-----------------+---------------------------------------+-----------+
| Thread          | CPU % Avg                             | CPU % Max |
+-----------------+---------------------------------------+-----------+
| dev_perf        | 237667.80% → 641610.00% (+170.0%) ⚠️  |           |
+-----------------+---------------------------------------+-----------+
| hp-functions    | 0.00% → 0.00% (+0.0%)                 |           |
+-----------------+---------------------------------------+-----------+
| hp-threads      | 0.00% → 0.00% (+0.0%)                 |           |
+-----------------+---------------------------------------+-----------+
| hp-server       | 0.00% → 0.00% (+0.0%)                 |           |
+-----------------+---------------------------------------+-----------+
| hp-cpu-baseline | 0.00% → 0.00% (+0.0%)                 |           |
+-----------------+---------------------------------------+-----------+

Generated with hotpath-rs

@codecov

codecov Bot commented May 2, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 20.83333% with 38 lines in your changes missing coverage. Please review.
✅ Project coverage is 61.03%. Comparing base (36e04c6) to head (1f85056).
⚠️ Report is 4 commits behind head on main.

Files with missing lines Patch % Lines
crates/freya-winit/src/renderer.rs 0.00% 13 Missing ⚠️
crates/freya-core/src/style/color.rs 0.00% 9 Missing ⚠️
crates/freya-winit/src/window.rs 0.00% 9 Missing ⚠️
crates/freya-components/src/theming/themes.rs 56.25% 7 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1830      +/-   ##
==========================================
- Coverage   61.07%   61.03%   -0.04%     
==========================================
  Files         312      312              
  Lines       39605    39649      +44     
==========================================
+ Hits        24187    24200      +13     
- Misses      15418    15449      +31     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

github-actions Bot commented May 5, 2026

Copy link
Copy Markdown

Benchmark for 49312ab

Click to view benchmark
Test Base PR %
benchmarks/alignments=true size=21845 depth=8 wide=4 mode=not cached 1098.5±22.63µs 1027.5±33.37µs -6.46%
benchmarks/size=100001 depth=2 wide=100000 mode=not cached 6.9±0.55ms 6.8±0.49ms -1.45%
benchmarks/size=10001 depth=2 wide=10000 mode=not cached 340.3±144.68µs 338.8±143.68µs -0.44%
benchmarks/size=1001 depth=2 wide=1000 mode=not cached 28.9±25.28µs 28.7±24.20µs -0.69%
benchmarks/size=131071 depth=17 wide=2 mode=not cached 12.7±0.60ms 12.1±0.53ms -4.72%
benchmarks/size=16383 depth=14 wide=2 mode=not cached 1023.8±85.38µs 1006.7±98.32µs -1.67%
benchmarks/size=19531 depth=7 wide=5 mode=cached 879.8±4.95µs 829.9±6.21µs -5.67%
benchmarks/size=19531 depth=7 wide=5 mode=not cached 899.7±81.60µs 875.1±57.83µs -2.73%
benchmarks/size=4095 depth=12 wide=2 mode=not cached 206.5±113.63µs 205.9±148.69µs -0.29%
benchmarks/size=54241 depth=5 wide=15 mode=cached 719.3±13.25µs 688.5±87.55µs -4.28%
benchmarks/size=54241 depth=5 wide=15 mode=not cached 724.1±137.52µs 730.7±93.12µs +0.91%

@github-actions

github-actions Bot commented May 6, 2026

Copy link
Copy Markdown

Benchmark for 6e6f9f3

Click to view benchmark
Test Base PR %
benchmarks/alignments=true size=21845 depth=8 wide=4 mode=not cached 1173.6±10.47µs 1149.8±14.47µs -2.03%
benchmarks/size=100001 depth=2 wide=100000 mode=not cached 7.4±0.52ms 7.6±0.85ms +2.70%
benchmarks/size=10001 depth=2 wide=10000 mode=not cached 372.9±196.35µs 369.2±206.16µs -0.99%
benchmarks/size=1001 depth=2 wide=1000 mode=not cached 32.1±29.66µs 32.2±28.39µs +0.31%
benchmarks/size=131071 depth=17 wide=2 mode=not cached 13.8±0.52ms 13.2±0.11ms -4.35%
benchmarks/size=16383 depth=14 wide=2 mode=not cached 1117.2±91.00µs 1072.1±64.90µs -4.04%
benchmarks/size=19531 depth=7 wide=5 mode=cached 936.4±5.67µs 903.0±11.42µs -3.57%
benchmarks/size=19531 depth=7 wide=5 mode=not cached 942.9±67.17µs 909.9±97.40µs -3.50%
benchmarks/size=4095 depth=12 wide=2 mode=not cached 218.4±156.63µs 222.4±172.72µs +1.83%
benchmarks/size=54241 depth=5 wide=15 mode=cached 791.2±92.16µs 743.6±26.31µs -6.02%
benchmarks/size=54241 depth=5 wide=15 mode=not cached 796.4±141.97µs 786.9±108.98µs -1.19%

@github-actions

github-actions Bot commented May 7, 2026

Copy link
Copy Markdown

Benchmark for 57f3e95

Click to view benchmark
Test Base PR %
benchmarks/alignments=true size=21845 depth=8 wide=4 mode=not cached 1091.9±46.56µs 1127.2±69.84µs +3.23%
benchmarks/size=100001 depth=2 wide=100000 mode=not cached 6.8±0.49ms 6.8±0.61ms 0.00%
benchmarks/size=10001 depth=2 wide=10000 mode=not cached 340.0±151.76µs 340.0±135.57µs 0.00%
benchmarks/size=1001 depth=2 wide=1000 mode=not cached 29.1±23.62µs 29.4±31.41µs +1.03%
benchmarks/size=131071 depth=17 wide=2 mode=not cached 11.7±0.77ms 11.5±0.41ms -1.71%
benchmarks/size=16383 depth=14 wide=2 mode=not cached 1008.1±77.39µs 979.2±93.11µs -2.87%
benchmarks/size=19531 depth=7 wide=5 mode=cached 900.2±52.94µs 954.4±44.38µs +6.02%
benchmarks/size=19531 depth=7 wide=5 mode=not cached 902.6±79.45µs 959.6±63.14µs +6.32%
benchmarks/size=4095 depth=12 wide=2 mode=not cached 204.2±134.48µs 205.8±133.03µs +0.78%
benchmarks/size=54241 depth=5 wide=15 mode=cached 713.7±25.13µs 737.1±32.64µs +3.28%
benchmarks/size=54241 depth=5 wide=15 mode=not cached 731.5±70.73µs 744.4±104.38µs +1.76%

@github-actions

github-actions Bot commented May 7, 2026

Copy link
Copy Markdown

Benchmark for 11bb49c

Click to view benchmark
Test Base PR %
benchmarks/alignments=true size=21845 depth=8 wide=4 mode=not cached 1312.7±110.16µs 1298.9±76.58µs -1.05%
benchmarks/size=100001 depth=2 wide=100000 mode=not cached 8.1±0.63ms 8.0±0.53ms -1.23%
benchmarks/size=10001 depth=2 wide=10000 mode=not cached 372.3±186.84µs 371.5±188.01µs -0.21%
benchmarks/size=1001 depth=2 wide=1000 mode=not cached 32.3±30.30µs 33.8±29.02µs +4.64%
benchmarks/size=131071 depth=17 wide=2 mode=not cached 14.3±0.29ms 15.0±0.42ms +4.90%
benchmarks/size=16383 depth=14 wide=2 mode=not cached 1013.3±67.23µs 1118.7±116.47µs +10.40%
benchmarks/size=19531 depth=7 wide=5 mode=cached 948.6±22.57µs 986.4±39.49µs +3.98%
benchmarks/size=19531 depth=7 wide=5 mode=not cached 973.5±30.28µs 930.5±68.38µs -4.42%
benchmarks/size=4095 depth=12 wide=2 mode=not cached 217.6±154.57µs 220.2±161.37µs +1.19%
benchmarks/size=54241 depth=5 wide=15 mode=cached 784.1±49.01µs 797.3±58.42µs +1.68%
benchmarks/size=54241 depth=5 wide=15 mode=not cached 777.8±123.58µs 876.7±121.57µs +12.72%

@github-actions

github-actions Bot commented May 7, 2026

Copy link
Copy Markdown

Benchmark for d7aadd4

Click to view benchmark
Test Base PR %
benchmarks/alignments=true size=21845 depth=8 wide=4 mode=not cached 2.1±0.15ms 1777.1±94.32µs -15.38%
benchmarks/size=100001 depth=2 wide=100000 mode=not cached 8.1±0.62ms 8.1±0.75ms 0.00%
benchmarks/size=10001 depth=2 wide=10000 mode=not cached 351.3±149.63µs 341.9±153.26µs -2.68%
benchmarks/size=1001 depth=2 wide=1000 mode=not cached 29.6±26.48µs 29.7±26.45µs +0.34%
benchmarks/size=131071 depth=17 wide=2 mode=not cached 14.3±0.81ms 13.7±0.57ms -4.20%
benchmarks/size=16383 depth=14 wide=2 mode=not cached 1507.7±109.67µs 1503.5±103.00µs -0.28%
benchmarks/size=19531 depth=7 wide=5 mode=cached 990.5±78.27µs 995.0±64.20µs +0.45%
benchmarks/size=19531 depth=7 wide=5 mode=not cached 965.5±138.50µs 979.2±81.28µs +1.42%
benchmarks/size=4095 depth=12 wide=2 mode=not cached 204.8±135.60µs 206.2±135.92µs +0.68%
benchmarks/size=54241 depth=5 wide=15 mode=cached 942.9±106.22µs 876.3±65.45µs -7.06%
benchmarks/size=54241 depth=5 wide=15 mode=not cached 1007.6±216.65µs 892.3±167.64µs -11.44%

@github-actions

github-actions Bot commented May 7, 2026

Copy link
Copy Markdown

Benchmark for a0bb934

Click to view benchmark
Test Base PR %
benchmarks/alignments=true size=21845 depth=8 wide=4 mode=not cached 1334.7±207.92µs 1331.1±179.34µs -0.27%
benchmarks/size=100001 depth=2 wide=100000 mode=not cached 7.7±0.83ms 7.3±0.66ms -5.19%
benchmarks/size=10001 depth=2 wide=10000 mode=not cached 339.9±144.52µs 337.9±143.02µs -0.59%
benchmarks/size=1001 depth=2 wide=1000 mode=not cached 29.8±24.51µs 29.2±24.64µs -2.01%
benchmarks/size=131071 depth=17 wide=2 mode=not cached 17.6±1.14ms 12.8±0.65ms -27.27%
benchmarks/size=16383 depth=14 wide=2 mode=not cached 1216.4±149.27µs 1174.0±141.00µs -3.49%
benchmarks/size=19531 depth=7 wide=5 mode=cached 1083.6±138.65µs 1097.8±140.58µs +1.31%
benchmarks/size=19531 depth=7 wide=5 mode=not cached 1060.6±135.90µs 1252.4±204.96µs +18.08%
benchmarks/size=4095 depth=12 wide=2 mode=not cached 203.3±28.61µs 203.6±119.61µs +0.15%
benchmarks/size=54241 depth=5 wide=15 mode=cached 825.7±122.47µs 752.9±58.90µs -8.82%
benchmarks/size=54241 depth=5 wide=15 mode=not cached 844.0±130.43µs 769.1±122.24µs -8.87%

@github-actions

github-actions Bot commented May 7, 2026

Copy link
Copy Markdown

Benchmark for 04e1f0a

Click to view benchmark
Test Base PR %
benchmarks/alignments=true size=21845 depth=8 wide=4 mode=not cached 1333.5±102.59µs 1606.1±162.16µs +20.44%
benchmarks/size=100001 depth=2 wide=100000 mode=not cached 8.9±0.48ms 9.4±0.52ms +5.62%
benchmarks/size=10001 depth=2 wide=10000 mode=not cached 347.4±106.37µs 368.3±109.29µs +6.02%
benchmarks/size=1001 depth=2 wide=1000 mode=not cached 29.6±12.76µs 32.2±11.94µs +8.78%
benchmarks/size=131071 depth=17 wide=2 mode=not cached 12.5±0.54ms 12.7±3.24ms +1.60%
benchmarks/size=16383 depth=14 wide=2 mode=not cached 1179.9±65.08µs 1143.3±149.95µs -3.10%
benchmarks/size=19531 depth=7 wide=5 mode=cached 1014.5±64.64µs 1000.1±78.70µs -1.42%
benchmarks/size=19531 depth=7 wide=5 mode=not cached 975.5±61.06µs 1008.4±83.70µs +3.37%
benchmarks/size=4095 depth=12 wide=2 mode=not cached 216.4±80.59µs 207.6±78.55µs -4.07%
benchmarks/size=54241 depth=5 wide=15 mode=cached 891.3±88.22µs 931.4±111.04µs +4.50%
benchmarks/size=54241 depth=5 wide=15 mode=not cached 908.5±132.75µs 925.9±127.03µs +1.92%

@github-actions

github-actions Bot commented May 7, 2026

Copy link
Copy Markdown

Benchmark for 930e872

Click to view benchmark
Test Base PR %
benchmarks/alignments=true size=21845 depth=8 wide=4 mode=not cached 1464.4±266.17µs 1272.6±158.52µs -13.10%
benchmarks/size=100001 depth=2 wide=100000 mode=not cached 7.2±0.70ms 6.8±0.56ms -5.56%
benchmarks/size=10001 depth=2 wide=10000 mode=not cached 338.7±163.96µs 338.7±143.82µs 0.00%
benchmarks/size=1001 depth=2 wide=1000 mode=not cached 29.2±25.53µs 29.2±25.61µs 0.00%
benchmarks/size=131071 depth=17 wide=2 mode=not cached 13.3±1.00ms 17.7±1.06ms +33.08%
benchmarks/size=16383 depth=14 wide=2 mode=not cached 1258.5±306.73µs 1115.4±94.82µs -11.37%
benchmarks/size=19531 depth=7 wide=5 mode=cached 1096.0±117.38µs 1056.2±69.98µs -3.63%
benchmarks/size=19531 depth=7 wide=5 mode=not cached 1098.7±195.68µs 1146.1±107.73µs +4.31%
benchmarks/size=4095 depth=12 wide=2 mode=not cached 205.4±134.66µs 199.5±7.97µs -2.87%
benchmarks/size=54241 depth=5 wide=15 mode=cached 1036.7±193.06µs 756.6±59.44µs -27.02%
benchmarks/size=54241 depth=5 wide=15 mode=not cached 967.8±237.39µs 754.3±33.24µs -22.06%

@github-actions

github-actions Bot commented May 7, 2026

Copy link
Copy Markdown

Benchmark for 80b7967

Click to view benchmark
Test Base PR %
benchmarks/alignments=true size=21845 depth=8 wide=4 mode=not cached 1173.1±17.17µs 1252.4±127.83µs +6.76%
benchmarks/size=100001 depth=2 wide=100000 mode=not cached 7.9±0.61ms 7.8±0.54ms -1.27%
benchmarks/size=10001 depth=2 wide=10000 mode=not cached 373.6±210.74µs 369.8±208.69µs -1.02%
benchmarks/size=1001 depth=2 wide=1000 mode=not cached 32.5±29.86µs 32.2±28.77µs -0.92%
benchmarks/size=131071 depth=17 wide=2 mode=not cached 14.0±0.11ms 13.9±0.32ms -0.71%
benchmarks/size=16383 depth=14 wide=2 mode=not cached 1012.9±120.39µs 1011.9±103.49µs -0.10%
benchmarks/size=19531 depth=7 wide=5 mode=cached 947.5±8.67µs 946.3±19.62µs -0.13%
benchmarks/size=19531 depth=7 wide=5 mode=not cached 955.1±97.68µs 949.8±52.51µs -0.55%
benchmarks/size=4095 depth=12 wide=2 mode=not cached 221.0±166.54µs 219.1±127.93µs -0.86%
benchmarks/size=54241 depth=5 wide=15 mode=cached 795.0±104.90µs 792.6±35.33µs -0.30%
benchmarks/size=54241 depth=5 wide=15 mode=not cached 799.6±98.76µs 788.9±82.89µs -1.34%

@marc2332 marc2332 marked this pull request as ready for review May 9, 2026 16:12
@marc2332 marc2332 moved this from In Progress to Pending for Review in Freya Planning May 9, 2026
@marc2332 marc2332 merged commit 02dcd53 into main May 9, 2026
12 of 15 checks passed
@marc2332 marc2332 deleted the feat/os-accent-color branch May 9, 2026 16:17
@github-project-automation github-project-automation Bot moved this from Pending for Review to Done in Freya Planning May 9, 2026
@github-actions

github-actions Bot commented May 9, 2026

Copy link
Copy Markdown

Benchmark for 5475364

Click to view benchmark
Test Base PR %
benchmarks/alignments=true size=21845 depth=8 wide=4 mode=not cached 1085.4±74.19µs 1624.7±280.88µs +49.69%
benchmarks/size=100001 depth=2 wide=100000 mode=not cached 7.2±0.65ms 6.6±0.62ms -8.33%
benchmarks/size=10001 depth=2 wide=10000 mode=not cached 344.4±146.68µs 336.6±134.95µs -2.26%
benchmarks/size=1001 depth=2 wide=1000 mode=not cached 29.7±25.65µs 29.3±25.45µs -1.35%
benchmarks/size=131071 depth=17 wide=2 mode=not cached 12.1±0.82ms 11.4±0.39ms -5.79%
benchmarks/size=16383 depth=14 wide=2 mode=not cached 1129.9±197.32µs 971.4±48.07µs -14.03%
benchmarks/size=19531 depth=7 wide=5 mode=cached 918.7±80.39µs 975.6±59.17µs +6.19%
benchmarks/size=19531 depth=7 wide=5 mode=not cached 917.7±59.27µs 1337.5±179.76µs +45.74%
benchmarks/size=4095 depth=12 wide=2 mode=not cached 204.0±134.34µs 204.5±132.45µs +0.25%
benchmarks/size=54241 depth=5 wide=15 mode=cached 825.5±94.61µs 781.5±84.46µs -5.33%
benchmarks/size=54241 depth=5 wide=15 mode=not cached 942.4±150.03µs 724.9±116.17µs -23.08%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement 🔥 New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant