Conversation
🤖 Augment PR SummarySummary: Refactors Release-build “Fat LTO” enabling to use CMake’s native option helpers instead of mutating global linker/compiler flag variables. 🤖 Was this summary useful? React with 👍 or 👎 |
Signed-off-by: Juan Cruz Viotti <[email protected]>
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: 8a2d708 | Previous: ddb6127 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.1138283346052877 ns/iter |
3.118037526373353 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.115322500267847 ns/iter |
3.110679920487404 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.108103936432936 ns/iter |
3.1150033516963 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.109916988015274 ns/iter |
3.111539469023756 ns/iter |
1.00 |
Regex_Period_Plus |
3.1046729481632664 ns/iter |
3.109680226483847 ns/iter |
1.00 |
Regex_Period |
3.056397032736851 ns/iter |
3.110311180778125 ns/iter |
0.98 |
Regex_Caret_Period_Plus_Dollar |
3.1095705614545213 ns/iter |
3.1122011587034417 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1154335617450597 ns/iter |
3.1125344255437524 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.421574304403452 ns/iter |
3.114944426341758 ns/iter |
1.10 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.421624498741551 ns/iter |
3.112168189168829 ns/iter |
1.10 |
Regex_Caret_X_Hyphen |
10.27150124581755 ns/iter |
13.07017373778545 ns/iter |
0.79 |
Regex_Period_Md_Dollar |
27.715904122516676 ns/iter |
27.901622559519105 ns/iter |
0.99 |
Regex_Caret_Slash_Period_Asterisk |
6.221150208943375 ns/iter |
6.229383445065066 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
3.739977848117188 ns/iter |
3.73369550951071 ns/iter |
1.00 |
Regex_Nested_Backtrack |
54.85686184635529 ns/iter |
55.853574487888416 ns/iter |
0.98 |
JSON_Array_Of_Objects_Unique |
440.957535376091 ns/iter |
454.73571340851015 ns/iter |
0.97 |
JSON_Parse_1 |
6055.188214910323 ns/iter |
6050.2397272643375 ns/iter |
1.00 |
JSON_Parse_Real |
10940.450142094887 ns/iter |
10872.474449924233 ns/iter |
1.01 |
JSON_Parse_Decimal |
11890.866443363597 ns/iter |
12220.951763449877 ns/iter |
0.97 |
JSON_Parse_Schema_ISO_Language |
3618090.86528521 ns/iter |
3585743.3556699464 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
61.61005174674501 ns/iter |
61.64954602849385 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
183.99824183216853 ns/iter |
181.05800819701295 ns/iter |
1.02 |
JSON_Divisible_By_Decimal |
589.4029625986453 ns/iter |
602.0793051587394 ns/iter |
0.98 |
JSON_String_Equal/10 |
6.224301700665451 ns/iter |
6.2337481182978 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.850432654597069 ns/iter |
6.897052475700413 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9342454697614629 ns/iter |
0.9353382650752734 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
10.267199496437595 ns/iter |
14.616783399242756 ns/iter |
0.70 |
JSON_String_Fast_Hash/10 |
2.4888276479676024 ns/iter |
2.491157769503812 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.4891496218739797 ns/iter |
2.495581109722385 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.180081754891981 ns/iter |
2.5368998901236974 ns/iter |
0.86 |
JSON_String_Key_Hash/100 |
6.5334829087116955 ns/iter |
9.039219171759385 ns/iter |
0.72 |
JSON_Object_Defines_Miss_Same_Length |
3.735705765905899 ns/iter |
3.7418895418366738 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7380419867933803 ns/iter |
3.7423335408698764 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7589889252931035 ns/iter |
3.740890524497771 ns/iter |
1.00 |
Pointer_Object_Traverse |
27.541631750315176 ns/iter |
27.57203499655165 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
27.487388115787027 ns/iter |
27.481119229996406 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
163.88768739242838 ns/iter |
179.26121987120462 ns/iter |
0.91 |
Pointer_Walker_Schema_ISO_Language |
3118188.13901331 ns/iter |
3042478.900432762 ns/iter |
1.02 |
Schema_Frame_WoT_References |
4891826.881118976 ns/iter |
4821935.427585701 ns/iter |
1.01 |
Schema_Frame_OMC_References |
21610712.75000026 ns/iter |
20012614.971431375 ns/iter |
1.08 |
Schema_Frame_OMC_Locations |
19949168.77142714 ns/iter |
18365786.131581493 ns/iter |
1.09 |
Schema_Frame_ISO_Language_Locations |
108143581.6666764 ns/iter |
100918601.16665429 ns/iter |
1.07 |
Schema_Frame_KrakenD_References |
43425071.312498175 ns/iter |
37743087.42105117 ns/iter |
1.15 |
Schema_Frame_KrakenD_Reachable |
625136986.0000296 ns/iter |
582128519.9999692 ns/iter |
1.07 |
Schema_Iterator_ISO_Language |
2277392.6633665278 ns/iter |
2302279.6513159666 ns/iter |
0.99 |
Schema_Frame_ISO_Language_Locations_To_JSON |
136511484.2500077 ns/iter |
134559925.74998277 ns/iter |
1.01 |
Schema_Tracker_ISO_Language |
30770347.50000187 ns/iter |
27803413.56000008 ns/iter |
1.11 |
Schema_Tracker_ISO_Language_To_JSON |
27494237.192308027 ns/iter |
22691340.258065354 ns/iter |
1.21 |
Schema_Format_ISO_Language_To_JSON |
115113164.83332242 ns/iter |
108713026.99998371 ns/iter |
1.06 |
Schema_Bundle_Meta_2020_12 |
1569381.0292764343 ns/iter |
1570575.1438259399 ns/iter |
1.00 |
Schema_Frame_Many_Resources_References |
380784701.9999713 ns/iter |
360991561.49998635 ns/iter |
1.05 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
227725362.99999046 ns/iter |
217416050.99998653 ns/iter |
1.05 |
Alterschema_Check_Readibility_OMC |
34937209.34999942 ns/iter |
31914546.59090906 ns/iter |
1.09 |
Alterschema_Apply_Readibility_KrakenD |
668828693.9998989 ns/iter |
591038999.000034 ns/iter |
1.13 |
EditorSchema_ForEditor_EmbeddedResources |
14181953.000006616 ns/iter |
13408261.26923389 ns/iter |
1.06 |
URITemplateRouter_Create |
16367.893391927832 ns/iter |
16243.854195226442 ns/iter |
1.01 |
URITemplateRouter_Match |
177.3477119740415 ns/iter |
174.41231800135716 ns/iter |
1.02 |
URITemplateRouterView_Restore |
7153.171293678553 ns/iter |
6839.639069586018 ns/iter |
1.05 |
URITemplateRouterView_Match |
143.09305274661887 ns/iter |
143.26535525323476 ns/iter |
1.00 |
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: 8a2d708 | Previous: ddb6127 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.119790779410639 ns/iter |
4.209723846802835 ns/iter |
0.98 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.084578078534087 ns/iter |
4.094616971597201 ns/iter |
1.00 |
Regex_Period_Asterisk |
4.716402277838885 ns/iter |
4.721363849825305 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
4.4006212499994035 ns/iter |
4.400329230265987 ns/iter |
1.00 |
Regex_Period_Plus |
4.40103254267846 ns/iter |
4.413880624998967 ns/iter |
1.00 |
Regex_Period |
4.404587499999479 ns/iter |
4.422963471282243 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
4.10536750733178 ns/iter |
4.100948668037588 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.774920350401741 ns/iter |
3.7866342574771363 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
4.423382500000628 ns/iter |
4.415042500001221 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.2372704986378 ns/iter |
4.103907185667749 ns/iter |
1.03 |
Regex_Caret_X_Hyphen |
7.828084821428811 ns/iter |
7.581685267855473 ns/iter |
1.03 |
Regex_Period_Md_Dollar |
35.153088574159064 ns/iter |
35.35552786349532 ns/iter |
0.99 |
Regex_Caret_Slash_Period_Asterisk |
7.227721428571548 ns/iter |
7.246348214286411 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
4.122214149945113 ns/iter |
4.109997016267421 ns/iter |
1.00 |
Regex_Nested_Backtrack |
95.83741982867085 ns/iter |
94.9506406249867 ns/iter |
1.01 |
JSON_Array_Of_Objects_Unique |
512.2914999999466 ns/iter |
502.14479999999645 ns/iter |
1.02 |
JSON_Parse_1 |
8640.08258928755 ns/iter |
8558.100633480559 ns/iter |
1.01 |
JSON_Parse_Real |
16120.437500001726 ns/iter |
16236.564732139414 ns/iter |
0.99 |
JSON_Parse_Decimal |
14948.965406403453 ns/iter |
15204.42364096262 ns/iter |
0.98 |
JSON_Parse_Schema_ISO_Language |
5929425.8928568 ns/iter |
6259761.607144095 ns/iter |
0.95 |
JSON_Fast_Hash_Helm_Chart_Lock |
68.04793749998746 ns/iter |
68.42613392856427 ns/iter |
0.99 |
JSON_Equality_Helm_Chart_Lock |
266.8344784300553 ns/iter |
275.6042555534389 ns/iter |
0.97 |
JSON_Divisible_By_Decimal |
1124.4364062498846 ns/iter |
1147.0640624999362 ns/iter |
0.98 |
JSON_String_Equal/10 |
12.555566071430999 ns/iter |
12.63569642856867 ns/iter |
0.99 |
JSON_String_Equal/100 |
13.567258868003016 ns/iter |
13.465175000001343 ns/iter |
1.01 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.8814987516798851 ns/iter |
1.9910093750006295 ns/iter |
0.94 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.966982977827465 ns/iter |
12.932996875001379 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
3.759243208411267 ns/iter |
3.7748341004029045 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
3.789108743233963 ns/iter |
3.8429924931381834 ns/iter |
0.99 |
JSON_String_Key_Hash/10 |
4.093813058035118 ns/iter |
4.091576984780489 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
14.370243685846669 ns/iter |
14.487257747823245 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Same_Length |
3.767311383929035 ns/iter |
3.8438610491071348 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Too_Small |
3.7701203504102505 ns/iter |
3.7832918526792265 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
5.033257000000049 ns/iter |
5.0671812500005275 ns/iter |
0.99 |
Pointer_Object_Traverse |
40.28328045021237 ns/iter |
40.441613488052546 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
49.4317001154121 ns/iter |
49.774200000001656 ns/iter |
0.99 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
167.08841517854012 ns/iter |
171.1440270855603 ns/iter |
0.98 |
Pointer_Walker_Schema_ISO_Language |
12197982.81249851 ns/iter |
13311777.999997504 ns/iter |
0.92 |
Schema_Frame_WoT_References |
10086261.33333261 ns/iter |
11079459.375000766 ns/iter |
0.91 |
Schema_Frame_OMC_References |
45544420.0000026 ns/iter |
46878235.714286484 ns/iter |
0.97 |
Schema_Frame_OMC_Locations |
40825594.11765086 ns/iter |
43867952.941180944 ns/iter |
0.93 |
Schema_Frame_ISO_Language_Locations |
209998633.33334664 ns/iter |
219635133.33328894 ns/iter |
0.96 |
Schema_Frame_KrakenD_References |
91575800.00000313 ns/iter |
97423314.28570391 ns/iter |
0.94 |
Schema_Frame_KrakenD_Reachable |
582594400.0000618 ns/iter |
674503399.9998213 ns/iter |
0.86 |
Schema_Iterator_ISO_Language |
4434839.374999911 ns/iter |
5155678.999999509 ns/iter |
0.86 |
Schema_Frame_ISO_Language_Locations_To_JSON |
269431750.0000807 ns/iter |
268759400.00002176 ns/iter |
1.00 |
Schema_Tracker_ISO_Language |
49088750.000009894 ns/iter |
49747878.57141954 ns/iter |
0.99 |
Schema_Tracker_ISO_Language_To_JSON |
54664227.272724025 ns/iter |
54447119.99998617 ns/iter |
1.00 |
Schema_Format_ISO_Language_To_JSON |
207275466.66663936 ns/iter |
218268933.3333201 ns/iter |
0.95 |
Schema_Bundle_Meta_2020_12 |
2693907.9545522393 ns/iter |
2730081.818187404 ns/iter |
0.99 |
Schema_Frame_Many_Resources_References |
1565942100.0000293 ns/iter |
1600583800.000095 ns/iter |
0.98 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
346993549.9999792 ns/iter |
352698400.0000084 ns/iter |
0.98 |
Alterschema_Check_Readibility_OMC |
66541918.18182137 ns/iter |
63222336.3636306 ns/iter |
1.05 |
Alterschema_Apply_Readibility_KrakenD |
1106683799.999928 ns/iter |
1112560499.9999723 ns/iter |
0.99 |
EditorSchema_ForEditor_EmbeddedResources |
30474323.333335936 ns/iter |
28325687.499991167 ns/iter |
1.08 |
URITemplateRouter_Create |
22316.515625000477 ns/iter |
22316.180140444914 ns/iter |
1.00 |
URITemplateRouter_Match |
214.96943750001662 ns/iter |
207.95823401976133 ns/iter |
1.03 |
URITemplateRouterView_Restore |
31165.34821429135 ns/iter |
31873.23660714217 ns/iter |
0.98 |
URITemplateRouterView_Match |
184.5288427139598 ns/iter |
185.27506118525417 ns/iter |
1.00 |
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: 8a2d708 | Previous: ddb6127 | Ratio |
|---|---|---|---|
URITemplateRouter_Create |
14379.804506388564 ns/iter |
13985.632387942422 ns/iter |
1.03 |
URITemplateRouter_Match |
178.4654717882671 ns/iter |
178.35631813216952 ns/iter |
1.00 |
URITemplateRouterView_Restore |
7939.642438267843 ns/iter |
8453.81410544979 ns/iter |
0.94 |
URITemplateRouterView_Match |
127.09731331991635 ns/iter |
149.1201185044347 ns/iter |
0.85 |
EditorSchema_ForEditor_EmbeddedResources |
14151669.09805075 ns/iter |
14090395.559983335 ns/iter |
1.00 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
219729671.3333496 ns/iter |
210574975.3333536 ns/iter |
1.04 |
Alterschema_Check_Readibility_OMC |
36129599.80000596 ns/iter |
34045417.69999696 ns/iter |
1.06 |
Alterschema_Apply_Readibility_KrakenD |
678296728.0000776 ns/iter |
589800356.0000689 ns/iter |
1.15 |
Schema_Frame_WoT_References |
5267631.574626458 ns/iter |
5338836.893129884 ns/iter |
0.99 |
Schema_Frame_OMC_References |
23480032.70000542 ns/iter |
22121797.781252895 ns/iter |
1.06 |
Schema_Frame_OMC_Locations |
21525582.687502265 ns/iter |
20511738.441173825 ns/iter |
1.05 |
Schema_Frame_ISO_Language_Locations |
110002151.83332784 ns/iter |
104061207.5714437 ns/iter |
1.06 |
Schema_Frame_KrakenD_References |
44148676.46666304 ns/iter |
40636913.76470214 ns/iter |
1.09 |
Schema_Frame_KrakenD_Reachable |
655012656.0000535 ns/iter |
580844856.0001125 ns/iter |
1.13 |
Schema_Iterator_ISO_Language |
2557651.4708028915 ns/iter |
2575931.9227941046 ns/iter |
0.99 |
Schema_Frame_ISO_Language_Locations_To_JSON |
255238308.3332946 ns/iter |
247840612.66670203 ns/iter |
1.03 |
Schema_Tracker_ISO_Language |
31880742.727273833 ns/iter |
28949513.833329853 ns/iter |
1.10 |
Schema_Tracker_ISO_Language_To_JSON |
33145667.899998445 ns/iter |
27523830.26923046 ns/iter |
1.20 |
Schema_Format_ISO_Language_To_JSON |
116702074.49996419 ns/iter |
110615197.33334535 ns/iter |
1.06 |
Schema_Bundle_Meta_2020_12 |
1749044.396985286 ns/iter |
1784305.8544959754 ns/iter |
0.98 |
Schema_Frame_Many_Resources_References |
410794991.49998355 ns/iter |
383599458.99992454 ns/iter |
1.07 |
Pointer_Object_Traverse |
28.100546908236968 ns/iter |
26.242336282250285 ns/iter |
1.07 |
Pointer_Object_Try_Traverse |
27.45168997194179 ns/iter |
27.42299947548391 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
166.89027191798743 ns/iter |
177.83419584660084 ns/iter |
0.94 |
Pointer_Walker_Schema_ISO_Language |
3417809.551913214 ns/iter |
3448011.5221675243 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
391.9373750685953 ns/iter |
427.5485951876751 ns/iter |
0.92 |
JSON_Parse_1 |
8275.238439630977 ns/iter |
8352.340490685754 ns/iter |
0.99 |
JSON_Parse_Real |
12417.042391807081 ns/iter |
12324.252920768711 ns/iter |
1.01 |
JSON_Parse_Decimal |
17836.996494481577 ns/iter |
18560.259048277076 ns/iter |
0.96 |
JSON_Parse_Schema_ISO_Language |
4655747.30666655 ns/iter |
4710586.9932432 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
62.32866085530906 ns/iter |
65.31024288772423 ns/iter |
0.95 |
JSON_Equality_Helm_Chart_Lock |
154.6249120661398 ns/iter |
160.2889065956628 ns/iter |
0.96 |
JSON_Divisible_By_Decimal |
579.8262052357977 ns/iter |
600.9432452297376 ns/iter |
0.96 |
JSON_String_Equal/10 |
5.696463475750185 ns/iter |
6.3161500032069045 ns/iter |
0.90 |
JSON_String_Equal/100 |
6.310700232192444 ns/iter |
6.935952342624982 ns/iter |
0.91 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6252818175102981 ns/iter |
0.624037084884782 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
32.94952969797369 ns/iter |
13.757812183193183 ns/iter |
2.39 |
JSON_String_Fast_Hash/10 |
0.9337682928928465 ns/iter |
1.9454925781480177 ns/iter |
0.48 |
JSON_String_Fast_Hash/100 |
0.9340833772142975 ns/iter |
1.9450919685253147 ns/iter |
0.48 |
JSON_String_Key_Hash/10 |
1.2465564461379797 ns/iter |
2.608469778870577 ns/iter |
0.48 |
JSON_String_Key_Hash/100 |
12.43223818625403 ns/iter |
13.765255900716639 ns/iter |
0.90 |
JSON_Object_Defines_Miss_Same_Length |
3.426357984748481 ns/iter |
3.113440671430569 ns/iter |
1.10 |
JSON_Object_Defines_Miss_Too_Small |
3.426172266924185 ns/iter |
3.4246990968167728 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.424052807126121 ns/iter |
3.4227095807249692 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
1.5559205800020428 ns/iter |
3.1146421898018715 ns/iter |
0.50 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.2449260646037994 ns/iter |
3.1129383367395866 ns/iter |
0.40 |
Regex_Period_Asterisk |
1.2461424122659002 ns/iter |
3.1136321563893308 ns/iter |
0.40 |
Regex_Group_Period_Asterisk_Group |
1.2455784532293777 ns/iter |
3.114537838752513 ns/iter |
0.40 |
Regex_Period_Plus |
1.2503689115124408 ns/iter |
3.1140116074234783 ns/iter |
0.40 |
Regex_Period |
1.2479029261659174 ns/iter |
3.1138253273065546 ns/iter |
0.40 |
Regex_Caret_Period_Plus_Dollar |
1.2471400114968394 ns/iter |
3.1125778760958025 ns/iter |
0.40 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.245031916767969 ns/iter |
3.117335675255546 ns/iter |
0.40 |
Regex_Caret_Period_Asterisk_Dollar |
1.2455833623735892 ns/iter |
4.356002555439925 ns/iter |
0.29 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.556621152815458 ns/iter |
4.3557041147072795 ns/iter |
0.36 |
Regex_Caret_X_Hyphen |
12.128645517433457 ns/iter |
13.271785714598499 ns/iter |
0.91 |
Regex_Period_Md_Dollar |
32.35330076744002 ns/iter |
40.89228824475058 ns/iter |
0.79 |
Regex_Caret_Slash_Period_Asterisk |
4.666039172733216 ns/iter |
8.400351317916902 ns/iter |
0.56 |
Regex_Caret_Period_Range_Dollar |
1.2495463498315087 ns/iter |
3.4238279494196027 ns/iter |
0.36 |
Regex_Nested_Backtrack |
57.35859273922548 ns/iter |
61.851437025532455 ns/iter |
0.93 |
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: 8a2d708 | Previous: ddb6127 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.73859423409763 ns/iter |
2.8554640830343425 ns/iter |
0.61 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.7293494496407344 ns/iter |
2.7801132062042924 ns/iter |
0.62 |
Regex_Period_Asterisk |
1.7042366230083525 ns/iter |
2.690741483313845 ns/iter |
0.63 |
Regex_Group_Period_Asterisk_Group |
1.7449465067113523 ns/iter |
2.644063613054294 ns/iter |
0.66 |
Regex_Period_Plus |
2.0791867479079467 ns/iter |
3.04536305898238 ns/iter |
0.68 |
Regex_Period |
2.0672810084939486 ns/iter |
3.1191300440814236 ns/iter |
0.66 |
Regex_Caret_Period_Plus_Dollar |
2.0912734904644057 ns/iter |
2.90378564019557 ns/iter |
0.72 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.127511318701449 ns/iter |
3.186844752904051 ns/iter |
0.67 |
Regex_Caret_Period_Asterisk_Dollar |
1.723343944897741 ns/iter |
2.3619353553872293 ns/iter |
0.73 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.7322111295770044 ns/iter |
2.3334000703386506 ns/iter |
0.74 |
Regex_Caret_X_Hyphen |
6.642909115072128 ns/iter |
8.31024648317444 ns/iter |
0.80 |
Regex_Period_Md_Dollar |
22.1705844933183 ns/iter |
24.406509532077415 ns/iter |
0.91 |
Regex_Caret_Slash_Period_Asterisk |
4.82452521538024 ns/iter |
6.249379124539733 ns/iter |
0.77 |
Regex_Caret_Period_Range_Dollar |
1.7974458163265399 ns/iter |
2.4367169073997794 ns/iter |
0.74 |
Regex_Nested_Backtrack |
26.354308540738486 ns/iter |
34.99368165547748 ns/iter |
0.75 |
JSON_Array_Of_Objects_Unique |
363.76349411853596 ns/iter |
447.751460820373 ns/iter |
0.81 |
JSON_Parse_1 |
4254.111338769682 ns/iter |
5795.684580000397 ns/iter |
0.73 |
JSON_Parse_Real |
6419.429768489474 ns/iter |
8998.832960504302 ns/iter |
0.71 |
JSON_Parse_Decimal |
8556.450608203235 ns/iter |
13391.387432483383 ns/iter |
0.64 |
JSON_Parse_Schema_ISO_Language |
3592999.541436543 ns/iter |
5260101.67000095 ns/iter |
0.68 |
JSON_Fast_Hash_Helm_Chart_Lock |
59.18174115542275 ns/iter |
80.40914970604189 ns/iter |
0.74 |
JSON_Equality_Helm_Chart_Lock |
136.266039578502 ns/iter |
188.5052070428651 ns/iter |
0.72 |
JSON_Divisible_By_Decimal |
450.6908625348946 ns/iter |
579.2181960224618 ns/iter |
0.78 |
JSON_String_Equal/10 |
7.214053379835109 ns/iter |
8.990430594820673 ns/iter |
0.80 |
JSON_String_Equal/100 |
6.564900407102287 ns/iter |
9.194268083688426 ns/iter |
0.71 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7509730207091752 ns/iter |
1.011936857777556 ns/iter |
0.74 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.347997028423122 ns/iter |
4.4942893189772875 ns/iter |
0.74 |
JSON_String_Fast_Hash/10 |
2.4390871619162833 ns/iter |
2.712790577182633 ns/iter |
0.90 |
JSON_String_Fast_Hash/100 |
2.062509128794039 ns/iter |
2.376980450658981 ns/iter |
0.87 |
JSON_String_Key_Hash/10 |
1.3185033186830855 ns/iter |
1.4054534840295685 ns/iter |
0.94 |
JSON_String_Key_Hash/100 |
2.072752967547185 ns/iter |
2.621930501713437 ns/iter |
0.79 |
JSON_Object_Defines_Miss_Same_Length |
2.305009861343276 ns/iter |
2.8058095970062156 ns/iter |
0.82 |
JSON_Object_Defines_Miss_Too_Small |
2.308025692159639 ns/iter |
2.740599916744205 ns/iter |
0.84 |
JSON_Object_Defines_Miss_Too_Large |
2.2457831162438375 ns/iter |
2.819996134721233 ns/iter |
0.80 |
Pointer_Object_Traverse |
13.707354813993062 ns/iter |
18.449221040908768 ns/iter |
0.74 |
Pointer_Object_Try_Traverse |
18.239548785717403 ns/iter |
22.885806034308914 ns/iter |
0.80 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
152.99001363647105 ns/iter |
200.84685895594157 ns/iter |
0.76 |
Pointer_Walker_Schema_ISO_Language |
4055541.6647404293 ns/iter |
5815500.902171963 ns/iter |
0.70 |
Schema_Frame_WoT_References |
4556793.855263215 ns/iter |
6612124.087590941 ns/iter |
0.69 |
Schema_Frame_OMC_References |
24495938.15151385 ns/iter |
33205714.285713837 ns/iter |
0.74 |
Schema_Frame_OMC_Locations |
20240884.8235323 ns/iter |
33994545.61904999 ns/iter |
0.60 |
Schema_Frame_ISO_Language_Locations |
75880189.88887294 ns/iter |
100482187.50000614 ns/iter |
0.76 |
Schema_Frame_KrakenD_References |
50483544.64286474 ns/iter |
74421869.75001164 ns/iter |
0.68 |
Schema_Frame_KrakenD_Reachable |
373048520.999987 ns/iter |
653057416.0001379 ns/iter |
0.57 |
Schema_Iterator_ISO_Language |
1988320.2898555559 ns/iter |
2748404.5373132257 ns/iter |
0.72 |
Schema_Frame_ISO_Language_Locations_To_JSON |
95553464.28572063 ns/iter |
136523891.60001802 ns/iter |
0.70 |
Schema_Tracker_ISO_Language |
32967202.380957264 ns/iter |
46659604.214288004 ns/iter |
0.71 |
Schema_Tracker_ISO_Language_To_JSON |
15041495.0238114 ns/iter |
22175912.2142901 ns/iter |
0.68 |
Schema_Format_ISO_Language_To_JSON |
74818407.33332017 ns/iter |
124510774.99999884 ns/iter |
0.60 |
Schema_Bundle_Meta_2020_12 |
1127109.8571464876 ns/iter |
1959214.107644522 ns/iter |
0.58 |
Schema_Frame_Many_Resources_References |
249293778.00003752 ns/iter |
668587958.9999785 ns/iter |
0.37 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
131816458.20000085 ns/iter |
284922166.66662294 ns/iter |
0.46 |
Alterschema_Check_Readibility_OMC |
25277050.925928455 ns/iter |
66555169.64285977 ns/iter |
0.38 |
Alterschema_Apply_Readibility_KrakenD |
446506603.9999783 ns/iter |
731539624.9998685 ns/iter |
0.61 |
EditorSchema_ForEditor_EmbeddedResources |
9886239.521133382 ns/iter |
16926074.750033006 ns/iter |
0.58 |
URITemplateRouter_Create |
16307.714002080256 ns/iter |
24305.681940308863 ns/iter |
0.67 |
URITemplateRouter_Match |
216.54137772043248 ns/iter |
229.49733299883843 ns/iter |
0.94 |
URITemplateRouterView_Restore |
14721.64229504304 ns/iter |
25862.845846746746 ns/iter |
0.57 |
URITemplateRouterView_Match |
124.17695577225666 ns/iter |
195.01766312887972 ns/iter |
0.64 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti [email protected]