Skip to content

Disable -readability-named-parameter and -hicpp-named-parameter - #2783

Merged
jviotti merged 1 commit into
mainfrom
no-named-parameter
Sep 4, 2026
Merged

Disable -readability-named-parameter and -hicpp-named-parameter#2783
jviotti merged 1 commit into
mainfrom
no-named-parameter

Conversation

@jviotti

@jviotti jviotti commented Sep 4, 2026

Copy link
Copy Markdown
Member

Which explicitly suggest the odd /*unused*/ comment.

Signed-off-by: Juan Cruz Viotti jv@jviotti.com

Review in cubic

Which explicitly suggest the odd `/*unused*/` comment.

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@augmentcode

augmentcode Bot commented Sep 4, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Disables clang-tidy’s readability-named-parameter check and its hicpp-named-parameter alias.
Why: Prevents these checks from requiring the project’s unwanted /*unused*/ parameter-comment style.

🤖 Was this summary useful? React with 👍 or 👎

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. No suggestions at this time.

Comment augment review to trigger a new review at any time.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Re-trigger cubic

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (windows/msvc)

Details
Benchmark suite Current: 99c071a Previous: ebd90cf Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 5.254301785713876 ns/iter 3.9444391741070914 ns/iter 1.33
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 5.526855999999043 ns/iter 3.8495000000000292 ns/iter 1.44
Regex_Period_Asterisk 5.173818000000665 ns/iter 3.8842516741069817 ns/iter 1.33
Regex_Group_Period_Asterisk_Group 5.43532900000173 ns/iter 3.839342633928615 ns/iter 1.42
Regex_Period_Plus 5.237262000000555 ns/iter 3.6483989666993097 ns/iter 1.44
Regex_Period 5.262750999997934 ns/iter 3.5714633928571566 ns/iter 1.47
Regex_Caret_Period_Plus_Dollar 5.061396428571031 ns/iter 3.5692395926370715 ns/iter 1.42
Regex_Caret_Group_Period_Plus_Group_Dollar 5.194813392855783 ns/iter 3.5655185212146043 ns/iter 1.46
Regex_Caret_Period_Asterisk_Dollar 5.379612500001533 ns/iter 3.8804024930706595 ns/iter 1.39
Regex_Caret_Group_Period_Asterisk_Group_Dollar 5.268016964285899 ns/iter 3.8406718749997966 ns/iter 1.37
Regex_Caret_X_Hyphen 8.59193835449825 ns/iter 6.050566071428319 ns/iter 1.42
Regex_Period_Md_Dollar 49.60612355175132 ns/iter 43.78719255072036 ns/iter 1.13
Regex_Caret_Slash_Period_Asterisk 8.301976562500155 ns/iter 5.760433035714385 ns/iter 1.44
Regex_Caret_Period_Range_Dollar 6.022167857141524 ns/iter 4.115024194591519 ns/iter 1.46
Regex_Nested_Backtrack 63.529767857143526 ns/iter 68.1566700000019 ns/iter 0.93
JSON_Array_Of_Objects_Unique 604.8135714286624 ns/iter 516.0622000000217 ns/iter 1.17
JSON_Parse_1 9492.51116071486 ns/iter 7215.7214285713935 ns/iter 1.32
JSON_Parse_Real 17604.183956585723 ns/iter 13872.769642856852 ns/iter 1.27
JSON_Parse_Decimal 12368.721121781053 ns/iter 8667.949696653695 ns/iter 1.43
JSON_Parse_Schema_ISO_Language 7845467.857143668 ns/iter 6299845.535714103 ns/iter 1.25
JSON_Parse_Integer 6282.243999999082 ns/iter 4595.5073560434475 ns/iter 1.37
JSON_Parse_String_NonSSO_Plain 8783.05945062561 ns/iter 6198.962053570893 ns/iter 1.42
JSON_Parse_String_SSO_Plain 4020.300781249883 ns/iter 2921.0263392856564 ns/iter 1.38
JSON_Parse_String_Escape_Heavy 22532.935714285224 ns/iter 16972.468749999945 ns/iter 1.33
JSON_Parse_Object_Short_Keys 14116.526785711261 ns/iter 9957.74974218806 ns/iter 1.42
JSON_Parse_Object_Scalar_Properties 6946.037946430498 ns/iter 5101.482142857249 ns/iter 1.36
JSON_Parse_Object_Array_Properties 11928.821428572943 ns/iter 9000.387051843238 ns/iter 1.33
JSON_Parse_Object_Object_Properties 11908.976785714945 ns/iter 9035.725286940557 ns/iter 1.32
JSON_Parse_Nested_Containers 80336.45089283884 ns/iter 68216.78571428538 ns/iter 1.18
JSON_From_String_Copy 64.5768660714298 ns/iter 48.760128021694435 ns/iter 1.32
JSON_From_String_Temporary 58.59767999997984 ns/iter 64.78128571428344 ns/iter 0.90
JSON_Number_To_Double 124.7020312500169 ns/iter 111.55579687499362 ns/iter 1.12
JSON_Object_At_Last_Key/8 7.62920089285706 ns/iter 5.6294044642858205 ns/iter 1.36
JSON_Object_At_Last_Key/32 23.350419382244297 ns/iter 19.230993921704723 ns/iter 1.21
JSON_Object_At_Last_Key/128 90.06649151489938 ns/iter 72.93771205357632 ns/iter 1.23
JSON_Object_At_Last_Key/512 423.77987500003655 ns/iter 330.46078600949994 ns/iter 1.28
JSON_Fast_Hash_Helm_Chart_Lock 102.27017857144764 ns/iter 89.01037102632155 ns/iter 1.15
JSON_Equality_Helm_Chart_Lock 212.39387500003204 ns/iter 157.7573367072613 ns/iter 1.35
JSON_Divisible_By_Decimal 307.4071428571301 ns/iter 265.1057908529452 ns/iter 1.16
JSON_String_Equal/10 10.624835937498744 ns/iter 7.690812499999668 ns/iter 1.38
JSON_String_Equal/100 12.207507142859088 ns/iter 8.777109335816203 ns/iter 1.39
JSON_String_Equal_Small_By_Perfect_Hash/10 3.0117841267758614 ns/iter 1.662120535714224 ns/iter 1.81
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 14.897515624997684 ns/iter 14.781680291152691 ns/iter 1.01
JSON_String_Fast_Hash/10 7.514720055739093 ns/iter 4.999658035714052 ns/iter 1.50
JSON_String_Fast_Hash/100 6.8649453125020035 ns/iter 5.013912000000005 ns/iter 1.37
JSON_String_Key_Hash/10 5.663534000000254 ns/iter 3.8441260645641218 ns/iter 1.47
JSON_String_Key_Hash/100 12.203489285716225 ns/iter 8.507959821428507 ns/iter 1.43
JSON_Object_Defines_Miss_Same_Length 4.993988392858536 ns/iter 3.568790886484221 ns/iter 1.40
JSON_Object_Defines_Miss_Too_Small 5.010019642857141 ns/iter 3.5692642793406075 ns/iter 1.40
JSON_Object_Defines_Miss_Too_Large 5.046154999999999 ns/iter 3.6276200612961222 ns/iter 1.39
Pointer_Object_Traverse 80.28169730886209 ns/iter 50.92753999999786 ns/iter 1.58
Pointer_Object_Try_Traverse 72.79455357142187 ns/iter 52.7629999999998 ns/iter 1.38
Pointer_Push_Back_Pointer_To_Weak_Pointer 194.27244483566528 ns/iter 166.493437499999 ns/iter 1.17
Pointer_Walker_Schema_ISO_Language 11381524.999998355 ns/iter 8807856.000000052 ns/iter 1.29
Pointer_Maybe_Tracked_Deeply_Nested/0 2565491.5662655924 ns/iter 1859937.8016086244 ns/iter 1.38
Pointer_Maybe_Tracked_Deeply_Nested/1 3729069.8324013343 ns/iter 2905746.1864408846 ns/iter 1.28
Pointer_Position_Tracker_Get_Deeply_Nested 566.052706237144 ns/iter 453.96839285715936 ns/iter 1.25
JSONPath_Descendant_Filter_Nested 2532.89428571374 ns/iter 1852.466028987417 ns/iter 1.37
URITemplateRouter_Create 41815.10275418198 ns/iter 30171.563679545307 ns/iter 1.39
URITemplateRouter_Match 240.29920309158237 ns/iter 167.34642415266507 ns/iter 1.44
URITemplateRouter_Match_BasePath 268.94555218508077 ns/iter 195.57791924803345 ns/iter 1.38
URITemplateRouterView_Restore 37633.43259062091 ns/iter 19920.34393164108 ns/iter 1.89
URITemplateRouterView_Match 182.78146313265776 ns/iter 133.64428867660095 ns/iter 1.37
URITemplateRouterView_Match_BasePath 206.34353543106835 ns/iter 152.43950892857174 ns/iter 1.35
URITemplateRouterView_Arguments 534.0462499999278 ns/iter 456.2181032451346 ns/iter 1.17
JSONL_Parse_Large 32830838.09523781 ns/iter 25612849.999998406 ns/iter 1.28
JSONL_Parse_Large_GZIP 33455279.999998312 ns/iter 26229015.384615198 ns/iter 1.28
JSONLD_Catalog_Annotation_List_Populate 3015340.625000005 ns/iter 2575833.474576382 ns/iter 1.17
JSONLD_Catalog_Materialize 7921884.444446429 ns/iter 6727754.464285292 ns/iter 1.18
HTML_Build_Table_100000 90320755.55556831 ns/iter 75109811.11110798 ns/iter 1.20
HTML_Render_Table_100000 6950827.777778714 ns/iter 6559099.999999977 ns/iter 1.06
GZIP_Compress_ISO_Language_Set_3_Locations 36033531.578955024 ns/iter 28414600.000000972 ns/iter 1.27
GZIP_Decompress_ISO_Language_Set_3_Locations 9476380.000000972 ns/iter 7468173.333333223 ns/iter 1.27
GZIP_Compress_ISO_Language_Set_3_Schema 2113710.7023415384 ns/iter 1739952.546916755 ns/iter 1.21
GZIP_Decompress_ISO_Language_Set_3_Schema 597785.6250000611 ns/iter 438581.6250000119 ns/iter 1.36
JOSE_VerifySignature_RS256 21453.168749999917 ns/iter 18396.729435084646 ns/iter 1.17
JOSE_VerifySignature_ES512 1372085.341365646 ns/iter 1214378.9285714896 ns/iter 1.13

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (linux/llvm)

