-
-
Notifications
You must be signed in to change notification settings - Fork 9
Truly fix MSVC STATUS_ACCESS_VIOLATION crashes
#2220
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: Fixes MSVC Changes:
🤖 Was this summary useful? React with 👍 or 👎 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this 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: 24eb1fc | Previous: 73e54d0 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.1173505196320237 ns/iter |
3.1084503472721345 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.109894319607507 ns/iter |
3.022235295584938 ns/iter |
1.03 |
Regex_Period_Asterisk |
3.1096673200946614 ns/iter |
3.1161414382232158 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.1104208396346484 ns/iter |
3.107799736619554 ns/iter |
1.00 |
Regex_Period_Plus |
3.111931554099592 ns/iter |
3.1080203117874388 ns/iter |
1.00 |
Regex_Period |
2.9438141747889133 ns/iter |
2.930048955399821 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
3.110559858366692 ns/iter |
3.1095864661871717 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1246254490395318 ns/iter |
3.1087165345737415 ns/iter |
1.01 |
Regex_Caret_Period_Asterisk_Dollar |
3.7183206744269652 ns/iter |
3.7288024856764683 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.108089985956638 ns/iter |
3.419413711645333 ns/iter |
0.91 |
Regex_Caret_X_Hyphen |
10.258260090368264 ns/iter |
10.25726633982558 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
27.479413352061417 ns/iter |
27.39306923288128 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
6.218338241187071 ns/iter |
6.52936151315314 ns/iter |
0.95 |
Regex_Caret_Period_Range_Dollar |
3.197436355978905 ns/iter |
4.041119641977838 ns/iter |
0.79 |
Regex_Nested_Backtrack |
48.91827313611337 ns/iter |
48.89283393788474 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
454.9913496919 ns/iter |
464.79576906835155 ns/iter |
0.98 |
JSON_Parse_1 |
28752.61132402042 ns/iter |
29310.818200907415 ns/iter |
0.98 |
JSON_Parse_Real |
37630.12500674039 ns/iter |
38852.5685098786 ns/iter |
0.97 |
JSON_Parse_Decimal |
129185.91471725139 ns/iter |
130957.4705223793 ns/iter |
0.99 |
JSON_Parse_Schema_ISO_Language |
22055582.00000013 ns/iter |
22224508.096773237 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
55.635363399718756 ns/iter |
55.580055205443095 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
155.44006450892178 ns/iter |
158.0056218511512 ns/iter |
0.98 |
JSON_String_Equal/10 |
6.849755064634925 ns/iter |
7.162389675329659 ns/iter |
0.96 |
JSON_String_Equal/100 |
7.471396389597421 ns/iter |
7.782067519420547 ns/iter |
0.96 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9367316994917609 ns/iter |
0.9376216176824165 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
10.256619339935924 ns/iter |
10.257551402466676 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
2.175366190726696 ns/iter |
2.1753140604118952 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.1750283133116253 ns/iter |
2.177069980545444 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
2.4922325760062853 ns/iter |
2.4882955066609855 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
6.529865657273443 ns/iter |
6.529801523869923 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.734387377140592 ns/iter |
3.7388209905873215 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.734668240628966 ns/iter |
3.732430115010157 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.731780993026907 ns/iter |
3.73317703595238 ns/iter |
1.00 |
Pointer_Object_Traverse |
44.56324332819777 ns/iter |
44.212187876835834 ns/iter |
1.01 |
Pointer_Object_Try_Traverse |
52.618873046758125 ns/iter |
52.56614058491669 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
349.2141554537841 ns/iter |
352.56466651028666 ns/iter |
0.99 |
Pointer_Walker_Schema_ISO_Language |
3135562.3955556033 ns/iter |
3200065.1972474842 ns/iter |
0.98 |
Schema_Frame_WoT_References |
5952455.694915767 ns/iter |
6001756.905982444 ns/iter |
0.99 |
Schema_Frame_OMC_References |
28685994.999998838 ns/iter |
29215259.86956745 ns/iter |
0.98 |
Schema_Frame_OMC_Locations |
26918541.076921742 ns/iter |
27122045.42307553 ns/iter |
0.99 |
Schema_Frame_ISO_Language_Locations |
129279818.9999985 ns/iter |
130758394.00000858 ns/iter |
0.99 |
Schema_Frame_KrakenD_References |
54071789.30769218 ns/iter |
55398978.2307641 ns/iter |
0.98 |
Schema_Frame_KrakenD_Reachable |
516514.9088263425 ns/iter |
532900.3476044614 ns/iter |
0.97 |
Schema_Iterator_ISO_Language |
2340777.073333508 ns/iter |
2368873.859060289 ns/iter |
0.99 |
Schema_Frame_ISO_Language_Locations_To_JSON |
135107081.49999574 ns/iter |
133379786.00000611 ns/iter |
1.01 |
Schema_Tracker_ISO_Language |
46371914.79999577 ns/iter |
48542224.39999679 ns/iter |
0.96 |
Schema_Tracker_ISO_Language_To_JSON |
24181866.44827701 ns/iter |
24558735.137929946 ns/iter |
0.98 |
Schema_Format_ISO_Language_To_JSON |
137742815.1999766 ns/iter |
137411116.00002116 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
2187903.4137883084 ns/iter |
2197622.789301276 ns/iter |
1.00 |
Schema_Frame_Many_Resources_References |
269454931.0000033 ns/iter |
272728410.00001335 ns/iter |
0.99 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
248697667.66664723 ns/iter |
246702529.00000378 ns/iter |
1.01 |
Alterschema_Check_Readibility_OMC |
39508355.05555182 ns/iter |
39626838.55555345 ns/iter |
1.00 |
Alterschema_Apply_Readibility_KrakenD |
578805179.9999039 ns/iter |
604829919.0000534 ns/iter |
0.96 |
EditorSchema_ForEditor_EmbeddedResources |
14703963.937501878 ns/iter |
14648932.319152879 ns/iter |
1.00 |
URITemplateRouter_Create |
17081.94513074265 ns/iter |
16864.923683470402 ns/iter |
1.01 |
URITemplateRouter_Match |
174.64711135166408 ns/iter |
172.79246955419381 ns/iter |
1.01 |
URITemplateRouterView_Restore |
8305.909326578132 ns/iter |
8314.392085254109 ns/iter |
1.00 |
URITemplateRouterView_Match |
138.852141506283 ns/iter |
122.29243937057794 ns/iter |
1.14 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this 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: 24eb1fc | Previous: 73e54d0 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
4.431297252485951 ns/iter |
4.434071875002132 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
4.106964650191306 ns/iter |
4.10069853410808 ns/iter |
1.00 |
Regex_Period_Asterisk |
3.8031744574938844 ns/iter |
3.7730099932633423 ns/iter |
1.01 |
Regex_Group_Period_Asterisk_Group |
3.8012512432121963 ns/iter |
3.771574278978944 ns/iter |
1.01 |
Regex_Period_Plus |
3.7957284985334567 ns/iter |
3.773202314691876 ns/iter |
1.01 |
Regex_Period |
3.788166957521544 ns/iter |
3.768339100413361 ns/iter |
1.01 |
Regex_Caret_Period_Plus_Dollar |
3.7754110646866796 ns/iter |
3.783528207527958 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.7924280289419796 ns/iter |
3.7686894575558036 ns/iter |
1.01 |
Regex_Caret_Period_Asterisk_Dollar |
3.8237624931722287 ns/iter |
3.7732124932603988 ns/iter |
1.01 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.7772265624999184 ns/iter |
3.7779803503961027 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
7.9503616071434635 ns/iter |
7.635416294645227 ns/iter |
1.04 |
Regex_Period_Md_Dollar |
46.0193473075573 ns/iter |
35.12615821655417 ns/iter |
1.31 |
Regex_Caret_Slash_Period_Asterisk |
8.898638799558432 ns/iter |
7.2246553571428 ns/iter |
1.23 |
Regex_Caret_Period_Range_Dollar |
4.745519443023839 ns/iter |
4.720817009979448 ns/iter |
1.01 |
Regex_Nested_Backtrack |
95.09632611177652 ns/iter |
99.8982812545607 ns/iter |
0.95 |
JSON_Array_Of_Objects_Unique |
456.57594243502297 ns/iter |
464.0106859792684 ns/iter |
0.98 |
JSON_Parse_1 |
74812.39955357465 ns/iter |
74437.90178567969 ns/iter |
1.01 |
JSON_Parse_Real |
94723.42306146873 ns/iter |
94549.6406250612 ns/iter |
1.00 |
JSON_Parse_Decimal |
333548.7679671624 ns/iter |
345978.6447639394 ns/iter |
0.96 |
JSON_Parse_Schema_ISO_Language |
57973463.63636858 ns/iter |
58025527.27271342 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
51.48079464286224 ns/iter |
56.959800000004186 ns/iter |
0.90 |
JSON_Equality_Helm_Chart_Lock |
264.37589285714176 ns/iter |
271.3913893478137 ns/iter |
0.97 |
JSON_String_Equal/10 |
12.581264285714155 ns/iter |
12.87288392856973 ns/iter |
0.98 |
JSON_String_Equal/100 |
14.260741007765123 ns/iter |
14.461742346150313 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.2147993749999983 ns/iter |
2.200202187499656 ns/iter |
1.01 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.847610433715838 ns/iter |
12.83252031250015 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
3.4849225168758045 ns/iter |
3.4494796813395023 ns/iter |
1.01 |
JSON_String_Fast_Hash/100 |
3.5437462436722003 ns/iter |
3.4479382081300187 ns/iter |
1.03 |
JSON_String_Key_Hash/10 |
4.426775957845291 ns/iter |
4.402803940081053 ns/iter |
1.01 |
JSON_String_Key_Hash/100 |
13.803581188378754 ns/iter |
13.739348214284876 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.7906301718024875 ns/iter |
3.766319754464779 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Small |
3.7788332075385727 ns/iter |
3.7672462432727785 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.799450171786882 ns/iter |
3.764184100420795 ns/iter |
1.01 |
Pointer_Object_Traverse |
50.26312999998481 ns/iter |
48.34846463157996 ns/iter |
1.04 |
Pointer_Object_Try_Traverse |
66.52747321429128 ns/iter |
66.91782142857912 ns/iter |
0.99 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
148.96957589287345 ns/iter |
158.6021205357367 ns/iter |
0.94 |
Pointer_Walker_Schema_ISO_Language |
10247982.812501278 ns/iter |
10027428.000000024 ns/iter |
1.02 |
Schema_Frame_WoT_References |
11272434.375001695 ns/iter |
11320151.56250077 ns/iter |
1.00 |
Schema_Frame_OMC_References |
58670990.90908761 ns/iter |
59306749.9999961 ns/iter |
0.99 |
Schema_Frame_OMC_Locations |
57280409.09089445 ns/iter |
55297500.00000604 ns/iter |
1.04 |
Schema_Frame_ISO_Language_Locations |
259567300.00007156 ns/iter |
247255433.3333695 ns/iter |
1.05 |
Schema_Frame_KrakenD_References |
121141766.6666724 ns/iter |
117688666.66670875 ns/iter |
1.03 |
Schema_Frame_KrakenD_Reachable |
1501252.617080061 ns/iter |
1483845.1515143705 ns/iter |
1.01 |
Schema_Iterator_ISO_Language |
4231614.374999993 ns/iter |
4222081.325300985 ns/iter |
1.00 |
Schema_Frame_ISO_Language_Locations_To_JSON |
264807133.33338222 ns/iter |
259318299.9999044 ns/iter |
1.02 |
Schema_Tracker_ISO_Language |
103776033.33332294 ns/iter |
100771399.99998508 ns/iter |
1.03 |
Schema_Tracker_ISO_Language_To_JSON |
55035229.99999859 ns/iter |
54429429.999981955 ns/iter |
1.01 |
Schema_Format_ISO_Language_To_JSON |
262501833.3333173 ns/iter |
251634766.66663578 ns/iter |
1.04 |
Schema_Bundle_Meta_2020_12 |
4209846.38554339 ns/iter |
4160190.963876816 ns/iter |
1.01 |
Schema_Frame_Many_Resources_References |
532439099.99991953 ns/iter |
535965400.0003502 ns/iter |
0.99 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
384699000.0000687 ns/iter |
379088700.00001115 ns/iter |
1.01 |
Alterschema_Check_Readibility_OMC |
84027114.2857156 ns/iter |
82817822.22224541 ns/iter |
1.01 |
Alterschema_Apply_Readibility_KrakenD |
1163485199.9997408 ns/iter |
1129741199.9998984 ns/iter |
1.03 |
EditorSchema_ForEditor_EmbeddedResources |
26520532.35291372 ns/iter |
26069163.636438217 ns/iter |
1.02 |
URITemplateRouter_Create |
22689.73437499966 ns/iter |
21865.853125007106 ns/iter |
1.04 |
URITemplateRouter_Match |
212.17700000001116 ns/iter |
205.35646404663987 ns/iter |
1.03 |
URITemplateRouterView_Restore |
32168.45089285008 ns/iter |
31556.321428557305 ns/iter |
1.02 |
URITemplateRouterView_Match |
144.48137301421278 ns/iter |
154.59227678564145 ns/iter |
0.93 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this 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: 24eb1fc | Previous: 73e54d0 | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.584750755535589 ns/iter |
2.093810382701091 ns/iter |
0.76 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.6974464791217974 ns/iter |
1.887630342483272 ns/iter |
0.90 |
Regex_Period_Asterisk |
1.6349404078040364 ns/iter |
1.72506187970605 ns/iter |
0.95 |
Regex_Group_Period_Asterisk_Group |
1.5896830113799931 ns/iter |
1.6819459814334672 ns/iter |
0.95 |
Regex_Period_Plus |
1.9787024789957925 ns/iter |
2.022315623592321 ns/iter |
0.98 |
Regex_Period |
2.30152488013516 ns/iter |
2.0141331531973585 ns/iter |
1.14 |
Regex_Caret_Period_Plus_Dollar |
2.0904451246158793 ns/iter |
2.0052591248707503 ns/iter |
1.04 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.017253892049886 ns/iter |
1.9870723619968356 ns/iter |
1.02 |
Regex_Caret_Period_Asterisk_Dollar |
1.9000677856476071 ns/iter |
1.7478239965907416 ns/iter |
1.09 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.7919775638981899 ns/iter |
1.5995856423004395 ns/iter |
1.12 |
Regex_Caret_X_Hyphen |
6.636789535860745 ns/iter |
6.189442142396143 ns/iter |
1.07 |
Regex_Period_Md_Dollar |
22.169320329738422 ns/iter |
19.32977048715998 ns/iter |
1.15 |
Regex_Caret_Slash_Period_Asterisk |
6.4237626292211605 ns/iter |
4.850785854808868 ns/iter |
1.32 |
Regex_Caret_Period_Range_Dollar |
1.880071190873893 ns/iter |
1.7494103127899383 ns/iter |
1.07 |
Regex_Nested_Backtrack |
28.62803054341838 ns/iter |
32.02977807524095 ns/iter |
0.89 |
JSON_Array_Of_Objects_Unique |
331.08299498904466 ns/iter |
371.3666254394365 ns/iter |
0.89 |
JSON_Parse_1 |
19474.47867943358 ns/iter |
22170.67373306149 ns/iter |
0.88 |
JSON_Parse_Real |
23913.503718428616 ns/iter |
25385.537891037464 ns/iter |
0.94 |
JSON_Parse_Decimal |
247943.74260063225 ns/iter |
257357.37115456327 ns/iter |
0.96 |
JSON_Parse_Schema_ISO_Language |
16034338.186045716 ns/iter |
18718462.95556073 ns/iter |
0.86 |
JSON_Fast_Hash_Helm_Chart_Lock |
58.64288094709485 ns/iter |
89.79130434021981 ns/iter |
0.65 |
JSON_Equality_Helm_Chart_Lock |
124.4392587265798 ns/iter |
150.9399746821492 ns/iter |
0.82 |
JSON_String_Equal/10 |
6.3445177163951545 ns/iter |
7.284334716442853 ns/iter |
0.87 |
JSON_String_Equal/100 |
6.070994143060398 ns/iter |
7.003345355569931 ns/iter |
0.87 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.33189813380572547 ns/iter |
0.3577196545976429 ns/iter |
0.93 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.1516195726783915 ns/iter |
3.1352031429035003 ns/iter |
1.01 |
JSON_String_Fast_Hash/10 |
2.4322116409603183 ns/iter |
2.3147794119594187 ns/iter |
1.05 |
JSON_String_Fast_Hash/100 |
2.1170142649518864 ns/iter |
1.9277392325990688 ns/iter |
1.10 |
JSON_String_Key_Hash/10 |
1.4198476073389237 ns/iter |
1.3445026311802142 ns/iter |
1.06 |
JSON_String_Key_Hash/100 |
2.1800219190206094 ns/iter |
2.281912360133983 ns/iter |
0.96 |
JSON_Object_Defines_Miss_Same_Length |
2.989365642219063 ns/iter |
2.7489883211956703 ns/iter |
1.09 |
JSON_Object_Defines_Miss_Too_Small |
2.854786677739675 ns/iter |
2.5663125469758143 ns/iter |
1.11 |
JSON_Object_Defines_Miss_Too_Large |
2.779312837124243 ns/iter |
2.565403794813464 ns/iter |
1.08 |
Pointer_Object_Traverse |
14.44785076836786 ns/iter |
14.062546094263011 ns/iter |
1.03 |
Pointer_Object_Try_Traverse |
20.794028866466977 ns/iter |
20.18479232930467 ns/iter |
1.03 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
154.109168540526 ns/iter |
149.46876825962255 ns/iter |
1.03 |
Pointer_Walker_Schema_ISO_Language |
4218990.808823264 ns/iter |
5093832.974576583 ns/iter |
0.83 |
Schema_Frame_WoT_References |
5269992.274192294 ns/iter |
6126469.8907553265 ns/iter |
0.86 |
Schema_Frame_OMC_References |
29998844.681823686 ns/iter |
35236847.22222242 ns/iter |
0.85 |
Schema_Frame_OMC_Locations |
28857810.750006747 ns/iter |
34587377.1000015 ns/iter |
0.83 |
Schema_Frame_ISO_Language_Locations |
96305178.57142098 ns/iter |
110068555.49999273 ns/iter |
0.87 |
Schema_Frame_KrakenD_References |
56926312.500005834 ns/iter |
68783750.00000729 ns/iter |
0.83 |
Schema_Frame_KrakenD_Reachable |
284911.7540518978 ns/iter |
340500.1416101621 ns/iter |
0.84 |
Schema_Iterator_ISO_Language |
1923308.9521278206 ns/iter |
2408124.7224085717 ns/iter |
0.80 |
Schema_Frame_ISO_Language_Locations_To_JSON |
83357535.7142828 ns/iter |
106612416.66669714 ns/iter |
0.78 |
Schema_Tracker_ISO_Language |
40746487.76471644 ns/iter |
44806338.86666206 ns/iter |
0.91 |
Schema_Tracker_ISO_Language_To_JSON |
17637169.44444948 ns/iter |
13954839.673913186 ns/iter |
1.26 |
Schema_Format_ISO_Language_To_JSON |
124340257.99993832 ns/iter |
110778499.99999975 ns/iter |
1.12 |
Schema_Bundle_Meta_2020_12 |
1723877.188483034 ns/iter |
1616240.9585297103 ns/iter |
1.07 |
Schema_Frame_Many_Resources_References |
235789986.00002405 ns/iter |
235637000.0000728 ns/iter |
1.00 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
171217041.75002605 ns/iter |
169147073.00009012 ns/iter |
1.01 |
Alterschema_Check_Readibility_OMC |
43664611.111100584 ns/iter |
41722134.76471478 ns/iter |
1.05 |
Alterschema_Apply_Readibility_KrakenD |
547938833.9997513 ns/iter |
521493666.9999588 ns/iter |
1.05 |
EditorSchema_ForEditor_EmbeddedResources |
12340342.824552607 ns/iter |
12103633.758105418 ns/iter |
1.02 |
URITemplateRouter_Create |
16012.947056146953 ns/iter |
15835.269042501088 ns/iter |
1.01 |
URITemplateRouter_Match |
154.39078594642734 ns/iter |
155.24843803351953 ns/iter |
0.99 |
URITemplateRouterView_Restore |
8482.820873834 ns/iter |
8735.824002894517 ns/iter |
0.97 |
URITemplateRouterView_Match |
107.70324578309966 ns/iter |
115.00787964080742 ns/iter |
0.94 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this 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: 24eb1fc | Previous: 73e54d0 | Ratio |
|---|---|---|---|
URITemplateRouter_Create |
14759.131477907613 ns/iter |
14926.492627155883 ns/iter |
0.99 |
URITemplateRouter_Match |
178.39791150222015 ns/iter |
158.72757076369717 ns/iter |
1.12 |
URITemplateRouterView_Restore |
8183.9003525160815 ns/iter |
8237.403251590822 ns/iter |
0.99 |
URITemplateRouterView_Match |
118.25909374239522 ns/iter |
138.56454938229592 ns/iter |
0.85 |
EditorSchema_ForEditor_EmbeddedResources |
15615695.799973156 ns/iter |
15719333.022227349 ns/iter |
0.99 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
242467295.333275 ns/iter |
242004466.33335558 ns/iter |
1.00 |
Alterschema_Check_Readibility_OMC |
41274067.05882041 ns/iter |
42206322.70587832 ns/iter |
0.98 |
Alterschema_Apply_Readibility_KrakenD |
599766439.0001774 ns/iter |
610488721.9999 ns/iter |
0.98 |
Schema_Frame_WoT_References |
6523383.8878501505 ns/iter |
6653609.666664991 ns/iter |
0.98 |
Schema_Frame_OMC_References |
30240407.826093595 ns/iter |
30586518.13043782 ns/iter |
0.99 |
Schema_Frame_OMC_Locations |
28375035.31999573 ns/iter |
28868153.33333933 ns/iter |
0.98 |
Schema_Frame_ISO_Language_Locations |
132677254.20000716 ns/iter |
135172209.2000273 ns/iter |
0.98 |
Schema_Frame_KrakenD_References |
54886405.49998536 ns/iter |
57326330.66666418 ns/iter |
0.96 |
Schema_Frame_KrakenD_Reachable |
505412.4047620419 ns/iter |
501158.24296433403 ns/iter |
1.01 |
Schema_Iterator_ISO_Language |
2621171.433333479 ns/iter |
2548941.8514488847 ns/iter |
1.03 |
Schema_Frame_ISO_Language_Locations_To_JSON |
303189201.00000924 ns/iter |
297771936.00000376 ns/iter |
1.02 |
Schema_Tracker_ISO_Language |
48114325.13333784 ns/iter |
49478673.33333609 ns/iter |
0.97 |
Schema_Tracker_ISO_Language_To_JSON |
33142778.333339743 ns/iter |
33602792.09090839 ns/iter |
0.99 |
Schema_Format_ISO_Language_To_JSON |
145504133.7998864 ns/iter |
140752667.2000131 ns/iter |
1.03 |
Schema_Bundle_Meta_2020_12 |
2404431.56164088 ns/iter |
2449740.722801053 ns/iter |
0.98 |
Schema_Frame_Many_Resources_References |
286193898.5000734 ns/iter |
285384378.9999928 ns/iter |
1.00 |
Pointer_Object_Traverse |
49.48341697861007 ns/iter |
45.25502628052379 ns/iter |
1.09 |
Pointer_Object_Try_Traverse |
24.91623915462232 ns/iter |
25.276683653312666 ns/iter |
0.99 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
167.47169835125243 ns/iter |
167.6659367909344 ns/iter |
1.00 |
Pointer_Walker_Schema_ISO_Language |
3495187.1890547434 ns/iter |
3422024.8736274084 ns/iter |
1.02 |
JSON_Array_Of_Objects_Unique |
401.62658891664563 ns/iter |
426.280689730745 ns/iter |
0.94 |
JSON_Parse_1 |
33329.38078697782 ns/iter |
33173.441090920576 ns/iter |
1.00 |
JSON_Parse_Real |
44027.624677703025 ns/iter |
44839.371216479376 ns/iter |
0.98 |
JSON_Parse_Decimal |
155679.53630286013 ns/iter |
160761.3347736604 ns/iter |
0.97 |
JSON_Parse_Schema_ISO_Language |
22224497.838710852 ns/iter |
22358769.870973654 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
60.26933649916403 ns/iter |
60.327621331712756 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
168.8269330245957 ns/iter |
157.44553137845534 ns/iter |
1.07 |
JSON_String_Equal/10 |
6.939346464331633 ns/iter |
6.3549565202987734 ns/iter |
1.09 |
JSON_String_Equal/100 |
7.545813292323429 ns/iter |
6.973607872259201 ns/iter |
1.08 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6232011702809798 ns/iter |
0.6238800261077433 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.920533089847417 ns/iter |
14.92168202411614 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
1.9047567521283022 ns/iter |
2.2551506753200847 ns/iter |
0.84 |
JSON_String_Fast_Hash/100 |
1.9040234542549614 ns/iter |
2.255643772092544 ns/iter |
0.84 |
JSON_String_Key_Hash/10 |
1.2451967812155411 ns/iter |
1.5568830986923394 ns/iter |
0.80 |
JSON_String_Key_Hash/100 |
12.428459263267538 ns/iter |
12.428601279092586 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.79639589351254 ns/iter |
2.798399057954128 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
2.796395132298849 ns/iter |
2.799233839115644 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.7979695250860313 ns/iter |
2.801207060947842 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.113799715514308 ns/iter |
3.4265966625399837 ns/iter |
0.91 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.109994993284332 ns/iter |
3.420587219717261 ns/iter |
0.91 |
Regex_Period_Asterisk |
3.1133533153399124 ns/iter |
3.4226256480803947 ns/iter |
0.91 |
Regex_Group_Period_Asterisk_Group |
3.304905653415693 ns/iter |
3.4297995291686645 ns/iter |
0.96 |
Regex_Period_Plus |
3.1097307742443574 ns/iter |
3.4197220040284946 ns/iter |
0.91 |
Regex_Period |
3.1135593177570233 ns/iter |
3.420744749988757 ns/iter |
0.91 |
Regex_Caret_Period_Plus_Dollar |
3.112546871386964 ns/iter |
3.4186578462852673 ns/iter |
0.91 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1115453220929066 ns/iter |
3.4207018813333185 ns/iter |
0.91 |
Regex_Caret_Period_Asterisk_Dollar |
4.3770158768803915 ns/iter |
4.665810785951721 ns/iter |
0.94 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.353992281827196 ns/iter |
4.673507484205157 ns/iter |
0.93 |
Regex_Caret_X_Hyphen |
13.061951971228003 ns/iter |
13.686476246637573 ns/iter |
0.95 |
Regex_Period_Md_Dollar |
36.56693205638741 ns/iter |
39.788633979408694 ns/iter |
0.92 |
Regex_Caret_Slash_Period_Asterisk |
9.33110855935678 ns/iter |
9.953384668180428 ns/iter |
0.94 |
Regex_Caret_Period_Range_Dollar |
4.662878185128294 ns/iter |
4.663494466436869 ns/iter |
1.00 |
Regex_Nested_Backtrack |
60.504647103939384 ns/iter |
64.40235583347874 ns/iter |
0.94 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com