Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: This PR optimizes Changes:
Technical Notes: The standalone determination logic remains the same, but it is now evaluated once per analysis pass rather than per query. 🤖 Was this summary useful? React with 👍 or 👎 |
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: b828982 | Previous: d1345c4 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.144183194817284 ns/iter |
3.122658764947287 ns/iter |
1.01 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.1067513462674574 ns/iter |
3.1074970113504983 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.10615941316686 ns/iter |
3.1068428919085935 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.107175959389532 ns/iter |
3.1088077386782187 ns/iter |
1.00 |
Regex_Period_Plus |
3.1226041244495173 ns/iter |
2.9542122198283707 ns/iter |
1.06 |
Regex_Period |
3.105917382855798 ns/iter |
2.9001180773052937 ns/iter |
1.07 |
Regex_Caret_Period_Plus_Dollar |
3.1131283325899703 ns/iter |
2.9464915349702503 ns/iter |
1.06 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1069914543306907 ns/iter |
2.9080493408216723 ns/iter |
1.07 |
Regex_Caret_Period_Asterisk_Dollar |
3.1067929163427657 ns/iter |
2.7972508545713444 ns/iter |
1.11 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.10727200080879 ns/iter |
3.17161509514107 ns/iter |
0.98 |
Regex_Caret_X_Hyphen |
10.263840495788784 ns/iter |
12.44707313572963 ns/iter |
0.82 |
Regex_Period_Md_Dollar |
27.379687587074752 ns/iter |
27.31261624802754 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
6.214919936536542 ns/iter |
6.528256812035508 ns/iter |
0.95 |
Regex_Caret_Period_Range_Dollar |
4.040549700599607 ns/iter |
3.1085067103484785 ns/iter |
1.30 |
Regex_Nested_Backtrack |
48.70638571836747 ns/iter |
49.08336871014712 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
433.4945999775263 ns/iter |
463.98575169170675 ns/iter |
0.93 |
JSON_Parse_1 |
29367.450102859486 ns/iter |
29365.447705955896 ns/iter |
1.00 |
JSON_Parse_Real |
38562.056756753256 ns/iter |
38462.001153846526 ns/iter |
1.00 |
JSON_Parse_Decimal |
128769.32688052763 ns/iter |
130093.26826546207 ns/iter |
0.99 |
JSON_Parse_Schema_ISO_Language |
22350446.677419756 ns/iter |
22235391.54838803 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
63.58336855289398 ns/iter |
55.65930192057395 ns/iter |
1.14 |
JSON_Equality_Helm_Chart_Lock |
172.1790083294078 ns/iter |
165.75715258220612 ns/iter |
1.04 |
JSON_String_Equal/10 |
7.4699017952150175 ns/iter |
7.734361799682171 ns/iter |
0.97 |
JSON_String_Equal/100 |
8.090866623829102 ns/iter |
7.1602861855506745 ns/iter |
1.13 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9368187365114103 ns/iter |
0.937647943312927 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
10.25643272160914 ns/iter |
14.626003934837989 ns/iter |
0.70 |
JSON_String_Fast_Hash/10 |
2.487053212265125 ns/iter |
2.1757749984830954 ns/iter |
1.14 |
JSON_String_Fast_Hash/100 |
2.489485749631988 ns/iter |
2.1760645569598367 ns/iter |
1.14 |
JSON_String_Key_Hash/10 |
2.489041015638981 ns/iter |
2.724282671421887 ns/iter |
0.91 |
JSON_String_Key_Hash/100 |
6.528902645220874 ns/iter |
9.017041717081053 ns/iter |
0.72 |
JSON_Object_Defines_Miss_Same_Length |
3.735394811881717 ns/iter |
3.7357013833092902 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7328422731025186 ns/iter |
3.7318518886719625 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7323957834597645 ns/iter |
3.7338482452588733 ns/iter |
1.00 |
Pointer_Object_Traverse |
206.32254794755028 ns/iter |
44.114772210459314 ns/iter |
4.68 |
Pointer_Object_Try_Traverse |
52.29769793621918 ns/iter |
52.629823403093134 ns/iter |
0.99 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
349.43769684766704 ns/iter |
301.91026092613276 ns/iter |
1.16 |
Pointer_Walker_Schema_ISO_Language |
3159747.3018013393 ns/iter |
3124167.5132743283 ns/iter |
1.01 |
Schema_Frame_WoT_References |
6011469.767242199 ns/iter |
6060316.799999268 ns/iter |
0.99 |
Schema_Frame_OMC_References |
30025183.12500039 ns/iter |
28769446.083330765 ns/iter |
1.04 |
Schema_Frame_OMC_Locations |
28417594.9199971 ns/iter |
27297149.080000054 ns/iter |
1.04 |
Schema_Frame_ISO_Language_Locations |
134977464.60000142 ns/iter |
130459150.7999703 ns/iter |
1.03 |
Schema_Frame_KrakenD_References |
58117797.333333485 ns/iter |
54970105.384619765 ns/iter |
1.06 |
Schema_Frame_KrakenD_Reachable |
538420.9262295187 ns/iter |
509230.4985835334 ns/iter |
1.06 |
Schema_Iterator_ISO_Language |
2350226.5264901565 ns/iter |
2383044.163265782 ns/iter |
0.99 |
Schema_Frame_ISO_Language_Locations_To_JSON |
142727066.24998933 ns/iter |
133933840.99998684 ns/iter |
1.07 |
Schema_Tracker_ISO_Language |
51757917.07142707 ns/iter |
47253228.39999535 ns/iter |
1.10 |
Schema_Tracker_ISO_Language_To_JSON |
26473437.307694998 ns/iter |
24058816.000002354 ns/iter |
1.10 |
Schema_Format_ISO_Language_To_JSON |
141546892.3999924 ns/iter |
136254253.39992034 ns/iter |
1.04 |
Schema_Bundle_Meta_2020_12 |
2205228.8391159745 ns/iter |
2214100.9777774415 ns/iter |
1.00 |
Schema_Frame_Many_Resources_References |
274406797.5000348 ns/iter |
269192154.9999279 ns/iter |
1.02 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
255260202.9999965 ns/iter |
245811000.00000334 ns/iter |
1.04 |
Alterschema_Check_Readibility_OMC |
40842732.235292345 ns/iter |
40013021.94117617 ns/iter |
1.02 |
Alterschema_Apply_Readibility_KrakenD |
596194054.0000796 ns/iter |
545966953.0002884 ns/iter |
1.09 |
EditorSchema_ForEditor_EmbeddedResources |
14763334.44680009 ns/iter |
14597921.937488915 ns/iter |
1.01 |
URITemplateRouter_Create |
16258.337079435236 ns/iter |
16584.005271454556 ns/iter |
0.98 |
URITemplateRouter_Match |
171.84942055151026 ns/iter |
173.4054338005523 ns/iter |
0.99 |
URITemplateRouterView_Restore |
8493.750535192592 ns/iter |
8261.204498125146 ns/iter |
1.03 |
URITemplateRouterView_Match |
122.4708476260227 ns/iter |
122.65655729951581 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: b828982 | Previous: d1345c4 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.742813180229234 ns/iter |
4.448316292656641 ns/iter |
1.07 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.4047000000006165 ns/iter |
4.109802596624378 ns/iter |
1.07 |
Regex_Period_Asterisk |
4.091229426948996 ns/iter |
3.7845775669634714 ns/iter |
1.08 |
Regex_Group_Period_Asterisk_Group |
4.094408971386961 ns/iter |
3.791912671800492 ns/iter |
1.08 |
Regex_Period_Plus |
3.7798757075360276 ns/iter |
3.7982963169648696 ns/iter |
1.00 |
Regex_Period |
3.776889636113141 ns/iter |
3.810252850339457 ns/iter |
0.99 |
Regex_Caret_Period_Plus_Dollar |
3.7831173146732557 ns/iter |
3.7899337432316247 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.8107028503375173 ns/iter |
3.811482850336104 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
4.303341708183021 ns/iter |
3.7937142789392984 ns/iter |
1.13 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.471726841699995 ns/iter |
3.7774414062496935 ns/iter |
1.18 |
Regex_Caret_X_Hyphen |
7.9431450892870314 ns/iter |
7.561189285715792 ns/iter |
1.05 |
Regex_Period_Md_Dollar |
34.816850436488835 ns/iter |
35.13923034505803 ns/iter |
0.99 |
Regex_Caret_Slash_Period_Asterisk |
7.547856026786092 ns/iter |
7.241616071428528 ns/iter |
1.04 |
Regex_Caret_Period_Range_Dollar |
4.731736439275108 ns/iter |
4.748187733812946 ns/iter |
1.00 |
Regex_Nested_Backtrack |
96.83127692720197 ns/iter |
99.63260937499996 ns/iter |
0.97 |
JSON_Array_Of_Objects_Unique |
492.28283309879816 ns/iter |
465.6011250000347 ns/iter |
1.06 |
JSON_Parse_1 |
73501.12723215777 ns/iter |
75590.41294642148 ns/iter |
0.97 |
JSON_Parse_Real |
91845.02477566752 ns/iter |
94030.74862729876 ns/iter |
0.98 |
JSON_Parse_Decimal |
337126.12966591556 ns/iter |
327929.3952179972 ns/iter |
1.03 |
JSON_Parse_Schema_ISO_Language |
55861981.81818376 ns/iter |
58149281.81819761 ns/iter |
0.96 |
JSON_Fast_Hash_Helm_Chart_Lock |
65.61230357143748 ns/iter |
58.85473999999249 ns/iter |
1.11 |
JSON_Equality_Helm_Chart_Lock |
268.89125000000803 ns/iter |
266.8012499999252 ns/iter |
1.01 |
JSON_String_Equal/10 |
12.911287442359011 ns/iter |
12.735782142856676 ns/iter |
1.01 |
JSON_String_Equal/100 |
14.548226720767408 ns/iter |
14.578218015274423 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.196034687499804 ns/iter |
2.2213349999994136 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.667428571428934 ns/iter |
12.896706638851576 ns/iter |
0.98 |
JSON_String_Fast_Hash/10 |
4.470570312499993 ns/iter |
3.467322270593974 ns/iter |
1.29 |
JSON_String_Fast_Hash/100 |
4.219281874999581 ns/iter |
3.50008711506698 ns/iter |
1.21 |
JSON_String_Key_Hash/10 |
4.409418125000286 ns/iter |
4.465216081394644 ns/iter |
0.99 |
JSON_String_Key_Hash/100 |
16.39526172056481 ns/iter |
13.809184090137416 ns/iter |
1.19 |
JSON_Object_Defines_Miss_Same_Length |
3.784045200892245 ns/iter |
3.8219346360327444 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Small |
3.78260517181759 ns/iter |
3.817744278896134 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Large |
3.776671600399247 ns/iter |
3.8138523146177556 ns/iter |
0.99 |
Pointer_Object_Traverse |
58.33278571429901 ns/iter |
49.09638806409404 ns/iter |
1.19 |
Pointer_Object_Try_Traverse |
69.47978571428085 ns/iter |
67.68247767856244 ns/iter |
1.03 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
167.43370535716096 ns/iter |
151.10575441492372 ns/iter |
1.11 |
Pointer_Walker_Schema_ISO_Language |
8876837.333333848 ns/iter |
11473849.999999532 ns/iter |
0.77 |
Schema_Frame_WoT_References |
11309326.785712821 ns/iter |
11410399.999999043 ns/iter |
0.99 |
Schema_Frame_OMC_References |
58601754.545448296 ns/iter |
59570154.54545068 ns/iter |
0.98 |
Schema_Frame_OMC_Locations |
54848119.99999692 ns/iter |
54874836.3636481 ns/iter |
1.00 |
Schema_Frame_ISO_Language_Locations |
249071699.99998283 ns/iter |
251635933.33331847 ns/iter |
0.99 |
Schema_Frame_KrakenD_References |
115312833.33332945 ns/iter |
118018416.66666253 ns/iter |
0.98 |
Schema_Frame_KrakenD_Reachable |
1417833.4773217419 ns/iter |
1449151.619870357 ns/iter |
0.98 |
Schema_Iterator_ISO_Language |
4176174.69879478 ns/iter |
4203552.90697613 ns/iter |
0.99 |
Schema_Frame_ISO_Language_Locations_To_JSON |
256496766.6666386 ns/iter |
275564700.00005597 ns/iter |
0.93 |
Schema_Tracker_ISO_Language |
98140811.11110479 ns/iter |
100296799.99998583 ns/iter |
0.98 |
Schema_Tracker_ISO_Language_To_JSON |
52794945.454541616 ns/iter |
54928536.363645844 ns/iter |
0.96 |
Schema_Format_ISO_Language_To_JSON |
241997266.66650653 ns/iter |
249109533.33331537 ns/iter |
0.97 |
Schema_Bundle_Meta_2020_12 |
4195988.750002755 ns/iter |
4157455.8659201036 ns/iter |
1.01 |
Schema_Frame_Many_Resources_References |
512306649.99991405 ns/iter |
531862099.99989843 ns/iter |
0.96 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
370518800.0000135 ns/iter |
379853900.00005734 ns/iter |
0.98 |
Alterschema_Check_Readibility_OMC |
80709666.66668433 ns/iter |
85000355.55554557 ns/iter |
0.95 |
Alterschema_Apply_Readibility_KrakenD |
1123866099.9999866 ns/iter |
1168023100.0000277 ns/iter |
0.96 |
EditorSchema_ForEditor_EmbeddedResources |
25628307.692325227 ns/iter |
26175496.428558227 ns/iter |
0.98 |
URITemplateRouter_Create |
22952.124418253767 ns/iter |
22562.953397943413 ns/iter |
1.02 |
URITemplateRouter_Match |
209.56379198373702 ns/iter |
212.6187779124124 ns/iter |
0.99 |
URITemplateRouterView_Restore |
31123.767857142837 ns/iter |
34699.25446428387 ns/iter |
0.90 |
URITemplateRouterView_Match |
142.1710048137806 ns/iter |
151.36143074280983 ns/iter |
0.94 |
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: b828982 | Previous: d1345c4 | Ratio |
|---|---|---|---|
URITemplateRouter_Create |
15313.192935535459 ns/iter |
14847.134210187534 ns/iter |
1.03 |
URITemplateRouter_Match |
178.63219890240828 ns/iter |
159.24221349170895 ns/iter |
1.12 |
URITemplateRouterView_Restore |
8245.467429225142 ns/iter |
8340.038521203229 ns/iter |
0.99 |
URITemplateRouterView_Match |
117.59919053174819 ns/iter |
114.26695771494241 ns/iter |
1.03 |
EditorSchema_ForEditor_EmbeddedResources |
15770485.636354888 ns/iter |
15897633.954533707 ns/iter |
0.99 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
241957369.6666551 ns/iter |
246073561.0000029 ns/iter |
0.98 |
Alterschema_Check_Readibility_OMC |
41855072.62499755 ns/iter |
43018502.75000163 ns/iter |
0.97 |
Alterschema_Apply_Readibility_KrakenD |
599288614.9997503 ns/iter |
619814185.9999851 ns/iter |
0.97 |
Schema_Frame_WoT_References |
6620699.839622144 ns/iter |
6540440.971962751 ns/iter |
1.01 |
Schema_Frame_OMC_References |
31180857.608700063 ns/iter |
31043204.090906326 ns/iter |
1.00 |
Schema_Frame_OMC_Locations |
28863910.708328906 ns/iter |
28988519.583331633 ns/iter |
1.00 |
Schema_Frame_ISO_Language_Locations |
133921710.00000417 ns/iter |
134932495.6000146 ns/iter |
0.99 |
Schema_Frame_KrakenD_References |
58328864.16665891 ns/iter |
58561616.41668222 ns/iter |
1.00 |
Schema_Frame_KrakenD_Reachable |
503126.1525261086 ns/iter |
507262.604125754 ns/iter |
0.99 |
Schema_Iterator_ISO_Language |
2857449.7591836583 ns/iter |
2620802.4552244153 ns/iter |
1.09 |
Schema_Frame_ISO_Language_Locations_To_JSON |
301243381.6666847 ns/iter |
315557741.4999016 ns/iter |
0.95 |
Schema_Tracker_ISO_Language |
48535212.42858148 ns/iter |
51296681.53846558 ns/iter |
0.95 |
Schema_Tracker_ISO_Language_To_JSON |
33993977.61904766 ns/iter |
36175056.3157856 ns/iter |
0.94 |
Schema_Format_ISO_Language_To_JSON |
141856592.60001558 ns/iter |
142116295.40000102 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
2451461.685317732 ns/iter |
2427307.239587309 ns/iter |
1.01 |
Schema_Frame_Many_Resources_References |
288360495.00000626 ns/iter |
290583004.5000357 ns/iter |
0.99 |
Pointer_Object_Traverse |
44.90713373173133 ns/iter |
46.361219348106765 ns/iter |
0.97 |
Pointer_Object_Try_Traverse |
24.731932896638817 ns/iter |
28.87962487452646 ns/iter |
0.86 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
171.48853879121873 ns/iter |
165.72171243631016 ns/iter |
1.03 |
Pointer_Walker_Schema_ISO_Language |
3399329.8398055555 ns/iter |
3870039.182320598 ns/iter |
0.88 |
JSON_Array_Of_Objects_Unique |
433.5305257175409 ns/iter |
444.2090035997085 ns/iter |
0.98 |
JSON_Parse_1 |
33919.77358216198 ns/iter |
33116.98013869893 ns/iter |
1.02 |
JSON_Parse_Real |
45398.56857160471 ns/iter |
45338.68106075648 ns/iter |
1.00 |
JSON_Parse_Decimal |
158154.02165087583 ns/iter |
154809.64395800378 ns/iter |
1.02 |
JSON_Parse_Schema_ISO_Language |
22411337.483867276 ns/iter |
22544737.580647636 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
60.19344440441404 ns/iter |
62.38947864890157 ns/iter |
0.96 |
JSON_Equality_Helm_Chart_Lock |
158.61065348843428 ns/iter |
150.73577809257227 ns/iter |
1.05 |
JSON_String_Equal/10 |
6.343369829479552 ns/iter |
6.263001075962466 ns/iter |
1.01 |
JSON_String_Equal/100 |
6.982366570163414 ns/iter |
6.908317630984592 ns/iter |
1.01 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9347738050760761 ns/iter |
0.9344144568878827 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.914715912177662 ns/iter |
14.916050527222394 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
2.255391061771891 ns/iter |
1.9470577756750427 ns/iter |
1.16 |
JSON_String_Fast_Hash/100 |
2.2552976626874885 ns/iter |
1.9443192270897687 ns/iter |
1.16 |
JSON_String_Key_Hash/10 |
1.2464190533996202 ns/iter |
1.2459487009064187 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.429945915929624 ns/iter |
12.432559767207687 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.4917539382996 ns/iter |
2.578919825427504 ns/iter |
0.97 |
JSON_Object_Defines_Miss_Too_Small |
2.4876067687758314 ns/iter |
2.4880923708391123 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.488040474350037 ns/iter |
2.4883730423654757 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.4187889204721595 ns/iter |
3.108789062469031 ns/iter |
1.10 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.4199976217010835 ns/iter |
3.1271010732118545 ns/iter |
1.09 |
Regex_Period_Asterisk |
3.421552619015283 ns/iter |
3.1115667422419913 ns/iter |
1.10 |
Regex_Group_Period_Asterisk_Group |
3.42256184770596 ns/iter |
3.111240347537999 ns/iter |
1.10 |
Regex_Period_Plus |
3.4249487771186775 ns/iter |
3.4199916988415557 ns/iter |
1.00 |
Regex_Period |
3.825408222194265 ns/iter |
3.42215421956802 ns/iter |
1.12 |
Regex_Caret_Period_Plus_Dollar |
3.422896452725542 ns/iter |
3.418674203962091 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.4212077000290417 ns/iter |
3.4213248690545943 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
4.882788905124956 ns/iter |
4.351789330725467 ns/iter |
1.12 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.6610503267095496 ns/iter |
4.352172683340052 ns/iter |
1.07 |
Regex_Caret_X_Hyphen |
13.061910648555227 ns/iter |
13.680059844440375 ns/iter |
0.95 |
Regex_Period_Md_Dollar |
36.46151012610704 ns/iter |
36.78228811393915 ns/iter |
0.99 |
Regex_Caret_Slash_Period_Asterisk |
9.217829355055867 ns/iter |
8.081000538354687 ns/iter |
1.14 |
Regex_Caret_Period_Range_Dollar |
4.6639935991442645 ns/iter |
4.351797743290479 ns/iter |
1.07 |
Regex_Nested_Backtrack |
57.715385115003734 ns/iter |
63.39554894650677 ns/iter |
0.91 |
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: b828982 | Previous: d386da2 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.3915296048873675 ns/iter |
2.463305362751364 ns/iter |
0.97 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.645318549469968 ns/iter |
2.5389021180913014 ns/iter |
1.04 |
Regex_Period_Asterisk |
2.745727376371698 ns/iter |
2.1366546898486583 ns/iter |
1.29 |
Regex_Group_Period_Asterisk_Group |
2.3570206031285155 ns/iter |
2.513992101751497 ns/iter |
0.94 |
Regex_Period_Plus |
2.4638370201168205 ns/iter |
3.035185123254265 ns/iter |
0.81 |
Regex_Period |
2.6875734985643365 ns/iter |
2.771148684868772 ns/iter |
0.97 |
Regex_Caret_Period_Plus_Dollar |
2.8256947283680525 ns/iter |
2.594779261032332 ns/iter |
1.09 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.8338923344230675 ns/iter |
2.858766092856582 ns/iter |
0.99 |
Regex_Caret_Period_Asterisk_Dollar |
2.226118428110275 ns/iter |
2.5334527212554048 ns/iter |
0.88 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.1886951307576172 ns/iter |
2.577535819244712 ns/iter |
0.85 |
Regex_Caret_X_Hyphen |
8.915606085402088 ns/iter |
9.302716161697116 ns/iter |
0.96 |
Regex_Period_Md_Dollar |
25.757246142140296 ns/iter |
30.601412501557448 ns/iter |
0.84 |
Regex_Caret_Slash_Period_Asterisk |
7.698395861250478 ns/iter |
7.800401882940951 ns/iter |
0.99 |
Regex_Caret_Period_Range_Dollar |
2.623295263795204 ns/iter |
2.358599274585468 ns/iter |
1.11 |
Regex_Nested_Backtrack |
41.131981978462086 ns/iter |
36.65214550212662 ns/iter |
1.12 |
JSON_Array_Of_Objects_Unique |
563.7118869640584 ns/iter |
560.6800818105555 ns/iter |
1.01 |
JSON_Parse_1 |
32819.044731329726 ns/iter |
27334.99087591419 ns/iter |
1.20 |
JSON_Parse_Real |
35400.61331775803 ns/iter |
38997.087086151005 ns/iter |
0.91 |
JSON_Parse_Decimal |
366566.373340103 ns/iter |
334942.6590570729 ns/iter |
1.09 |
JSON_Parse_Schema_ISO_Language |
20531199.392857097 ns/iter |
22468881.531246156 ns/iter |
0.91 |
JSON_Fast_Hash_Helm_Chart_Lock |
85.89751625405538 ns/iter |
87.99844597694313 ns/iter |
0.98 |
JSON_Equality_Helm_Chart_Lock |
185.5221174046393 ns/iter |
192.65857454966067 ns/iter |
0.96 |
JSON_String_Equal/10 |
9.173416822733337 ns/iter |
9.626678241782054 ns/iter |
0.95 |
JSON_String_Equal/100 |
11.138860190313109 ns/iter |
9.928582234967063 ns/iter |
1.12 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.434229029778278 ns/iter |
0.4535096346873573 ns/iter |
0.96 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
4.177523448891339 ns/iter |
5.55670708999969 ns/iter |
0.75 |
JSON_String_Fast_Hash/10 |
2.644922369263397 ns/iter |
3.0631000857814463 ns/iter |
0.86 |
JSON_String_Fast_Hash/100 |
2.6383229589409356 ns/iter |
2.8466315357982968 ns/iter |
0.93 |
JSON_String_Key_Hash/10 |
2.4521042396103234 ns/iter |
2.0661115050802805 ns/iter |
1.19 |
JSON_String_Key_Hash/100 |
3.4774387062766627 ns/iter |
2.8720196223872594 ns/iter |
1.21 |
JSON_Object_Defines_Miss_Same_Length |
4.200331783703478 ns/iter |
3.911230040368907 ns/iter |
1.07 |
JSON_Object_Defines_Miss_Too_Small |
3.6491451840361844 ns/iter |
3.485656328265676 ns/iter |
1.05 |
JSON_Object_Defines_Miss_Too_Large |
3.701810929651632 ns/iter |
3.7156635835192913 ns/iter |
1.00 |
Pointer_Object_Traverse |
21.810196887334367 ns/iter |
18.24997444672446 ns/iter |
1.20 |
Pointer_Object_Try_Traverse |
28.348002206130168 ns/iter |
27.83171428128449 ns/iter |
1.02 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
215.1129103588837 ns/iter |
208.93869462906238 ns/iter |
1.03 |
Pointer_Walker_Schema_ISO_Language |
6340945.827272745 ns/iter |
6503181.044248438 ns/iter |
0.98 |
Schema_Frame_WoT_References |
7477683.760683241 ns/iter |
8503854.797977922 ns/iter |
0.88 |
Schema_Frame_OMC_References |
41879981.81249952 ns/iter |
41877181.999995485 ns/iter |
1.00 |
Schema_Frame_OMC_Locations |
39002732.88235547 ns/iter |
36887182.9565132 ns/iter |
1.06 |
Schema_Frame_ISO_Language_Locations |
134893104.1666598 ns/iter |
132743049.99999914 ns/iter |
1.02 |
Schema_Frame_KrakenD_References |
86499342.66665898 ns/iter |
76474083.27271809 ns/iter |
1.13 |
Schema_Frame_KrakenD_Reachable |
644457.1458333433 ns/iter |
446368.82977094833 ns/iter |
1.44 |
Schema_Iterator_ISO_Language |
2102021.4429969285 ns/iter |
2796296.7625897876 ns/iter |
0.75 |
Schema_Frame_ISO_Language_Locations_To_JSON |
90144529.71428 ns/iter |
107297250.00000404 ns/iter |
0.84 |
Schema_Tracker_ISO_Language |
40538007.81250061 ns/iter |
58637631.38462183 ns/iter |
0.69 |
Schema_Tracker_ISO_Language_To_JSON |
16337139.219514228 ns/iter |
19139702.842105515 ns/iter |
0.85 |
Schema_Format_ISO_Language_To_JSON |
116521715.33334392 ns/iter |
145318458.19997215 ns/iter |
0.80 |
Schema_Bundle_Meta_2020_12 |
1748745.027024032 ns/iter |
2275183.699676256 ns/iter |
0.77 |
Schema_Frame_Many_Resources_References |
357599986.00004417 ns/iter |
327406207.99995667 ns/iter |
1.09 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
278417145.5000433 ns/iter |
259319138.6666452 ns/iter |
1.07 |
Alterschema_Check_Readibility_OMC |
53719666.692306705 ns/iter |
78944411.37500508 ns/iter |
0.68 |
Alterschema_Apply_Readibility_KrakenD |
672816833.0000699 ns/iter |
889336209.0002483 ns/iter |
0.76 |
EditorSchema_ForEditor_EmbeddedResources |
17737442.14634329 ns/iter |
18068631.358964454 ns/iter |
0.98 |
URITemplateRouter_Create |
21734.27162554754 ns/iter |
24657.669025186486 ns/iter |
0.88 |
URITemplateRouter_Match |
199.00421941983834 ns/iter |
244.8918373273494 ns/iter |
0.81 |
URITemplateRouterView_Restore |
14819.719495760128 ns/iter |
14579.53287885644 ns/iter |
1.02 |
URITemplateRouterView_Match |
144.0146457380376 ns/iter |
179.59658562527355 ns/iter |
0.80 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com