Skip to content

Get rid of AlterSchema (will be moved to Blaze)#2342

Merged
jviotti merged 1 commit intomainfrom
no-alterschema
Apr 9, 2026
Merged

Get rid of AlterSchema (will be moved to Blaze)#2342
jviotti merged 1 commit intomainfrom
no-alterschema

Conversation

@jviotti
Copy link
Copy Markdown
Member

@jviotti jviotti commented Apr 9, 2026

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

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

augmentcode bot commented Apr 9, 2026

This pull request is abnormally large and would use a significant amount of tokens to review. If you still wish to review it, comment augment review and we will review it.

Copy link
Copy Markdown

@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 132 files

Note: This PR contains a large number of files. cubic only reviews up to 75 files per PR, so some files may not have been reviewed. cubic prioritises the most important files to review.

Copy link
Copy Markdown

@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: a469a29 Previous: 95bc2b8 Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 3.5263084937344247 ns/iter 3.116584923528386 ns/iter 1.13
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 3.5532162520311386 ns/iter 3.1130599918945827 ns/iter 1.14
Regex_Period_Asterisk 3.515459524942118 ns/iter 3.11226327963506 ns/iter 1.13
Regex_Group_Period_Asterisk_Group 3.5161462406961532 ns/iter 3.1122993692183494 ns/iter 1.13
Regex_Period_Plus 3.5175944165082704 ns/iter 3.114630634479678 ns/iter 1.13
Regex_Period 3.516480652365351 ns/iter 3.1131937928229654 ns/iter 1.13
Regex_Caret_Period_Plus_Dollar 3.578640116440235 ns/iter 2.933842936233531 ns/iter 1.22
Regex_Caret_Group_Period_Plus_Group_Dollar 3.517808160762776 ns/iter 3.1133293502038115 ns/iter 1.13
Regex_Caret_Period_Asterisk_Dollar 3.5155170543672862 ns/iter 3.7362548128473643 ns/iter 0.94
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.519997807509719 ns/iter 3.737601536463215 ns/iter 0.94
Regex_Caret_X_Hyphen 7.383556000073046 ns/iter 13.074651115516835 ns/iter 0.56
Regex_Period_Md_Dollar 26.66766644881358 ns/iter 27.698703287365902 ns/iter 0.96
Regex_Caret_Slash_Period_Asterisk 7.385393366050886 ns/iter 6.539066598080238 ns/iter 1.13
Regex_Caret_Period_Range_Dollar 3.870897268063369 ns/iter 4.046445532431656 ns/iter 0.96
Regex_Nested_Backtrack 47.70555519827205 ns/iter 49.207136511303446 ns/iter 0.97
JSON_Array_Of_Objects_Unique 423.85024964872423 ns/iter 385.8854050880236 ns/iter 1.10
JSON_Parse_1 6238.875518909009 ns/iter 5895.627331631086 ns/iter 1.06
JSON_Parse_Real 10359.087326267683 ns/iter 10958.197585055184 ns/iter 0.95
JSON_Parse_Decimal 11190.226568159922 ns/iter 11267.602698482726 ns/iter 0.99
JSON_Parse_Schema_ISO_Language 3652236.872340459 ns/iter 3662870.86528512 ns/iter 1.00
JSON_Fast_Hash_Helm_Chart_Lock 73.98010837452912 ns/iter 53.58760634732083 ns/iter 1.38
JSON_Equality_Helm_Chart_Lock 171.65518544562119 ns/iter 162.47779639457215 ns/iter 1.06
JSON_Divisible_By_Decimal 255.52763091813154 ns/iter 255.46449775997382 ns/iter 1.00
JSON_String_Equal/10 6.333578636548512 ns/iter 6.235048674997749 ns/iter 1.02
JSON_String_Equal/100 7.043649994488673 ns/iter 6.85640150014026 ns/iter 1.03
JSON_String_Equal_Small_By_Perfect_Hash/10 1.0553632637873895 ns/iter 0.9371263858809658 ns/iter 1.13
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 23.911084952150276 ns/iter 14.62498930825495 ns/iter 1.63
JSON_String_Fast_Hash/10 2.463010833767365 ns/iter 2.4916695138933265 ns/iter 0.99
JSON_String_Fast_Hash/100 2.4633243910407625 ns/iter 2.492366490748169 ns/iter 0.99
JSON_String_Key_Hash/10 2.8162001787644275 ns/iter 2.5730025280898015 ns/iter 1.09
JSON_String_Key_Hash/100 8.085958411359778 ns/iter 9.05011802265332 ns/iter 0.89
JSON_Object_Defines_Miss_Same_Length 4.230569112436141 ns/iter 3.7430191291606634 ns/iter 1.13
JSON_Object_Defines_Miss_Too_Small 4.28026819701043 ns/iter 3.742941905094841 ns/iter 1.14
JSON_Object_Defines_Miss_Too_Large 4.224213932408182 ns/iter 3.7418411999023795 ns/iter 1.13
Pointer_Object_Traverse 27.32583793689994 ns/iter 25.56809368469971 ns/iter 1.07
Pointer_Object_Try_Traverse 29.22838795114377 ns/iter 27.96959409429342 ns/iter 1.05
Pointer_Push_Back_Pointer_To_Weak_Pointer 218.03030169081532 ns/iter 179.76898659838673 ns/iter 1.21
Pointer_Walker_Schema_ISO_Language 3294773.2279073405 ns/iter 3038626.1688310294 ns/iter 1.08
Pointer_Maybe_Tracked_Deeply_Nested/0 1434982.8886599762 ns/iter 1386395.3591269923 ns/iter 1.04
Pointer_Maybe_Tracked_Deeply_Nested/1 1742562.6749999877 ns/iter 1749373.855696382 ns/iter 1.00
Pointer_Position_Tracker_Get_Deeply_Nested 696.0411255151279 ns/iter 667.854117410421 ns/iter 1.04
Schema_Frame_WoT_References 5255029.248119992 ns/iter 5176964.85185213 ns/iter 1.02
Schema_Frame_OMC_References 22059645.249999706 ns/iter 21152357.031251512 ns/iter 1.04
Schema_Frame_OMC_Locations 20325144.628571123 ns/iter 19323722.222221956 ns/iter 1.05
Schema_Frame_ISO_Language_Locations 99214922.50000103 ns/iter 98848559.16667826 ns/iter 1.00
Schema_Frame_KrakenD_References 40769813.05882007 ns/iter 38445719.16666458 ns/iter 1.06
Schema_Frame_KrakenD_Reachable 620392097.0000354 ns/iter 587684305.0000389 ns/iter 1.06
Schema_Iterator_ISO_Language 2343115.4721314013 ns/iter 2432174.2439864264 ns/iter 0.96
Schema_Frame_ISO_Language_Locations_To_JSON 114435001.66666354 ns/iter 110762656.19999504 ns/iter 1.03
Schema_Tracker_ISO_Language 4823319.551724126 ns/iter 4863572.671232704 ns/iter 0.99
Schema_Tracker_ISO_Language_To_JSON 18512740.97297441 ns/iter 19069835.567568194 ns/iter 0.97
Schema_Format_ISO_Language_To_JSON 106811188.49997044 ns/iter 105676197.49999343 ns/iter 1.01
Schema_Bundle_Meta_2020_12 1668392.0712595796 ns/iter 1657852.1876503723 ns/iter 1.01
Schema_Frame_Many_Resources_References 385536536.5000125 ns/iter 377021038.9999988 ns/iter 1.02
EditorSchema_ForEditor_EmbeddedResources 14076960.739996593 ns/iter 13818641.803918937 ns/iter 1.02
URITemplateRouter_Create 14966.43688646887 ns/iter 16615.892845265524 ns/iter 0.90
URITemplateRouter_Match 172.83984693701186 ns/iter 173.8947574879599 ns/iter 0.99
URITemplateRouter_Match_BasePath 208.68618432882158 ns/iter 205.4359721906049 ns/iter 1.02
URITemplateRouterView_Restore 6663.632601759889 ns/iter 5105.125908078339 ns/iter 1.31
URITemplateRouterView_Match 141.8189120601331 ns/iter 142.92071672525685 ns/iter 0.99
URITemplateRouterView_Match_BasePath 161.1499308487926 ns/iter 162.98461236372134 ns/iter 0.99
URITemplateRouterView_Arguments 469.2683669397878 ns/iter 427.1159470117988 ns/iter 1.10
HTML_Build_Table_100000 83967459.50000195 ns/iter 68030333.72727896 ns/iter 1.23
HTML_Render_Table_100000 5267413.305343936 ns/iter 5591755.272727206 ns/iter 0.94

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