Details
Benchmark suite Current: 99c071a Previous: ebd90cf Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 1.4860049996142612 ns/iter 2.1916049242869087 ns/iter 0.68
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.4536513667039805 ns/iter 2.1865278588224855 ns/iter 0.66
Regex_Period_Asterisk 1.460292868298034 ns/iter 2.1955629068991187 ns/iter 0.67
Regex_Group_Period_Asterisk_Group 1.458193955974131 ns/iter 2.1909527582057535 ns/iter 0.67
Regex_Period_Plus 2.2806606218669665 ns/iter 2.8019350683953244 ns/iter 0.81
Regex_Period 2.277017140341837 ns/iter 2.802120255540095 ns/iter 0.81
Regex_Caret_Period_Plus_Dollar 2.3484083146812638 ns/iter 2.802811870554295 ns/iter 0.84
Regex_Caret_Group_Period_Plus_Group_Dollar 2.2728821963846184 ns/iter 2.8014157513782925 ns/iter 0.81
Regex_Caret_Period_Asterisk_Dollar 1.450659009090123 ns/iter 3.1120703811092794 ns/iter 0.47
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.456874200044867 ns/iter 3.1144368851643662 ns/iter 0.47
Regex_Caret_X_Hyphen 4.060168006048562 ns/iter 6.588424341971427 ns/iter 0.62
Regex_Period_Md_Dollar 19.610826792125057 ns/iter 27.219606693166778 ns/iter 0.72
Regex_Caret_Slash_Period_Asterisk 3.8022457013035926 ns/iter 5.937296972413542 ns/iter 0.64
Regex_Caret_Period_Range_Dollar 2.5755110787153144 ns/iter 3.7369046393632943 ns/iter 0.69
Regex_Nested_Backtrack 29.610600601806027 ns/iter 38.537902521621085 ns/iter 0.77
JSON_Array_Of_Objects_Unique 381.8841732180785 ns/iter 453.2398344549589 ns/iter 0.84
JSON_Parse_1 3748.48217803379 ns/iter 4497.127267343915 ns/iter 0.83
JSON_Parse_Real 4070.820530068704 ns/iter 5096.435420372717 ns/iter 0.80
JSON_Parse_Decimal 6590.70554473019 ns/iter 7235.469330372731 ns/iter 0.91
JSON_Parse_Schema_ISO_Language 2667761.3886792366 ns/iter 3243588.3935185666 ns/iter 0.82
JSON_Parse_Integer 2878.9431863048853 ns/iter 3571.2768775888526 ns/iter 0.81
JSON_Parse_String_NonSSO_Plain 2342.9861836230134 ns/iter 2949.2293026727702 ns/iter 0.79
JSON_Parse_String_SSO_Plain 2227.67852768727 ns/iter 2576.3822101986475 ns/iter 0.86
JSON_Parse_String_Escape_Heavy 10257.243399718649 ns/iter 11988.859627202357 ns/iter 0.86
JSON_Parse_Object_Short_Keys 6437.198476897961 ns/iter 7722.360134390919 ns/iter 0.83
JSON_Parse_Object_Scalar_Properties 3270.768225568883 ns/iter 3934.357264440163 ns/iter 0.83
JSON_Parse_Object_Array_Properties 4391.266798369064 ns/iter 5282.8697364549025 ns/iter 0.83
JSON_Parse_Object_Object_Properties 4384.56861045943 ns/iter 5320.474654166599 ns/iter 0.82
JSON_Parse_Nested_Containers 32668.712007632603 ns/iter 34604.30157706454 ns/iter 0.94
JSON_From_String_Copy 7.870775379528246 ns/iter 10.454883109991574 ns/iter 0.75
JSON_From_String_Temporary 6.799515433113187 ns/iter 9.868355433071772 ns/iter 0.69
JSON_Number_To_Double 20.294563680648153 ns/iter 24.358719836536853 ns/iter 0.83
JSON_Object_At_Last_Key/8 3.8901894929235334 ns/iter 4.127871613126031 ns/iter 0.94
JSON_Object_At_Last_Key/32 11.684782728853483 ns/iter 12.233773833841221 ns/iter 0.96
JSON_Object_At_Last_Key/128 45.55907369647074 ns/iter 49.17854880477691 ns/iter 0.93
JSON_Object_At_Last_Key/512 189.95002887879616 ns/iter 393.0541689232299 ns/iter 0.48
JSON_Fast_Hash_Helm_Chart_Lock 47.947155457089856 ns/iter 54.519726800561564 ns/iter 0.88
JSON_Equality_Helm_Chart_Lock 120.67878968720375 ns/iter 154.7035221436762 ns/iter 0.78
JSON_Divisible_By_Decimal 211.82107001794688 ns/iter 254.94206403333266 ns/iter 0.83
JSON_String_Equal/10 4.594463013721996 ns/iter 5.928556405632314 ns/iter 0.77
JSON_String_Equal/100 5.900663359019653 ns/iter 6.548346637180768 ns/iter 0.90
JSON_String_Equal_Small_By_Perfect_Hash/10 0.6059762636328956 ns/iter 0.9359539171820681 ns/iter 0.65
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 9.104820835281227 ns/iter 10.589099542542854 ns/iter 0.86
JSON_String_Fast_Hash/10 1.7429416791616452 ns/iter 2.1796103211672517 ns/iter 0.80
JSON_String_Fast_Hash/100 1.7484073782473921 ns/iter 2.1813451684443956 ns/iter 0.80
JSON_String_Key_Hash/10 1.742415170237279 ns/iter 2.1803386964121687 ns/iter 0.80
JSON_String_Key_Hash/100 6.168456284174555 ns/iter 6.5397088820769715 ns/iter 0.94
JSON_Object_Defines_Miss_Same_Length 4.1415470789276405 ns/iter 3.427339496660411 ns/iter 1.21
JSON_Object_Defines_Miss_Too_Small 4.012169005961239 ns/iter 3.165373276605601 ns/iter 1.27
JSON_Object_Defines_Miss_Too_Large 3.425134253814949 ns/iter 2.895506289939483 ns/iter 1.18
Pointer_Object_Traverse 20.96842392550027 ns/iter 28.234494725053846 ns/iter 0.74
Pointer_Object_Try_Traverse 24.51787214639581 ns/iter 30.514249794066764 ns/iter 0.80
Pointer_Push_Back_Pointer_To_Weak_Pointer 117.27352821048417 ns/iter 141.7293608506636 ns/iter 0.83
Pointer_Walker_Schema_ISO_Language 1769826.1303191367 ns/iter 1582968.3712982638 ns/iter 1.12
Pointer_Maybe_Tracked_Deeply_Nested/0 964566.7183673406 ns/iter 1238317.2640143894 ns/iter 0.78
Pointer_Maybe_Tracked_Deeply_Nested/1 1426595.4520833308 ns/iter 1695325.0377360117 ns/iter 0.84
Pointer_Position_Tracker_Get_Deeply_Nested 617.3430166020314 ns/iter 632.9263410655045 ns/iter 0.98
JSONPath_Descendant_Filter_Nested 1124.3446448002162 ns/iter 1557.9678214629314 ns/iter 0.72
URITemplateRouter_Create 16735.124406457402 ns/iter 23923.37597632745 ns/iter 0.70
URITemplateRouter_Match 148.7313687975414 ns/iter 175.10809965648272 ns/iter 0.85
URITemplateRouter_Match_BasePath 168.1283317083347 ns/iter 200.01771576662603 ns/iter 0.84
URITemplateRouterView_Restore 2972.934801074828 ns/iter 8453.092815771566 ns/iter 0.35
URITemplateRouterView_Match 122.36133819197276 ns/iter 141.2817428365822 ns/iter 0.87
URITemplateRouterView_Match_BasePath 129.92411597877233 ns/iter 161.4886267643882 ns/iter 0.80
URITemplateRouterView_Arguments 395.7667946432584 ns/iter 430.52977541604656 ns/iter 0.92
JSONL_Parse_Large 7696456.299999947 ns/iter 9243708.447368555 ns/iter 0.83
JSONL_Parse_Large_GZIP 9199037.441558264 ns/iter 10783145.138461456 ns/iter 0.85
JSONLD_Catalog_Annotation_List_Populate 606227.5315236602 ns/iter 600170.9265584775 ns/iter 1.01
JSONLD_Catalog_Materialize 2958436.330543887 ns/iter 3473817.4482762245 ns/iter 0.85
HTML_Build_Table_100000 51953361.09090931 ns/iter 57763299.81817567 ns/iter 0.90
HTML_Render_Table_100000 2700221.1389960726 ns/iter 1928203.3513512625 ns/iter 1.40
GZIP_Compress_ISO_Language_Set_3_Locations 24698256.241379112 ns/iter 33528581.142859146 ns/iter 0.74
GZIP_Decompress_ISO_Language_Set_3_Locations 3222303.129032303 ns/iter 4366083.099999685 ns/iter 0.74
GZIP_Compress_ISO_Language_Set_3_Schema 1699620.5380952542 ns/iter 1911093.3913044347 ns/iter 0.89
GZIP_Decompress_ISO_Language_Set_3_Schema 319670.1274288239 ns/iter 353819.88731682353 ns/iter 0.90
JOSE_VerifySignature_RS256 43314.5011015924 ns/iter 56740.341467372775 ns/iter 0.76
JOSE_VerifySignature_ES512 1867001.362903256 ns/iter 2420233.7543252804 ns/iter 0.77

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (linux/gcc)

