Skip to content

Add additional URI parsing failure tests#2289

Merged
jviotti merged 1 commit intomainfrom
uri-parse-tests
Mar 9, 2026
Merged

Add additional URI parsing failure tests#2289
jviotti merged 1 commit intomainfrom
uri-parse-tests

Conversation

@jviotti
Copy link
Member

@jviotti jviotti commented Mar 9, 2026

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

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

augmentcode bot commented Mar 9, 2026

🤖 Augment PR Summary

Summary: Adds additional negative URI parsing tests for invalid fragment/query characters per RFC 3986.

Why: Ensures sourcemeta::core::URI consistently throws URIParseError on malformed inputs (double # and unencoded brackets in query).

🤖 Was this summary useful? React with 👍 or 👎

Copy link

@augmentcode augmentcode bot left a comment

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.

Copy link

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

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

Copy link

@github-actions github-actions bot left a comment

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: 58cb975 Previous: 73fd7cd Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 3.0536242989721605 ns/iter 3.117558339211365 ns/iter 0.98
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 3.0971935020569563 ns/iter 3.1240657577997726 ns/iter 0.99
Regex_Period_Asterisk 3.0964673962243263 ns/iter 3.1173915574687383 ns/iter 0.99
Regex_Group_Period_Asterisk_Group 3.085349872340298 ns/iter 3.1114375900566302 ns/iter 0.99
Regex_Period_Plus 3.1033168486599463 ns/iter 3.1032243781012294 ns/iter 1.00
Regex_Period 3.038303128569301 ns/iter 2.9296492914470704 ns/iter 1.04
Regex_Caret_Period_Plus_Dollar 3.108856078352629 ns/iter 3.1106685152536704 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 3.0898128212532074 ns/iter 3.0956658511409465 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 3.398505171057402 ns/iter 3.419103417332916 ns/iter 0.99
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.3963131766633943 ns/iter 3.4633112395606203 ns/iter 0.98
Regex_Caret_X_Hyphen 10.182492076818791 ns/iter 12.439366817435374 ns/iter 0.82
Regex_Period_Md_Dollar 26.353999501751233 ns/iter 27.1728734423774 ns/iter 0.97
Regex_Caret_Slash_Period_Asterisk 6.001020555318119 ns/iter 6.236342209929987 ns/iter 0.96
Regex_Caret_Period_Range_Dollar 3.6754200580471275 ns/iter 3.7380383261321537 ns/iter 0.98
Regex_Nested_Backtrack 48.33977792742902 ns/iter 48.668932761556434 ns/iter 0.99
JSON_Array_Of_Objects_Unique 434.6928520596348 ns/iter 428.215666903393 ns/iter 1.02
JSON_Parse_1 5812.0222545091865 ns/iter 6091.3106576350465 ns/iter 0.95
JSON_Parse_Real 10465.101773139679 ns/iter 10916.175667229068 ns/iter 0.96
JSON_Parse_Decimal 10719.331794225747 ns/iter 11313.130991917425 ns/iter 0.95
JSON_Parse_Schema_ISO_Language 3477132.9585492434 ns/iter 3641099.139895939 ns/iter 0.95
JSON_Fast_Hash_Helm_Chart_Lock 58.6401180068842 ns/iter 61.86523670085594 ns/iter 0.95
JSON_Equality_Helm_Chart_Lock 157.06954203407057 ns/iter 162.58892098695102 ns/iter 0.97
JSON_Divisible_By_Decimal 556.7958711954203 ns/iter 593.1054813753788 ns/iter 0.94
JSON_String_Equal/10 6.116863946882412 ns/iter 7.165653345637501 ns/iter 0.85
JSON_String_Equal/100 6.812357688931082 ns/iter 6.859079266730835 ns/iter 0.99
JSON_String_Equal_Small_By_Perfect_Hash/10 0.9328281372540883 ns/iter 0.9342267458651063 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 9.989143539142631 ns/iter 14.7932693511512 ns/iter 0.68
JSON_String_Fast_Hash/10 2.529619754853939 ns/iter 2.488886155821426 ns/iter 1.02
JSON_String_Fast_Hash/100 2.4152816408554387 ns/iter 2.490302964865201 ns/iter 0.97
JSON_String_Key_Hash/10 2.1659466168777985 ns/iter 2.7172707016884727 ns/iter 0.80
JSON_String_Key_Hash/100 6.52647081444424 ns/iter 9.019465514753053 ns/iter 0.72
JSON_Object_Defines_Miss_Same_Length 3.748825590068844 ns/iter 3.7381196002705384 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 3.7171328166866258 ns/iter 3.737922387063421 ns/iter 0.99
JSON_Object_Defines_Miss_Too_Large 3.6937870212910715 ns/iter 3.7551300917303205 ns/iter 0.98
Pointer_Object_Traverse 26.863061940890407 ns/iter 27.345281253261668 ns/iter 0.98
Pointer_Object_Try_Traverse 28.20772739399879 ns/iter 28.212005976220155 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 165.5628744015775 ns/iter 236.03512632900993 ns/iter 0.70
Pointer_Walker_Schema_ISO_Language 2981799.6085105906 ns/iter 3158189.533333421 ns/iter 0.94
Schema_Frame_WoT_References 4661087.503401566 ns/iter 4822233.520547791 ns/iter 0.97
Schema_Frame_OMC_References 19306520.58333256 ns/iter 21760563.562498447 ns/iter 0.89
Schema_Frame_OMC_Locations 18037798.55000016 ns/iter 20021722.83333279 ns/iter 0.90
Schema_Frame_ISO_Language_Locations 94729141.83332175 ns/iter 107089973.83333479 ns/iter 0.88
Schema_Frame_KrakenD_References 36840209.26316048 ns/iter 43473046.3749986 ns/iter 0.85
Schema_Frame_KrakenD_Reachable 553434045.0000173 ns/iter 619643131.9999647 ns/iter 0.89
Schema_Iterator_ISO_Language 2250969.501618 ns/iter 2257373.0873785964 ns/iter 1.00
Schema_Frame_ISO_Language_Locations_To_JSON 127802472.00001326 ns/iter 134988905.49999487 ns/iter 0.95
Schema_Tracker_ISO_Language 25889627.8461538 ns/iter 30315400.000001155 ns/iter 0.85
Schema_Tracker_ISO_Language_To_JSON 20897442.212124202 ns/iter 26351333.11538486 ns/iter 0.79
Schema_Format_ISO_Language_To_JSON 103184347.57146277 ns/iter 113846099.83332439 ns/iter 0.91
Schema_Bundle_Meta_2020_12 1561657.0133943749 ns/iter 1562191.832961987 ns/iter 1.00
Schema_Frame_Many_Resources_References 351139047.9999932 ns/iter 375730644.4999813 ns/iter 0.93
Alterschema_Check_Readibility_ISO_Language_Set_3 202616857.7500016 ns/iter 220104298.99997535 ns/iter 0.92
Alterschema_Check_Readibility_OMC 30832722.52173747 ns/iter 36064060.19999895 ns/iter 0.85
Alterschema_Apply_Readibility_KrakenD 559119814.9999173 ns/iter 667944394.0000738 ns/iter 0.84
EditorSchema_ForEditor_EmbeddedResources 13433857.807694511 ns/iter 13915576.843142023 ns/iter 0.97
URITemplateRouter_Create 16873.57288996306 ns/iter 16765.416576886062 ns/iter 1.01
URITemplateRouter_Match 168.68047965935665 ns/iter 175.41403683246 ns/iter 0.96
URITemplateRouterView_Restore 6785.388426364629 ns/iter 6783.504823307799 ns/iter 1.00
URITemplateRouterView_Match 148.9241825896531 ns/iter 151.46965796415586 ns/iter 0.98

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

Copy link

@github-actions github-actions bot left a comment

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: 58cb975 Previous: 73fd7cd Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 1.9029386275024343 ns/iter 1.8680621554501002 ns/iter 1.02
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.12143480174134 ns/iter 2.0060456249695147 ns/iter 1.06
Regex_Period_Asterisk 1.976312241070889 ns/iter 2.0522392811788 ns/iter 0.96
Regex_Group_Period_Asterisk_Group 1.9120555249555498 ns/iter 1.981407588987519 ns/iter 0.96
Regex_Period_Plus 2.283657233940328 ns/iter 2.3513404895539387 ns/iter 0.97
Regex_Period 2.391578898811545 ns/iter 2.3531636332862402 ns/iter 1.02
Regex_Caret_Period_Plus_Dollar 2.317720949947186 ns/iter 3.8682743909275668 ns/iter 0.60
Regex_Caret_Group_Period_Plus_Group_Dollar 2.23528033417236 ns/iter 4.476242273394438 ns/iter 0.50
Regex_Caret_Period_Asterisk_Dollar 2.038113494009963 ns/iter 2.8357056343067124 ns/iter 0.72
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.971421194684168 ns/iter 2.2292587391013634 ns/iter 0.88
Regex_Caret_X_Hyphen 7.118471349592842 ns/iter 8.783399438633259 ns/iter 0.81
Regex_Period_Md_Dollar 20.416146606246087 ns/iter 30.147488743472895 ns/iter 0.68
Regex_Caret_Slash_Period_Asterisk 5.0642519446281575 ns/iter 5.022501732301956 ns/iter 1.01
Regex_Caret_Period_Range_Dollar 2.03932068894441 ns/iter 2.1232871866002756 ns/iter 0.96
Regex_Nested_Backtrack 33.14285946356058 ns/iter 27.073312392143517 ns/iter 1.22
JSON_Array_Of_Objects_Unique 398.5315731137561 ns/iter 382.3584392216656 ns/iter 1.04
JSON_Parse_1 4864.400756524128 ns/iter 5364.464751284578 ns/iter 0.91
JSON_Parse_Real 6827.859984825104 ns/iter 7244.932672199823 ns/iter 0.94
JSON_Parse_Decimal 8597.785761246667 ns/iter 9776.674718264247 ns/iter 0.88
JSON_Parse_Schema_ISO_Language 4496458.866240944 ns/iter 4173466.7969917716 ns/iter 1.08
JSON_Fast_Hash_Helm_Chart_Lock 65.16339096014619 ns/iter 59.30978142603821 ns/iter 1.10
JSON_Equality_Helm_Chart_Lock 167.16181461302853 ns/iter 137.2094702909289 ns/iter 1.22
JSON_Divisible_By_Decimal 522.285688379547 ns/iter 448.82278633302917 ns/iter 1.16
JSON_String_Equal/10 7.850954313456349 ns/iter 7.0672936416956285 ns/iter 1.11
JSON_String_Equal/100 7.2910228635196805 ns/iter 6.978271135681211 ns/iter 1.04
JSON_String_Equal_Small_By_Perfect_Hash/10 0.8670974926492486 ns/iter 0.8096429745493066 ns/iter 1.07
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 3.8594991776965597 ns/iter 3.968383846748952 ns/iter 0.97
JSON_String_Fast_Hash/10 2.4734502311729214 ns/iter 3.09625704833611 ns/iter 0.80
JSON_String_Fast_Hash/100 2.3238537956354213 ns/iter 2.658799184742681 ns/iter 0.87
JSON_String_Key_Hash/10 1.7716518728858583 ns/iter 1.8114232233379066 ns/iter 0.98
JSON_String_Key_Hash/100 2.7108119681381404 ns/iter 2.844035615813858 ns/iter 0.95
JSON_Object_Defines_Miss_Same_Length 2.812619393951889 ns/iter 3.2417365067293833 ns/iter 0.87
JSON_Object_Defines_Miss_Too_Small 2.475960695149697 ns/iter 3.018576893053506 ns/iter 0.82
JSON_Object_Defines_Miss_Too_Large 2.4634537143919415 ns/iter 2.991974640271763 ns/iter 0.82
Pointer_Object_Traverse 14.891257512695017 ns/iter 23.52219127846848 ns/iter 0.63
Pointer_Object_Try_Traverse 20.097312590821097 ns/iter 30.94683982335574 ns/iter 0.65
Pointer_Push_Back_Pointer_To_Weak_Pointer 159.55456881829014 ns/iter 215.68032539256953 ns/iter 0.74
Pointer_Walker_Schema_ISO_Language 4536462.608974454 ns/iter 6534949.269565043 ns/iter 0.69
Schema_Frame_WoT_References 4781015.728476391 ns/iter 6605146.42857249 ns/iter 0.72
Schema_Frame_OMC_References 24239518.066663854 ns/iter 36458397.72727042 ns/iter 0.66
Schema_Frame_OMC_Locations 26117953.85714848 ns/iter 34941197.368425496 ns/iter 0.75
Schema_Frame_ISO_Language_Locations 107250791.7142827 ns/iter 106897016.79998507 ns/iter 1.00
Schema_Frame_KrakenD_References 84029020.89999315 ns/iter 68888391.69998845 ns/iter 1.22
Schema_Frame_KrakenD_Reachable 615248792.0001022 ns/iter 647863290.9997941 ns/iter 0.95
Schema_Iterator_ISO_Language 2833075.4029854634 ns/iter 3261396.8085932755 ns/iter 0.87
Schema_Frame_ISO_Language_Locations_To_JSON 128114749.9999861 ns/iter 130654062.49999493 ns/iter 0.98
Schema_Tracker_ISO_Language 33648699.578945614 ns/iter 41905308.823529325 ns/iter 0.80
Schema_Tracker_ISO_Language_To_JSON 17178977.27272347 ns/iter 23673223.828570504 ns/iter 0.73
Schema_Format_ISO_Language_To_JSON 92172197.75004537 ns/iter 140139208.39993262 ns/iter 0.66
Schema_Bundle_Meta_2020_12 1231427.2164153305 ns/iter 1858829.3419653368 ns/iter 0.66
Schema_Frame_Many_Resources_References 290525187.49995214 ns/iter 512613499.9999294 ns/iter 0.57
Alterschema_Check_Readibility_ISO_Language_Set_3 148701383.3999754 ns/iter 235155680.66666976 ns/iter 0.63
Alterschema_Check_Readibility_OMC 37924657.388884954 ns/iter 47673916.66667511 ns/iter 0.80
Alterschema_Apply_Readibility_KrakenD 659557623.9999446 ns/iter 704410499.9999945 ns/iter 0.94
EditorSchema_ForEditor_EmbeddedResources 14455731.176498126 ns/iter 15523207.309548698 ns/iter 0.93
URITemplateRouter_Create 25395.80602883704 ns/iter 24168.81642046315 ns/iter 1.05
URITemplateRouter_Match 212.81283453216457 ns/iter 218.8325430895129 ns/iter 0.97
URITemplateRouterView_Restore 19955.38953423033 ns/iter 20133.72450783897 ns/iter 0.99
URITemplateRouterView_Match 168.6753581048127 ns/iter 177.0629784079019 ns/iter 0.95

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

Copy link

@github-actions github-actions bot left a comment

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: 58cb975 Previous: 73fd7cd Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 4.109967998410959 ns/iter 4.113629471631975 ns/iter 1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 4.084913400152049 ns/iter 4.099762998392902 ns/iter 1.00
Regex_Period_Asterisk 4.616253649379715 ns/iter 4.728427242696826 ns/iter 0.98
Regex_Group_Period_Asterisk_Group 4.312122500000726 ns/iter 4.4507862133046325 ns/iter 0.97
Regex_Period_Plus 4.397741875000349 ns/iter 4.439475346242402 ns/iter 0.99
Regex_Period 4.388078750000091 ns/iter 4.429952499999956 ns/iter 0.99
Regex_Caret_Period_Plus_Dollar 4.050602105446995 ns/iter 4.102527239468952 ns/iter 0.99
Regex_Caret_Group_Period_Plus_Group_Dollar 3.7377176718971863 ns/iter 3.7844849932418954 ns/iter 0.99
Regex_Caret_Period_Asterisk_Dollar 4.372449374999121 ns/iter 4.448518750000119 ns/iter 0.98
Regex_Caret_Group_Period_Asterisk_Group_Dollar 4.071894828699845 ns/iter 4.138361391318904 ns/iter 0.98
Regex_Caret_X_Hyphen 7.481580357142954 ns/iter 7.589489955357465 ns/iter 0.99
Regex_Period_Md_Dollar 35.34017697036819 ns/iter 35.98307877690652 ns/iter 0.98
Regex_Caret_Slash_Period_Asterisk 7.220010044642423 ns/iter 7.235376785713145 ns/iter 1.00
Regex_Caret_Period_Range_Dollar 4.295989283796284 ns/iter 4.120307641286325 ns/iter 1.04
Regex_Nested_Backtrack 109.33978976161508 ns/iter 99.02934375002559 ns/iter 1.10
JSON_Array_Of_Objects_Unique 449.6478682249634 ns/iter 458.46314282238404 ns/iter 0.98
JSON_Parse_1 9339.359374997968 ns/iter 9072.078696075629 ns/iter 1.03
JSON_Parse_Real 16279.412946431647 ns/iter 16288.940997375876 ns/iter 1.00
JSON_Parse_Decimal 16238.88169643095 ns/iter 15395.53015388234 ns/iter 1.05
JSON_Parse_Schema_ISO_Language 6137278.571427731 ns/iter 6007603.571429091 ns/iter 1.02
JSON_Fast_Hash_Helm_Chart_Lock 56.87708928572225 ns/iter 55.39739285714924 ns/iter 1.03
JSON_Equality_Helm_Chart_Lock 259.598815160639 ns/iter 257.3334512201899 ns/iter 1.01
JSON_Divisible_By_Decimal 1192.248214285842 ns/iter 1131.4412499999094 ns/iter 1.05
JSON_String_Equal/10 12.41280312500237 ns/iter 12.251028571427014 ns/iter 1.01
JSON_String_Equal/100 12.907478513806893 ns/iter 12.959391236787857 ns/iter 1.00
JSON_String_Equal_Small_By_Perfect_Hash/10 1.8948672338345145 ns/iter 1.8904122338307 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 12.641087500002511 ns/iter 12.913547486994066 ns/iter 0.98
JSON_String_Fast_Hash/10 3.2655473214282846 ns/iter 3.1417848214283186 ns/iter 1.04
JSON_String_Fast_Hash/100 3.164999536195557 ns/iter 3.1504553571427407 ns/iter 1.00
JSON_String_Key_Hash/10 4.103055944826825 ns/iter 4.091069828734498 ns/iter 1.00
JSON_String_Key_Hash/100 16.95424776785716 ns/iter 14.436775381980626 ns/iter 1.17
JSON_Object_Defines_Miss_Same_Length 3.796660171791843 ns/iter 3.7852075892860375 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 3.791002232143015 ns/iter 3.789050350376889 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 5.0687124999992 ns/iter 5.062869000000774 ns/iter 1.00
Pointer_Object_Traverse 40.86822544642845 ns/iter 42.4607172610196 ns/iter 0.96
Pointer_Object_Try_Traverse 55.38958035714359 ns/iter 55.548499999986234 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 173.88504066196418 ns/iter 160.89935267855944 ns/iter 1.08
Pointer_Walker_Schema_ISO_Language 11420553.57142827 ns/iter 11605742.187498435 ns/iter 0.98
Schema_Frame_WoT_References 9849910.937496986 ns/iter 10233165.333332485 ns/iter 0.96
Schema_Frame_OMC_References 41377218.75000011 ns/iter 42994764.70588856 ns/iter 0.96
Schema_Frame_OMC_Locations 38187138.88889155 ns/iter 39107383.33332928 ns/iter 0.98
Schema_Frame_ISO_Language_Locations 181764749.9999566 ns/iter 200623733.333335 ns/iter 0.91
Schema_Frame_KrakenD_References 85999544.44444948 ns/iter 99406533.33330828 ns/iter 0.87
Schema_Frame_KrakenD_Reachable 494337600.00010806 ns/iter 538220199.9998415 ns/iter 0.92
Schema_Iterator_ISO_Language 4121283.132529966 ns/iter 4128789.1566265766 ns/iter 1.00
Schema_Frame_ISO_Language_Locations_To_JSON 252878566.66667116 ns/iter 258930700.00006446 ns/iter 0.98
Schema_Tracker_ISO_Language 43930694.11764158 ns/iter 46895460.00001125 ns/iter 0.94
Schema_Tracker_ISO_Language_To_JSON 50425670.00000417 ns/iter 52601619.99999582 ns/iter 0.96
Schema_Format_ISO_Language_To_JSON 179846474.99997663 ns/iter 193970400.00004986 ns/iter 0.93
Schema_Bundle_Meta_2020_12 2675155.7142769606 ns/iter 2669779.9242478567 ns/iter 1.00
Schema_Frame_Many_Resources_References 1464351399.9999413 ns/iter 1495232799.9999397 ns/iter 0.98
Alterschema_Check_Readibility_ISO_Language_Set_3 305104750.000055 ns/iter 320674300.00006425 ns/iter 0.95
Alterschema_Check_Readibility_OMC 57034129.99998818 ns/iter 59376879.9999907 ns/iter 0.96
Alterschema_Apply_Readibility_KrakenD 944456199.9998769 ns/iter 1050663400.0003033 ns/iter 0.90
EditorSchema_ForEditor_EmbeddedResources 27017423.07693586 ns/iter 27936275.99998217 ns/iter 0.97
URITemplateRouter_Create 22788.361737037194 ns/iter 23322.162499994192 ns/iter 0.98
URITemplateRouter_Match 204.88042612142777 ns/iter 203.75047081474514 ns/iter 1.01
URITemplateRouterView_Restore 30411.8214285763 ns/iter 30987.47614402426 ns/iter 0.98
URITemplateRouterView_Match 153.14926339285202 ns/iter 153.76201992135088 ns/iter 1.00

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

Copy link

@github-actions github-actions bot left a comment

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: 58cb975 Previous: 73fd7cd Ratio
URITemplateRouter_Create 14316.727002727066 ns/iter 14471.185526550124 ns/iter 0.99
URITemplateRouter_Match 159.38007181113593 ns/iter 159.310113927083 ns/iter 1.00
URITemplateRouterView_Restore 7853.993944441384 ns/iter 7948.506902658784 ns/iter 0.99
URITemplateRouterView_Match 130.06764286506748 ns/iter 131.48222073226887 ns/iter 0.99
EditorSchema_ForEditor_EmbeddedResources 14086787.53060318 ns/iter 13652630.84618216 ns/iter 1.03
Alterschema_Check_Readibility_ISO_Language_Set_3 219905924.33333707 ns/iter 208794631.00004613 ns/iter 1.05
Alterschema_Check_Readibility_OMC 37982282.26316113 ns/iter 33624112.3333301 ns/iter 1.13
Alterschema_Apply_Readibility_KrakenD 711161288.0000849 ns/iter 582417331.9999772 ns/iter 1.22
Schema_Frame_WoT_References 5440969.113637397 ns/iter 5163184.235295363 ns/iter 1.05
Schema_Frame_OMC_References 24896076.172416512 ns/iter 21444265.969697 ns/iter 1.16
Schema_Frame_OMC_Locations 22411074.187495217 ns/iter 19978046.166664224 ns/iter 1.12
Schema_Frame_ISO_Language_Locations 122904723.3333252 ns/iter 102815617.66669255 ns/iter 1.20
Schema_Frame_KrakenD_References 46283408.53332702 ns/iter 39114064.722222485 ns/iter 1.18
Schema_Frame_KrakenD_Reachable 692938454.0001137 ns/iter 597001691.0000595 ns/iter 1.16
Schema_Iterator_ISO_Language 2394767.560975415 ns/iter 2405556.199312951 ns/iter 1.00
Schema_Frame_ISO_Language_Locations_To_JSON 259036891.99996433 ns/iter 254483804.99998772 ns/iter 1.02
Schema_Tracker_ISO_Language 34288716.00000266 ns/iter 28236535.280002497 ns/iter 1.21
Schema_Tracker_ISO_Language_To_JSON 32860930.095239382 ns/iter 26415966.961534508 ns/iter 1.24
Schema_Format_ISO_Language_To_JSON 116572977.33332448 ns/iter 107351511.16663624 ns/iter 1.09
Schema_Bundle_Meta_2020_12 1730742.225246072 ns/iter 1707805.4658529763 ns/iter 1.01
Schema_Frame_Many_Resources_References 395356838.9999873 ns/iter 372950590.00007313 ns/iter 1.06
Pointer_Object_Traverse 27.897955039606266 ns/iter 27.632204573778875 ns/iter 1.01
Pointer_Object_Try_Traverse 27.54149706571949 ns/iter 27.463247017013284 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 159.13248482518264 ns/iter 173.32813242602833 ns/iter 0.92
Pointer_Walker_Schema_ISO_Language 3749649.451281538 ns/iter 3457103.7549994797 ns/iter 1.08
JSON_Array_Of_Objects_Unique 429.2972326455903 ns/iter 387.1886234524685 ns/iter 1.11
JSON_Parse_1 8351.975113525566 ns/iter 8308.46250561804 ns/iter 1.01
JSON_Parse_Real 13838.000315531945 ns/iter 13911.412215100861 ns/iter 0.99
JSON_Parse_Decimal 18555.440099480078 ns/iter 18278.916740271397 ns/iter 1.02
JSON_Parse_Schema_ISO_Language 4979638.683098656 ns/iter 4765201.612245205 ns/iter 1.05
JSON_Fast_Hash_Helm_Chart_Lock 56.66030861580311 ns/iter 62.42173210910205 ns/iter 0.91
JSON_Equality_Helm_Chart_Lock 159.71775538171772 ns/iter 158.54542171065884 ns/iter 1.01
JSON_Divisible_By_Decimal 608.3339287630328 ns/iter 597.6912592782943 ns/iter 1.02
JSON_String_Equal/10 6.6540770747035625 ns/iter 6.620706742029535 ns/iter 1.01
JSON_String_Equal/100 7.269387547870949 ns/iter 7.252856722262974 ns/iter 1.00
JSON_String_Equal_Small_By_Perfect_Hash/10 0.6388359514003075 ns/iter 0.6238247517170501 ns/iter 1.02
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 33.02288655179973 ns/iter 32.97235783767038 ns/iter 1.00
JSON_String_Fast_Hash/10 0.9366369741180003 ns/iter 0.9338601157344666 ns/iter 1.00
JSON_String_Fast_Hash/100 0.93688528060537 ns/iter 0.9335427793762773 ns/iter 1.00
JSON_String_Key_Hash/10 1.5644885335418839 ns/iter 1.5595368898564086 ns/iter 1.00
JSON_String_Key_Hash/100 12.453616592625592 ns/iter 12.437992799520405 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 3.4428378053180357 ns/iter 3.4254719481614777 ns/iter 1.01
JSON_Object_Defines_Miss_Too_Small 3.1225303671276725 ns/iter 3.1118317893920473 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 3.1491867615257516 ns/iter 3.1166475707018066 ns/iter 1.01
Regex_Lower_S_Or_Upper_S_Asterisk 1.2491359123132106 ns/iter 1.2496800402231332 ns/iter 1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.5631387880994183 ns/iter 1.5604388271144787 ns/iter 1.00
Regex_Period_Asterisk 1.566489298916837 ns/iter 1.5583707751213018 ns/iter 1.01
Regex_Group_Period_Asterisk_Group 1.5659163385087649 ns/iter 1.5574256402874807 ns/iter 1.01
Regex_Period_Plus 1.5613291011855353 ns/iter 1.5567070274242643 ns/iter 1.00
Regex_Period 1.5591537315117847 ns/iter 1.5559867539806187 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 1.5597753528885734 ns/iter 1.557797178088508 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 1.5629657371871186 ns/iter 1.556203294956156 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 1.5624092703097898 ns/iter 1.5573948460630227 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.2510553155649389 ns/iter 1.2456438825565088 ns/iter 1.00
Regex_Caret_X_Hyphen 12.13826540767915 ns/iter 12.129055021783993 ns/iter 1.00
Regex_Period_Md_Dollar 31.313962497432424 ns/iter 29.72239716976738 ns/iter 1.05
Regex_Caret_Slash_Period_Asterisk 4.6767523096884664 ns/iter 4.666121661767097 ns/iter 1.00
Regex_Caret_Period_Range_Dollar 1.5589952132232376 ns/iter 1.5567265538256065 ns/iter 1.00
Regex_Nested_Backtrack 49.47668724687071 ns/iter 48.65240501986865 ns/iter 1.02

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

@jviotti jviotti merged commit 464e9d2 into main Mar 9, 2026
13 checks passed
@jviotti jviotti deleted the uri-parse-tests branch March 9, 2026 14:09
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