Copy link
Copy Markdown

@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: a469a29 Previous: 95bc2b8 Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.040982066151152 ns/iter 1.664565037425355 ns/iter 1.23
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.9274317025150578 ns/iter 1.6649298420907854 ns/iter 1.16
Regex_Period_Asterisk 2.058162523440808 ns/iter 1.5984764828666422 ns/iter 1.29
Regex_Group_Period_Asterisk_Group 2.3025288976669422 ns/iter 1.6868309681323073 ns/iter 1.37
Regex_Period_Plus 2.768053700813358 ns/iter 1.9168136442408883 ns/iter 1.44
Regex_Period 2.9264234899515946 ns/iter 1.9024984068621082 ns/iter 1.54
Regex_Caret_Period_Plus_Dollar 2.86174006250639 ns/iter 2.2073093532912895 ns/iter 1.30
Regex_Caret_Group_Period_Plus_Group_Dollar 2.5916190829639505 ns/iter 1.901364594542797 ns/iter 1.36
Regex_Caret_Period_Asterisk_Dollar 2.244188175560857 ns/iter 1.615591448306737 ns/iter 1.39
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.1465711141796353 ns/iter 1.6539406005311181 ns/iter 1.30
Regex_Caret_X_Hyphen 7.947283231065451 ns/iter 6.424397645784167 ns/iter 1.24
Regex_Period_Md_Dollar 26.076198195288665 ns/iter 19.499952388293188 ns/iter 1.34
Regex_Caret_Slash_Period_Asterisk 5.998206132262294 ns/iter 4.825029060913019 ns/iter 1.24
Regex_Caret_Period_Range_Dollar 2.237487863243643 ns/iter 1.6961635572225342 ns/iter 1.32
Regex_Nested_Backtrack 33.51032502475156 ns/iter 23.877953247829144 ns/iter 1.40
JSON_Array_Of_Objects_Unique 412.375578838074 ns/iter 325.0559236079359 ns/iter 1.27
JSON_Parse_1 5162.665079697137 ns/iter 3778.3820546577185 ns/iter 1.37
JSON_Parse_Real 7180.623351652422 ns/iter 6090.131407205429 ns/iter 1.18
JSON_Parse_Decimal 10093.12755045593 ns/iter 7633.440264122221 ns/iter 1.32
JSON_Parse_Schema_ISO_Language 5188031.669999873 ns/iter 4418061.687149742 ns/iter 1.17
JSON_Fast_Hash_Helm_Chart_Lock 72.10840883399585 ns/iter 57.416542188761255 ns/iter 1.26
JSON_Equality_Helm_Chart_Lock 172.0104909450563 ns/iter 133.11741284030418 ns/iter 1.29
JSON_Divisible_By_Decimal 238.68337582547477 ns/iter 171.44011420226755 ns/iter 1.39
JSON_String_Equal/10 7.681562168671037 ns/iter 6.7963567918066214 ns/iter 1.13
JSON_String_Equal/100 7.952738584147296 ns/iter 6.580608676087943 ns/iter 1.21
JSON_String_Equal_Small_By_Perfect_Hash/10 0.8563842628295385 ns/iter 0.7415676571797688 ns/iter 1.15
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 3.9020583944225113 ns/iter 3.2075866924997585 ns/iter 1.22
JSON_String_Fast_Hash/10 2.484826471170057 ns/iter 2.2504839612689898 ns/iter 1.10
JSON_String_Fast_Hash/100 2.166619018844122 ns/iter 1.9347607963422642 ns/iter 1.12
JSON_String_Key_Hash/10 1.4742056836029147 ns/iter 1.2842860193842347 ns/iter 1.15
JSON_String_Key_Hash/100 2.9820630414672293 ns/iter 2.0855400094134633 ns/iter 1.43
JSON_Object_Defines_Miss_Same_Length 2.5649198215105735 ns/iter 2.3045651133670297 ns/iter 1.11
JSON_Object_Defines_Miss_Too_Small 2.7392194794521747 ns/iter 2.2188264023023354 ns/iter 1.23
JSON_Object_Defines_Miss_Too_Large 2.5877353314136284 ns/iter 2.2479502172501027 ns/iter 1.15
Pointer_Object_Traverse 17.750276281402876 ns/iter 14.385183592040663 ns/iter 1.23
Pointer_Object_Try_Traverse 21.38773550250168 ns/iter 19.340372171393277 ns/iter 1.11
Pointer_Push_Back_Pointer_To_Weak_Pointer 185.55360271638352 ns/iter 157.48325030723586 ns/iter 1.18
Pointer_Walker_Schema_ISO_Language 5085069.5422532605 ns/iter 3791904.212644583 ns/iter 1.34
Pointer_Maybe_Tracked_Deeply_Nested/0 1186441.2251657539 ns/iter 1135463.7404579322 ns/iter 1.04
Pointer_Maybe_Tracked_Deeply_Nested/1 1621065.2709363103 ns/iter 1230234.0680149957 ns/iter 1.32
Pointer_Position_Tracker_Get_Deeply_Nested 564.5655658728148 ns/iter 354.88866125332055 ns/iter 1.59
Schema_Frame_WoT_References 6945245.901640013 ns/iter 4392674.891719861 ns/iter 1.58
Schema_Frame_OMC_References 33813176.13637045 ns/iter 24038591.96551664 ns/iter 1.41
Schema_Frame_OMC_Locations 29696068.86956725 ns/iter 23827767.66666156 ns/iter 1.25
Schema_Frame_ISO_Language_Locations 92034958.42858241 ns/iter 71341814.77777524 ns/iter 1.29
Schema_Frame_KrakenD_References 63750433.99998504 ns/iter 47675812.49999303 ns/iter 1.34
Schema_Frame_KrakenD_Reachable 578194416.9998497 ns/iter 368591083.4999504 ns/iter 1.57
Schema_Iterator_ISO_Language 2750711.902041187 ns/iter 1996115.5820431772 ns/iter 1.38
Schema_Frame_ISO_Language_Locations_To_JSON 117665225.00001884 ns/iter 87317773.85716149 ns/iter 1.35
Schema_Tracker_ISO_Language 13643621.148145469 ns/iter 9298921.999999994 ns/iter 1.47
Schema_Tracker_ISO_Language_To_JSON 18883368.66666192 ns/iter 13236793.122806583 ns/iter 1.43
Schema_Format_ISO_Language_To_JSON 101878333.66671838 ns/iter 73939611.22218367 ns/iter 1.38
Schema_Bundle_Meta_2020_12 1860824.9036125094 ns/iter 1219730.368221233 ns/iter 1.53
Schema_Frame_Many_Resources_References 534256707.99992985 ns/iter 274269333.00000656 ns/iter 1.95
EditorSchema_ForEditor_EmbeddedResources 16223708.368407212 ns/iter 10524379.955858663 ns/iter 1.54
URITemplateRouter_Create 21105.447304035693 ns/iter 18015.59436519118 ns/iter 1.17
URITemplateRouter_Match 198.40677518533013 ns/iter 157.49666166139505 ns/iter 1.26
URITemplateRouter_Match_BasePath 212.15617677179242 ns/iter 184.07306576589562 ns/iter 1.15
URITemplateRouterView_Restore 16950.38211736792 ns/iter 14849.632569375197 ns/iter 1.14
URITemplateRouterView_Match 154.9618564841328 ns/iter 129.5615027961202 ns/iter 1.20
URITemplateRouterView_Match_BasePath 183.99799909294305 ns/iter 140.87053935260786 ns/iter 1.31
URITemplateRouterView_Arguments 451.5435208262835 ns/iter 376.1892370734019 ns/iter 1.20
HTML_Build_Table_100000 74301444.44444723 ns/iter 64257897.727285035 ns/iter 1.16
HTML_Render_Table_100000 5119632.910000292 ns/iter 2411267.1052630744 ns/iter 2.12

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

Copy link
Copy Markdown

@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: a469a29 Previous: 95bc2b8 Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 5.04042600000048 ns/iter 4.103061168041306 ns/iter 1.23
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 4.716362835874769 ns/iter 4.203504159291663 ns/iter 1.12
Regex_Period_Asterisk 4.413441250000005 ns/iter 4.426849989130922 ns/iter 1.00
Regex_Group_Period_Asterisk_Group 4.411341874998698 ns/iter 4.119824784142241 ns/iter 1.07
Regex_Period_Plus 4.094651212669462 ns/iter 4.735341372301921 ns/iter 0.86
Regex_Period 4.096547991071985 ns/iter 4.723995893911559 ns/iter 0.87
Regex_Caret_Period_Plus_Dollar 4.087425185870812 ns/iter 4.440798471237873 ns/iter 0.92
Regex_Caret_Group_Period_Plus_Group_Dollar 4.086067297282197 ns/iter 4.403999375000467 ns/iter 0.93
Regex_Caret_Period_Asterisk_Dollar 4.464685624999731 ns/iter 4.098880855533772 ns/iter 1.09
Regex_Caret_Group_Period_Asterisk_Group_Dollar 4.423181250000141 ns/iter 4.120621651785125 ns/iter 1.07
Regex_Caret_X_Hyphen 7.561306919642772 ns/iter 7.259847098214525 ns/iter 1.04
Regex_Period_Md_Dollar 34.5802291889326 ns/iter 34.73733767388124 ns/iter 1.00
Regex_Caret_Slash_Period_Asterisk 7.242858258926788 ns/iter 6.918083035716092 ns/iter 1.05
Regex_Caret_Period_Range_Dollar 5.0437349999992875 ns/iter 4.095727775171635 ns/iter 1.23
Regex_Nested_Backtrack 94.48300024630306 ns/iter 97.02858048978709 ns/iter 0.97
JSON_Array_Of_Objects_Unique 463.7442499999622 ns/iter 465.69613073570406 ns/iter 1.00
JSON_Parse_1 8022.819196428698 ns/iter 8167.313616070767 ns/iter 0.98
JSON_Parse_Real 16341.82728902366 ns/iter 16068.298671642844 ns/iter 1.02
JSON_Parse_Decimal 15673.52232143041 ns/iter 15856.99107142854 ns/iter 0.99
JSON_Parse_Schema_ISO_Language 5992067.857141999 ns/iter 6059508.9285706235 ns/iter 0.99
JSON_Fast_Hash_Helm_Chart_Lock 64.00968750000402 ns/iter 61.272490000010286 ns/iter 1.04
JSON_Equality_Helm_Chart_Lock 264.6528214285939 ns/iter 255.2127142856924 ns/iter 1.04
JSON_Divisible_By_Decimal 263.9228488358466 ns/iter 251.4573706007865 ns/iter 1.05
JSON_String_Equal/10 12.923097933378271 ns/iter 12.493937499998863 ns/iter 1.03
JSON_String_Equal/100 13.25758750000107 ns/iter 12.944255357142863 ns/iter 1.02
JSON_String_Equal_Small_By_Perfect_Hash/10 2.2034931250004774 ns/iter 1.885568305255361 ns/iter 1.17
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 12.579030357142885 ns/iter 12.685835714283451 ns/iter 0.99
JSON_String_Fast_Hash/10 3.142082160970455 ns/iter 3.1970039112453366 ns/iter 0.98
JSON_String_Fast_Hash/100 3.180029910714057 ns/iter 3.1612709821432974 ns/iter 1.01
JSON_String_Key_Hash/10 4.0992966945983715 ns/iter 4.120265855571806 ns/iter 0.99
JSON_String_Key_Hash/100 16.92085055633436 ns/iter 17.08832064450066 ns/iter 0.99
JSON_Object_Defines_Miss_Same_Length 3.780736600391226 ns/iter 5.24811100000079 ns/iter 0.72
JSON_Object_Defines_Miss_Too_Small 3.781630730697749 ns/iter 3.7920870535718922 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 5.121171000000686 ns/iter 3.7995830289301407 ns/iter 1.35
Pointer_Object_Traverse 42.89321619946366 ns/iter 42.62066814994294 ns/iter 1.01
Pointer_Object_Try_Traverse 52.338609999992514 ns/iter 52.893969999990986 ns/iter 0.99
Pointer_Push_Back_Pointer_To_Weak_Pointer 174.55805409989276 ns/iter 175.39707424530184 ns/iter 1.00
Pointer_Walker_Schema_ISO_Language 11673806.249998365 ns/iter 12156337.500000194 ns/iter 0.96
Pointer_Maybe_Tracked_Deeply_Nested/0 2013885.2842806762 ns/iter 2027495.0000003043 ns/iter 0.99
Pointer_Maybe_Tracked_Deeply_Nested/1 3197415.023473674 ns/iter 3124661.032863318 ns/iter 1.02
Pointer_Position_Tracker_Get_Deeply_Nested 633.459151785587 ns/iter 604.1069917605786 ns/iter 1.05
Schema_Frame_WoT_References 10568342.18750069 ns/iter 10230722.666668346 ns/iter 1.03
Schema_Frame_OMC_References 45184633.333337836 ns/iter 44254606.66666368 ns/iter 1.02
Schema_Frame_OMC_Locations 39423452.94118401 ns/iter 41934147.05882253 ns/iter 0.94
Schema_Frame_ISO_Language_Locations 197425099.9999943 ns/iter 197725600.0000125 ns/iter 1.00
Schema_Frame_KrakenD_References 98566866.66666467 ns/iter 90674085.7142917 ns/iter 1.09
Schema_Frame_KrakenD_Reachable 573025899.9997205 ns/iter 528220699.9997925 ns/iter 1.08
Schema_Iterator_ISO_Language 5070123.000000421 ns/iter 5041021.428571721 ns/iter 1.01
Schema_Frame_ISO_Language_Locations_To_JSON 294960249.9999173 ns/iter 295093299.9999623 ns/iter 1.00
Schema_Tracker_ISO_Language 16909063.41463144 ns/iter 16550746.666669307 ns/iter 1.02
Schema_Tracker_ISO_Language_To_JSON 50782410.000010714 ns/iter 50070249.99999885 ns/iter 1.01
Schema_Format_ISO_Language_To_JSON 193846533.3332715 ns/iter 200919366.6666912 ns/iter 0.96
Schema_Bundle_Meta_2020_12 2864738.1355956555 ns/iter 2958807.228916307 ns/iter 0.97
Schema_Frame_Many_Resources_References 1528391199.9999874 ns/iter 1490631399.9999838 ns/iter 1.03
EditorSchema_ForEditor_EmbeddedResources 28257837.500016574 ns/iter 28204776.000002313 ns/iter 1.00
URITemplateRouter_Create 22717.7219004292 ns/iter 23398.16854722609 ns/iter 0.97
URITemplateRouter_Match 217.04331249999598 ns/iter 214.21862499998667 ns/iter 1.01
URITemplateRouter_Match_BasePath 245.9662142856749 ns/iter 246.8721153044168 ns/iter 1.00
URITemplateRouterView_Restore 31688.977678570038 ns/iter 31788.96428571371 ns/iter 1.00
URITemplateRouterView_Match 167.89279026065225 ns/iter 152.92676339281488 ns/iter 1.10
URITemplateRouterView_Match_BasePath 191.30198136628425 ns/iter 176.97125292220053 ns/iter 1.08
URITemplateRouterView_Arguments 448.48326156699403 ns/iter 448.6030807312979 ns/iter 1.00
HTML_Build_Table_100000 86247611.11112396 ns/iter 85826744.44442597 ns/iter 1.00
HTML_Render_Table_100000 8092090.000001108 ns/iter 7970414.666666935 ns/iter 1.02

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