Details
Benchmark suite Current: 99c071a Previous: ebd90cf Ratio
JOSE_VerifySignature_RS256 22443.0003831413 ns/iter 24465.13527207189 ns/iter 0.92
JOSE_VerifySignature_ES512 514217.9749999714 ns/iter 649230.3324073924 ns/iter 0.79
GZIP_Compress_ISO_Language_Set_3_Locations 29454819.291667417 ns/iter 39424693.555555254 ns/iter 0.75
GZIP_Decompress_ISO_Language_Set_3_Locations 4129143.7977527883 ns/iter 4091518.156976829 ns/iter 1.01
GZIP_Compress_ISO_Language_Set_3_Schema 1890931.644986457 ns/iter 2277357.47557004 ns/iter 0.83
GZIP_Decompress_ISO_Language_Set_3_Schema 360516.9052952997 ns/iter 284222.2041908081 ns/iter 1.27
HTML_Build_Table_100000 57430766.8000074 ns/iter 67894517.29999882 ns/iter 0.85
HTML_Render_Table_100000 3374523.6891189413 ns/iter 2229774.3621794805 ns/iter 1.51
JSONLD_Catalog_Annotation_List_Populate 736548.4673683615 ns/iter 685673.1099221738 ns/iter 1.07
JSONLD_Catalog_Materialize 3181555.24200899 ns/iter 3726704.3108807597 ns/iter 0.85
JSONL_Parse_Large 8829157.746836705 ns/iter 9155829.42105281 ns/iter 0.96
JSONL_Parse_Large_GZIP 10236836.478260675 ns/iter 10666584.338461531 ns/iter 0.96
URITemplateRouter_Create 17439.917513616365 ns/iter 20707.51759371061 ns/iter 0.84
URITemplateRouter_Match 165.31681660482116 ns/iter 153.80324621164306 ns/iter 1.07
URITemplateRouter_Match_BasePath 186.1835480074833 ns/iter 180.73208368221108 ns/iter 1.03
URITemplateRouterView_Restore 3760.4924789525467 ns/iter 9857.92936451378 ns/iter 0.38
URITemplateRouterView_Match 115.68221666722711 ns/iter 125.1892215528359 ns/iter 0.92
URITemplateRouterView_Match_BasePath 134.36408787142298 ns/iter 144.3704355661682 ns/iter 0.93
URITemplateRouterView_Arguments 458.6930048801691 ns/iter 467.7591455358909 ns/iter 0.98
JSONPath_Descendant_Filter_Nested 1333.3350841577985 ns/iter 1846.884082471637 ns/iter 0.72
Pointer_Object_Traverse 21.87325034770398 ns/iter 24.41082281292 ns/iter 0.90
Pointer_Object_Try_Traverse 23.29286753214989 ns/iter 25.72787092796346 ns/iter 0.91
Pointer_Push_Back_Pointer_To_Weak_Pointer 128.87170732727327 ns/iter 138.15319283207006 ns/iter 0.93
Pointer_Walker_Schema_ISO_Language 1919570.5083798938 ns/iter 1371188.727999993 ns/iter 1.40
Pointer_Maybe_Tracked_Deeply_Nested/0 1186060.1245790527 ns/iter 1233607.1370825677 ns/iter 0.96
Pointer_Maybe_Tracked_Deeply_Nested/1 1803027.7686375952 ns/iter 1677137.9380952702 ns/iter 1.08
Pointer_Position_Tracker_Get_Deeply_Nested 714.5633342611246 ns/iter 679.3810056539212 ns/iter 1.05
JSON_Array_Of_Objects_Unique 421.1830096211662 ns/iter 461.67190152940253 ns/iter 0.91
JSON_Parse_1 4606.489999868144 ns/iter 4965.394636827209 ns/iter 0.93
JSON_Parse_Real 5034.4629210411995 ns/iter 5491.623358201914 ns/iter 0.92
JSON_Parse_Decimal 7733.9294517214785 ns/iter 8787.244306157347 ns/iter 0.88
JSON_Parse_Schema_ISO_Language 3423114.2292683 ns/iter 3552841.080808134 ns/iter 0.96
JSON_Parse_Integer 3207.672467867651 ns/iter 3682.6353974195263 ns/iter 0.87
JSON_Parse_String_NonSSO_Plain 2782.180889937252 ns/iter 3357.339730755178 ns/iter 0.83
JSON_Parse_String_SSO_Plain 2665.4599678142854 ns/iter 2776.970663392034 ns/iter 0.96
JSON_Parse_String_Escape_Heavy 15665.752816996637 ns/iter 15674.078148421522 ns/iter 1.00
JSON_Parse_Object_Short_Keys 7958.17886409554 ns/iter 8571.903202052232 ns/iter 0.93
JSON_Parse_Object_Scalar_Properties 4026.555144850405 ns/iter 4412.508347003207 ns/iter 0.91
JSON_Parse_Object_Array_Properties 5691.767578045102 ns/iter 6578.450866131102 ns/iter 0.87
JSON_Parse_Object_Object_Properties 5881.890400000126 ns/iter 6571.369483616308 ns/iter 0.90
JSON_Parse_Nested_Containers 36434.2005585399 ns/iter 39571.98251008747 ns/iter 0.92
JSON_From_String_Copy 8.238234439560971 ns/iter 9.011129658844045 ns/iter 0.91
JSON_From_String_Temporary 5.932038159604415 ns/iter 7.8146010628240274 ns/iter 0.76
JSON_Number_To_Double 24.050908562219536 ns/iter 20.064922873969962 ns/iter 1.20
JSON_Object_At_Last_Key/8 6.594901799583023 ns/iter 6.3465267408603525 ns/iter 1.04
JSON_Object_At_Last_Key/32 21.12125545924848 ns/iter 24.27147393157082 ns/iter 0.87
JSON_Object_At_Last_Key/128 79.39154303909919 ns/iter 91.91004574480029 ns/iter 0.86
JSON_Object_At_Last_Key/512 232.7674985182353 ns/iter 378.82432554740757 ns/iter 0.61
JSON_Fast_Hash_Helm_Chart_Lock 75.62413062319635 ns/iter 90.87028468218668 ns/iter 0.83
JSON_Equality_Helm_Chart_Lock 138.38858820870732 ns/iter 159.38903097381265 ns/iter 0.87
JSON_Divisible_By_Decimal 258.7245875603376 ns/iter 258.15223215334277 ns/iter 1.00
JSON_String_Equal/10 5.521438571787899 ns/iter 5.424989077076153 ns/iter 1.02
JSON_String_Equal/100 6.852791108809255 ns/iter 6.311012293729339 ns/iter 1.09
JSON_String_Equal_Small_By_Perfect_Hash/10 0.9622893932204203 ns/iter 0.712767719652618 ns/iter 1.35
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 17.766666672576047 ns/iter 22.025520317940817 ns/iter 0.81
JSON_String_Fast_Hash/10 3.479439792758715 ns/iter 3.1818455651797883 ns/iter 1.09
JSON_String_Fast_Hash/100 3.476533291697947 ns/iter 3.2064847487280073 ns/iter 1.08
JSON_String_Key_Hash/10 1.3398232224967943 ns/iter 1.0870327998309384 ns/iter 1.23
JSON_String_Key_Hash/100 13.427492345046325 ns/iter 15.134912082747872 ns/iter 0.89
JSON_Object_Defines_Miss_Same_Length 3.073949559524738 ns/iter 3.1880154638196108 ns/iter 0.96
JSON_Object_Defines_Miss_Too_Small 3.1298369934299353 ns/iter 3.168218626635952 ns/iter 0.99
JSON_Object_Defines_Miss_Too_Large 3.109459230401657 ns/iter 3.1680755160244294 ns/iter 0.98
Regex_Lower_S_Or_Upper_S_Asterisk 1.0110428192083984 ns/iter 0.7050453240372393 ns/iter 1.43
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.0108436385205832 ns/iter 0.7044279904947198 ns/iter 1.43
Regex_Period_Asterisk 1.010108534454815 ns/iter 0.7030670525778567 ns/iter 1.44
Regex_Group_Period_Asterisk_Group 1.010868230780941 ns/iter 0.7038047924439393 ns/iter 1.44
Regex_Period_Plus 1.0110353736993423 ns/iter 0.7039913343181581 ns/iter 1.44
Regex_Period 1.0107977487361932 ns/iter 0.7041280524322158 ns/iter 1.44
Regex_Caret_Period_Plus_Dollar 1.010361092016341 ns/iter 0.7038823203067684 ns/iter 1.44
Regex_Caret_Group_Period_Plus_Group_Dollar 1.0111449620931103 ns/iter 0.7035921943699693 ns/iter 1.44
Regex_Caret_Period_Asterisk_Dollar 1.0118415549294675 ns/iter 0.717131282062271 ns/iter 1.41
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.008167350575445 ns/iter 0.724095141461853 ns/iter 1.39
Regex_Caret_X_Hyphen 3.684606724288189 ns/iter 4.220352879519401 ns/iter 0.87
Regex_Period_Md_Dollar 18.08621339444699 ns/iter 32.64912672069996 ns/iter 0.55
Regex_Caret_Slash_Period_Asterisk 3.6900088207554442 ns/iter 4.579591796182596 ns/iter 0.81
Regex_Caret_Period_Range_Dollar 1.671568178128513 ns/iter 1.4093210762756836 ns/iter 1.19
Regex_Nested_Backtrack 35.61039382567816 ns/iter 46.56400556531459 ns/iter 0.76

