Get rid of AlterSchema (will be moved to Blaze)#2342
Merged
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
|
This pull request is abnormally large and would use a significant amount of tokens to review. If you still wish to review it, comment |
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com