Copy link
Copy Markdown

@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: a469a29 Previous: 95bc2b8 Ratio
HTML_Build_Table_100000 62806083.18181955 ns/iter 62249064.363641076 ns/iter 1.01
HTML_Render_Table_100000 5326048.707691091 ns/iter 5201788.390976638 ns/iter 1.02
URITemplateRouter_Create 15001.53377731222 ns/iter 14522.209335074398 ns/iter 1.03
URITemplateRouter_Match 172.95709010216277 ns/iter 180.8985863505305 ns/iter 0.96
URITemplateRouter_Match_BasePath 195.57695932472916 ns/iter 205.62595555498808 ns/iter 0.95
URITemplateRouterView_Restore 6669.494630106126 ns/iter 6936.035683868143 ns/iter 0.96
URITemplateRouterView_Match 134.11953731018278 ns/iter 133.19662155070478 ns/iter 1.01
URITemplateRouterView_Match_BasePath 154.8822533179197 ns/iter 152.67112841261073 ns/iter 1.01
URITemplateRouterView_Arguments 489.87287422021376 ns/iter 485.5554474796302 ns/iter 1.01
EditorSchema_ForEditor_EmbeddedResources 13786219.549002435 ns/iter 14300211.979570104 ns/iter 0.96
Schema_Frame_WoT_References 5341105.399999764 ns/iter 5519396.5669292705 ns/iter 0.97
Schema_Frame_OMC_References 21645902.031252716 ns/iter 22404262.96774081 ns/iter 0.97
Schema_Frame_OMC_Locations 20033972.20000157 ns/iter 20706708.73529386 ns/iter 0.97
Schema_Frame_ISO_Language_Locations 98807041.2857139 ns/iter 103373216.42857336 ns/iter 0.96
Schema_Frame_KrakenD_References 38538590.16666976 ns/iter 40768605.058822095 ns/iter 0.95
Schema_Frame_KrakenD_Reachable 500078215.00003046 ns/iter 545251719.0001345 ns/iter 0.92
Schema_Iterator_ISO_Language 2523068.2517987406 ns/iter 2455307.6385967745 ns/iter 1.03
Schema_Frame_ISO_Language_Locations_To_JSON 215823549.33336017 ns/iter 215669670.66670868 ns/iter 1.00
Schema_Tracker_ISO_Language 4907689.0281691095 ns/iter 4899795.909090676 ns/iter 1.00
Schema_Tracker_ISO_Language_To_JSON 22855673.354834218 ns/iter 22780135.76666732 ns/iter 1.00
Schema_Format_ISO_Language_To_JSON 103453123.00000842 ns/iter 109072619.16668177 ns/iter 0.95
Schema_Bundle_Meta_2020_12 1787996.127873471 ns/iter 1843658.794188866 ns/iter 0.97
Schema_Frame_Many_Resources_References 359369801.9999465 ns/iter 382725432.00002927 ns/iter 0.94
Pointer_Object_Traverse 25.12743002887413 ns/iter 26.108068203186544 ns/iter 0.96
Pointer_Object_Try_Traverse 23.071141527923523 ns/iter 27.33979908591928 ns/iter 0.84
Pointer_Push_Back_Pointer_To_Weak_Pointer 158.06332630693672 ns/iter 134.30113160484086 ns/iter 1.18
Pointer_Walker_Schema_ISO_Language 3304281.382075148 ns/iter 3423153.4663466443 ns/iter 0.97
Pointer_Maybe_Tracked_Deeply_Nested/0 1592446.094808287 ns/iter 1603230.7333335176 ns/iter 0.99
Pointer_Maybe_Tracked_Deeply_Nested/1 1806210.676165741 ns/iter 1845064.437333349 ns/iter 0.98
Pointer_Position_Tracker_Get_Deeply_Nested 423.05806015101206 ns/iter 399.15274548791666 ns/iter 1.06
JSON_Array_Of_Objects_Unique 406.75790304930285 ns/iter 414.50300088524875 ns/iter 0.98
JSON_Parse_1 7948.950344967365 ns/iter 8057.931495367002 ns/iter 0.99
JSON_Parse_Real 11781.318425103469 ns/iter 12319.095566363474 ns/iter 0.96
JSON_Parse_Decimal 18023.08673364516 ns/iter 18377.87347153411 ns/iter 0.98
JSON_Parse_Schema_ISO_Language 4683564.684563979 ns/iter 4706814.413333026 ns/iter 1.00
JSON_Fast_Hash_Helm_Chart_Lock 72.23420711571515 ns/iter 72.81592545550866 ns/iter 0.99
JSON_Equality_Helm_Chart_Lock 177.9924986190896 ns/iter 162.50422179132343 ns/iter 1.10
JSON_Divisible_By_Decimal 244.17420959484875 ns/iter 247.6684840589692 ns/iter 0.99
JSON_String_Equal/10 6.901892655478701 ns/iter 6.629868781232801 ns/iter 1.04
JSON_String_Equal/100 7.530959816165525 ns/iter 7.2533552319635195 ns/iter 1.04
JSON_String_Equal_Small_By_Perfect_Hash/10 0.7403853628016516 ns/iter 0.7472465644586666 ns/iter 0.99
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 25.191825984391105 ns/iter 27.987653049535375 ns/iter 0.90
JSON_String_Fast_Hash/10 0.9340182667111218 ns/iter 1.5581637497604621 ns/iter 0.60
JSON_String_Fast_Hash/100 0.9364473037793136 ns/iter 1.5573181637038997 ns/iter 0.60
JSON_String_Key_Hash/10 1.2486929492197625 ns/iter 1.2521999947928126 ns/iter 1.00
JSON_String_Key_Hash/100 12.44485964299631 ns/iter 12.45051011622624 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 3.1174846837599315 ns/iter 3.11359050419592 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 3.115573621245257 ns/iter 3.426406863669612 ns/iter 0.91
JSON_Object_Defines_Miss_Too_Large 3.4244847999218235 ns/iter 3.4254621505479808 ns/iter 1.00
Regex_Lower_S_Or_Upper_S_Asterisk 1.2455608571744312 ns/iter 1.5569194887980267 ns/iter 0.80
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.2507016593073101 ns/iter 1.556780697130097 ns/iter 0.80
Regex_Period_Asterisk 1.2452726245683177 ns/iter 1.5595979434955272 ns/iter 0.80
Regex_Group_Period_Asterisk_Group 1.556405608478189 ns/iter 1.558117113299075 ns/iter 1.00
Regex_Period_Plus 1.630609499877362 ns/iter 1.6559903674495222 ns/iter 0.98
Regex_Period 1.2457753470460573 ns/iter 1.5570898473247294 ns/iter 0.80
Regex_Caret_Period_Plus_Dollar 1.2471213947418147 ns/iter 1.5575899388937553 ns/iter 0.80
Regex_Caret_Group_Period_Plus_Group_Dollar 1.2534057297227674 ns/iter 1.245860230813665 ns/iter 1.01
Regex_Caret_Period_Asterisk_Dollar 1.5575878444164832 ns/iter 1.2470868601768048 ns/iter 1.25
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.5570653456822687 ns/iter 1.2473237616662507 ns/iter 1.25
Regex_Caret_X_Hyphen 12.75525784303926 ns/iter 12.759395423655764 ns/iter 1.00
Regex_Period_Md_Dollar 37.302421529567454 ns/iter 28.660824432475444 ns/iter 1.30
Regex_Caret_Slash_Period_Asterisk 4.989697754353523 ns/iter 4.6747762515014974 ns/iter 1.07
Regex_Caret_Period_Range_Dollar 1.2485226337967292 ns/iter 1.6127796364490887 ns/iter 0.77
Regex_Nested_Backtrack 58.74347960734338 ns/iter 53.163452195248794 ns/iter 1.10

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

@jviotti jviotti merged commit e97b758 into main Apr 9, 2026
13 checks passed
@jviotti jviotti deleted the no-alterschema branch April 9, 2026 20:36
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