This comment was automatically generated by workflow using github-action-benchmark.

@jviotti
jviotti merged commit aced5df into main Sep 4, 2026
13 checks passed
@jviotti
jviotti deleted the no-named-parameter branch September 4, 2026 13:57

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (macos/llvm)

Details
Benchmark suite Current: 99c071a Previous: ebd90cf Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.9074198972116 ns/iter 2.958054946124988 ns/iter 0.98
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.6353011553143206 ns/iter 2.2445373003233176 ns/iter 1.17
Regex_Period_Asterisk 2.4671946746305267 ns/iter 2.458437927203836 ns/iter 1.00
Regex_Group_Period_Asterisk_Group 2.669316756589067 ns/iter 2.377991105225505 ns/iter 1.12
Regex_Period_Plus 3.2269858575184758 ns/iter 2.989874408936208 ns/iter 1.08
Regex_Period 2.975253177910752 ns/iter 2.580543791124069 ns/iter 1.15
Regex_Caret_Period_Plus_Dollar 3.107273770297644 ns/iter 2.803093928217791 ns/iter 1.11
Regex_Caret_Group_Period_Plus_Group_Dollar 2.7758075228489854 ns/iter 2.8852360666553425 ns/iter 0.96
Regex_Caret_Period_Asterisk_Dollar 3.2601779480712527 ns/iter 2.460720033952052 ns/iter 1.32
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.1512225908346267 ns/iter 2.501754788433582 ns/iter 1.26
Regex_Caret_X_Hyphen 9.302545773778467 ns/iter 7.642729780530334 ns/iter 1.22
Regex_Period_Md_Dollar 29.844388506892884 ns/iter 27.918867685396012 ns/iter 1.07
Regex_Caret_Slash_Period_Asterisk 6.468055451786818 ns/iter 6.6008900256934515 ns/iter 0.98
Regex_Caret_Period_Range_Dollar 3.325130290860437 ns/iter 3.426406986334448 ns/iter 0.97
Regex_Nested_Backtrack 56.19439973152228 ns/iter 48.69324854059605 ns/iter 1.15
JSON_Array_Of_Objects_Unique 603.7695410000197 ns/iter 541.3764159999346 ns/iter 1.12
JSON_Parse_1 7847.409244311571 ns/iter 5001.138196846121 ns/iter 1.57
JSON_Parse_Real 10907.321979755116 ns/iter 7642.620018820079 ns/iter 1.43
JSON_Parse_Decimal 10977.707285058535 ns/iter 8411.073551072825 ns/iter 1.31
JSON_Parse_Schema_ISO_Language 4374320.55214733 ns/iter 3069872.427983679 ns/iter 1.42
JSON_Parse_Integer 5233.788257350171 ns/iter 4465.72036559865 ns/iter 1.17
JSON_Parse_String_NonSSO_Plain 5028.223340000295 ns/iter 3877.9057987489614 ns/iter 1.30
JSON_Parse_String_SSO_Plain 3174.4375949246514 ns/iter 2039.5838555461721 ns/iter 1.56
JSON_Parse_String_Escape_Heavy 22367.792743865022 ns/iter 21327.295974939323 ns/iter 1.05
JSON_Parse_Object_Short_Keys 9504.840760555335 ns/iter 6952.9682798303775 ns/iter 1.37
JSON_Parse_Object_Scalar_Properties 5317.147910000131 ns/iter 3387.6974019363074 ns/iter 1.57
JSON_Parse_Object_Array_Properties 6600.86347435332 ns/iter 4108.648344776173 ns/iter 1.61
JSON_Parse_Object_Object_Properties 6264.2459206119065 ns/iter 4972.890890176382 ns/iter 1.26
JSON_Parse_Nested_Containers 42600.57912879672 ns/iter 36119.24467506562 ns/iter 1.18
JSON_From_String_Copy 16.252084050055885 ns/iter 13.748479970632301 ns/iter 1.18
JSON_From_String_Temporary 6.964103390935807 ns/iter 7.994935952676524 ns/iter 0.87
JSON_Number_To_Double 37.23610954859615 ns/iter 42.409518156770964 ns/iter 0.88
JSON_Object_At_Last_Key/8 4.6360112433180625 ns/iter 5.114119307547204 ns/iter 0.91
JSON_Object_At_Last_Key/32 14.941823799091004 ns/iter 17.03415345703485 ns/iter 0.88
JSON_Object_At_Last_Key/128 70.85406069300367 ns/iter 69.1703429766508 ns/iter 1.02
JSON_Object_At_Last_Key/512 228.12765901710094 ns/iter 240.01166055092065 ns/iter 0.95
JSON_Fast_Hash_Helm_Chart_Lock 70.7461130047981 ns/iter 76.04696892736357 ns/iter 0.93
JSON_Equality_Helm_Chart_Lock 239.02712457953993 ns/iter 202.83568571446622 ns/iter 1.18
JSON_Divisible_By_Decimal 269.05186554949114 ns/iter 227.558327042012 ns/iter 1.18
JSON_String_Equal/10 9.422303344330441 ns/iter 8.437139819699107 ns/iter 1.12
JSON_String_Equal/100 9.118762555594587 ns/iter 8.625001218906664 ns/iter 1.06
JSON_String_Equal_Small_By_Perfect_Hash/10 0.5315990825370165 ns/iter 0.4075853089764989 ns/iter 1.30
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 5.110939999999573 ns/iter 3.8824833561358876 ns/iter 1.32
JSON_String_Fast_Hash/10 3.3101988136582827 ns/iter 2.770918717786763 ns/iter 1.19
JSON_String_Fast_Hash/100 2.6386156999052 ns/iter 2.208105118558227 ns/iter 1.19
JSON_String_Key_Hash/10 2.308237175945736 ns/iter 1.7631525764644937 ns/iter 1.31
JSON_String_Key_Hash/100 2.8888162305946836 ns/iter 3.3598647165538633 ns/iter 0.86
JSON_Object_Defines_Miss_Same_Length 3.561667859573991 ns/iter 3.535235286434861 ns/iter 1.01
JSON_Object_Defines_Miss_Too_Small 3.6051463690514503 ns/iter 4.063583810084864 ns/iter 0.89
JSON_Object_Defines_Miss_Too_Large 3.467139741957602 ns/iter 3.9352522721007985 ns/iter 0.88
Pointer_Object_Traverse 30.212441092018363 ns/iter 30.702073941409157 ns/iter 0.98
Pointer_Object_Try_Traverse 40.234545933388745 ns/iter 49.4625211617641 ns/iter 0.81
Pointer_Push_Back_Pointer_To_Weak_Pointer 179.34662630303876 ns/iter 179.12986282157038 ns/iter 1.00
Pointer_Walker_Schema_ISO_Language 2391368.718840106 ns/iter 1946897.12918662 ns/iter 1.23
Pointer_Maybe_Tracked_Deeply_Nested/0 1591905.0508848834 ns/iter 1037367.4298374549 ns/iter 1.53
Pointer_Maybe_Tracked_Deeply_Nested/1 2140020.483145665 ns/iter 1505828.5262236204 ns/iter 1.42
Pointer_Position_Tracker_Get_Deeply_Nested 642.9092246595987 ns/iter 423.9003346472748 ns/iter 1.52
JSONPath_Descendant_Filter_Nested 2066.675509270674 ns/iter 1656.0031703661339 ns/iter 1.25
URITemplateRouter_Create 28161.07799652924 ns/iter 26464.176301173473 ns/iter 1.06
URITemplateRouter_Match 278.3697948998512 ns/iter 208.27232251303406 ns/iter 1.34
URITemplateRouter_Match_BasePath 285.5758793149886 ns/iter 275.38522263232016 ns/iter 1.04
URITemplateRouterView_Restore 17738.82807154959 ns/iter 14528.991899049952 ns/iter 1.22
URITemplateRouterView_Match 253.6350298024331 ns/iter 168.8105337265775 ns/iter 1.50
URITemplateRouterView_Match_BasePath 240.16873950215006 ns/iter 187.31125728399692 ns/iter 1.28
URITemplateRouterView_Arguments 779.8588440099442 ns/iter 647.0174600480995 ns/iter 1.21
JSONL_Parse_Large 12021727.333332594 ns/iter 8187494.234043262 ns/iter 1.47
JSONL_Parse_Large_GZIP 15653321.963637525 ns/iter 10169017.700000893 ns/iter 1.54
JSONLD_Catalog_Annotation_List_Populate 1150014.2297091293 ns/iter 624597.6357267696 ns/iter 1.84
JSONLD_Catalog_Materialize 6364612.113401628 ns/iter 3759417.464115115 ns/iter 1.69
HTML_Build_Table_100000 76941953.12498663 ns/iter 48901874.999999635 ns/iter 1.57
HTML_Render_Table_100000 3290851.8356639654 ns/iter 2387052.4375000973 ns/iter 1.38
GZIP_Compress_ISO_Language_Set_3_Locations 49658404.71429926 ns/iter 34456817.94736581 ns/iter 1.44
GZIP_Decompress_ISO_Language_Set_3_Locations 5782463.138461935 ns/iter 5234979.968992225 ns/iter 1.10
GZIP_Compress_ISO_Language_Set_3_Schema 3000329.2377044046 ns/iter 2564024.8035191386 ns/iter 1.17
GZIP_Decompress_ISO_Language_Set_3_Schema 516671.7089998656 ns/iter 383136.91993880266 ns/iter 1.35
JOSE_VerifySignature_RS256 40698.23399571772 ns/iter 32452.176290464166 ns/iter 1.25
JOSE_VerifySignature_ES512 1705374.8087560493 ns/iter 1237962.4127660503 ns/iter 1.38

This comment was automatically generated by workflow using github-action-benchmark.

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