Skip to content

debug! -> macro argument#9

Merged
aacebo merged 1 commit into
mainfrom
aacebo/debug/add-to-attributes
Mar 10, 2026
Merged

debug! -> macro argument#9
aacebo merged 1 commit into
mainfrom
aacebo/debug/add-to-attributes

Conversation

@aacebo

@aacebo aacebo commented Mar 10, 2026

Copy link
Copy Markdown
Owner
  • refactor macro to be attribute argument
  • add optional pretty feature

- refactor macro to be attribute argument
- add optional pretty feature
@github-actions

Copy link
Copy Markdown

🐰 Bencher Report

Branchaacebo/debug/add-to-attributes
Testbedubuntu-latest
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
nanoseconds (ns)
(Result Δ%)
Upper Boundary
nanoseconds (ns)
(Limit %)
attr_darling📈 view plot
🚷 view threshold
3,356.55 ns
(-3.59%)Baseline: 3,481.45 ns
3,715.94 ns
(90.33%)
attr_parse📈 view plot
🚷 view threshold
3,606.36 ns
(-5.82%)Baseline: 3,829.29 ns
4,111.87 ns
(87.71%)
attr_zyn📈 view plot
🚷 view threshold
3,010.07 ns
(-4.14%)Baseline: 3,140.21 ns
3,358.26 ns
(89.63%)
camel_heck📈 view plot
🚷 view threshold
353.54 ns
(-5.86%)Baseline: 375.54 ns
406.21 ns
(87.03%)
camel_zyn📈 view plot
🚷 view threshold
43.47 ns
(-39.42%)Baseline: 71.76 ns
176.20 ns
(24.67%)
codegen_vanilla📈 view plot
🚷 view threshold
7,070.04 ns
(-7.07%)Baseline: 7,607.77 ns
7,993.63 ns
(88.45%)
codegen_zyn📈 view plot
🚷 view threshold
6,336.88 ns
(-8.12%)Baseline: 6,896.94 ns
7,865.53 ns
(80.57%)
enum_codegen_vanilla📈 view plot
🚷 view threshold
8,517.89 ns
(-5.85%)Baseline: 9,047.12 ns
9,608.78 ns
(88.65%)
enum_codegen_zyn📈 view plot
🚷 view threshold
8,588.94 ns
(-6.33%)Baseline: 9,169.44 ns
9,622.83 ns
(89.26%)
enum_extract_vanilla📈 view plot
🚷 view threshold
235.83 ns
(-1.40%)Baseline: 239.17 ns
271.72 ns
(86.79%)
enum_extract_zyn📈 view plot
🚷 view threshold
268.39 ns
(+1.00%)Baseline: 265.73 ns
303.35 ns
(88.47%)
enum_full_vanilla📈 view plot
🚷 view threshold
10,599.73 ns
(-8.56%)Baseline: 11,592.26 ns
12,376.87 ns
(85.64%)
enum_full_zyn📈 view plot
🚷 view threshold
11,045.58 ns
(-9.64%)Baseline: 12,224.46 ns
12,981.02 ns
(85.09%)
enum_parse_vanilla📈 view plot
🚷 view threshold
1,910.46 ns
(-9.57%)Baseline: 2,112.72 ns
2,340.07 ns
(81.64%)
enum_parse_zyn📈 view plot
🚷 view threshold
2,061.51 ns
(-7.12%)Baseline: 2,219.53 ns
2,462.84 ns
(83.70%)
extract_vanilla📈 view plot
🚷 view threshold
586.92 ns
(-3.46%)Baseline: 607.96 ns
651.98 ns
(90.02%)
extract_zyn📈 view plot
🚷 view threshold
583.21 ns
(-4.37%)Baseline: 609.87 ns
654.82 ns
(89.06%)
full_vanilla📈 view plot
🚷 view threshold
13,045.57 ns
(-9.20%)Baseline: 14,367.56 ns
15,352.10 ns
(84.98%)
full_zyn📈 view plot
🚷 view threshold
13,170.67 ns
(-12.57%)Baseline: 15,064.25 ns
16,786.48 ns
(78.46%)
kebab_heck📈 view plot
🚷 view threshold
356.28 ns
(-4.70%)Baseline: 373.85 ns
399.30 ns
(89.23%)
kebab_zyn📈 view plot
🚷 view threshold
42.48 ns
(-2.75%)Baseline: 43.68 ns
48.15 ns
(88.22%)
parse_vanilla📈 view plot
🚷 view threshold
5,572.95 ns
(-8.07%)Baseline: 6,062.01 ns
6,626.34 ns
(84.10%)
parse_zyn📈 view plot
🚷 view threshold
5,601.74 ns
(-9.26%)Baseline: 6,173.16 ns
6,729.54 ns
(83.24%)
pascal_heck📈 view plot
🚷 view threshold
348.59 ns
(-6.18%)Baseline: 371.56 ns
399.35 ns
(87.29%)
pascal_zyn📈 view plot
🚷 view threshold
40.31 ns
(-38.08%)Baseline: 65.10 ns
149.63 ns
(26.94%)
screaming_heck📈 view plot
🚷 view threshold
355.89 ns
(-3.31%)Baseline: 368.07 ns
394.37 ns
(90.24%)
screaming_zyn📈 view plot
🚷 view threshold
42.85 ns
(-3.30%)Baseline: 44.31 ns
48.51 ns
(88.33%)
snake_heck📈 view plot
🚷 view threshold
349.05 ns
(-6.21%)Baseline: 372.17 ns
397.78 ns
(87.75%)
snake_zyn📈 view plot
🚷 view threshold
41.87 ns
(-23.25%)Baseline: 54.55 ns
101.74 ns
(41.15%)
🐰 View full continuous benchmarking report in Bencher

@aacebo
aacebo merged commit 4a0e250 into main Mar 10, 2026
3 checks passed
@aacebo
aacebo deleted the aacebo/debug/add-to-attributes branch March 10, 2026 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant