-
-
Notifications
You must be signed in to change notification settings - Fork 7
Fix segfault when running JSON::unique()
on different threads
#1990
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>
unique()
on different threadsJSON::unique()
on different threads
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)
Benchmark suite | Current: b6e0ec4 | Previous: 3e0ba41 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.2596294172165368 ns/iter |
2.178166574647434 ns/iter |
1.04 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.2092947488438615 ns/iter |
2.1781380308577165 ns/iter |
1.01 |
Regex_Period_Asterisk |
2.201068554765269 ns/iter |
2.1808612999884813 ns/iter |
1.01 |
Regex_Group_Period_Asterisk_Group |
2.2037030106591153 ns/iter |
2.180047813255683 ns/iter |
1.01 |
Regex_Period_Plus |
2.487784233322745 ns/iter |
2.8075813120737854 ns/iter |
0.89 |
Regex_Period |
2.489769661282974 ns/iter |
2.804827932422536 ns/iter |
0.89 |
Regex_Caret_Period_Plus_Dollar |
2.4891594223120093 ns/iter |
2.6942796983811816 ns/iter |
0.92 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.489105491809356 ns/iter |
2.4884043456690237 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.41955720979585 ns/iter |
2.48564676284212 ns/iter |
1.38 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.419326579413024 ns/iter |
2.485751491996423 ns/iter |
1.38 |
Regex_Caret_X_Hyphen |
13.056691352457277 ns/iter |
12.54615043690338 ns/iter |
1.04 |
Regex_Period_Md_Dollar |
74.96480464914345 ns/iter |
77.95689143325666 ns/iter |
0.96 |
Regex_Caret_Slash_Period_Asterisk |
6.231322550555328 ns/iter |
6.835843343107282 ns/iter |
0.91 |
Regex_Caret_Period_Range_Dollar |
2.7999929077149166 ns/iter |
4.040009039548725 ns/iter |
0.69 |
Regex_Nested_Backtrack |
458.63576251555867 ns/iter |
494.4169948405323 ns/iter |
0.93 |
JSON_Array_Of_Objects_Unique |
410.4732503848407 ns/iter |
502.7037240000709 ns/iter |
0.82 |
JSON_Parse_1 |
28542.634454292544 ns/iter |
28720.9349997938 ns/iter |
0.99 |
JSON_Fast_Hash_Helm_Chart_Lock |
59.757401230067885 ns/iter |
68.38856977576667 ns/iter |
0.87 |
JSON_Equality_Helm_Chart_Lock |
158.73225478358842 ns/iter |
157.83447918390857 ns/iter |
1.01 |
JSON_String_Equal/10 |
6.227280275577027 ns/iter |
6.535796471126969 ns/iter |
0.95 |
JSON_String_Equal/100 |
6.848267518022234 ns/iter |
7.1591221669576015 ns/iter |
0.96 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9354818659398705 ns/iter |
0.9341117956785058 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.636138462533284 ns/iter |
10.255740513391377 ns/iter |
1.43 |
JSON_String_Fast_Hash/10 |
2.1779610565067173 ns/iter |
3.1074083258194167 ns/iter |
0.70 |
JSON_String_Fast_Hash/100 |
2.177091420108085 ns/iter |
3.10690859970164 ns/iter |
0.70 |
JSON_String_Key_Hash/10 |
2.2155328238297787 ns/iter |
2.176583230190874 ns/iter |
1.02 |
JSON_String_Key_Hash/100 |
9.025057032630258 ns/iter |
6.530637059503839 ns/iter |
1.38 |
JSON_Object_Defines_Miss_Same_Length |
3.7387722918722894 ns/iter |
3.7337228711630663 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7346325978688197 ns/iter |
3.732453396558008 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.7374679792506904 ns/iter |
3.732252228106385 ns/iter |
1.00 |
Pointer_Object_Traverse |
43.07709347369546 ns/iter |
44.61732636320819 ns/iter |
0.97 |
Pointer_Object_Try_Traverse |
52.27647120406467 ns/iter |
53.527656562718626 ns/iter |
0.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
322.62203794962403 ns/iter |
345.5063622824721 ns/iter |
0.93 |
Schema_Frame_OMC_Instances |
173492602.75000232 ns/iter |
167203985.50000936 ns/iter |
1.04 |
Schema_Frame_OMC_References |
94772229.99998958 ns/iter |
91476117.8750041 ns/iter |
1.04 |
Schema_Frame_OMC_Locations |
91383938.74999906 ns/iter |
88680014.87499554 ns/iter |
1.03 |
Schema_Bundle_Meta_2020_12 |
5349912.546148516 ns/iter |
5352232.068695987 ns/iter |
1.00 |
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)
Benchmark suite | Current: b6e0ec4 | Previous: 3e0ba41 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.859606239575689 ns/iter |
2.9283730399902956 ns/iter |
0.98 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.64670486140709 ns/iter |
2.5882315727158707 ns/iter |
1.02 |
Regex_Period_Asterisk |
2.7839311362014727 ns/iter |
2.5479713121910006 ns/iter |
1.09 |
Regex_Group_Period_Asterisk_Group |
2.990395039153098 ns/iter |
2.7178609732492016 ns/iter |
1.10 |
Regex_Period_Plus |
2.5742266592111998 ns/iter |
2.60286669542093 ns/iter |
0.99 |
Regex_Period |
2.4971333914277927 ns/iter |
2.3742041036736183 ns/iter |
1.05 |
Regex_Caret_Period_Plus_Dollar |
2.5719236222288115 ns/iter |
2.2636369821709432 ns/iter |
1.14 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.5921626590544573 ns/iter |
2.2052423573563686 ns/iter |
1.18 |
Regex_Caret_Period_Asterisk_Dollar |
3.253149203045604 ns/iter |
2.588637993489638 ns/iter |
1.26 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.94454089892726 ns/iter |
2.7377960721624848 ns/iter |
1.08 |
Regex_Caret_X_Hyphen |
8.511164409395075 ns/iter |
8.819717809617686 ns/iter |
0.97 |
Regex_Period_Md_Dollar |
109.16239582816442 ns/iter |
112.16221448654848 ns/iter |
0.97 |
Regex_Caret_Slash_Period_Asterisk |
6.665491369886164 ns/iter |
6.242896830285908 ns/iter |
1.07 |
Regex_Caret_Period_Range_Dollar |
3.7315711682386783 ns/iter |
3.2107644343477495 ns/iter |
1.16 |
Regex_Nested_Backtrack |
669.5004316054134 ns/iter |
530.4206250000334 ns/iter |
1.26 |
JSON_Array_Of_Objects_Unique |
554.8975443385779 ns/iter |
549.3159579998519 ns/iter |
1.01 |
JSON_Parse_1 |
28822.227655293173 ns/iter |
30717.862634879606 ns/iter |
0.94 |
JSON_Fast_Hash_Helm_Chart_Lock |
66.30963145941966 ns/iter |
69.5383664750197 ns/iter |
0.95 |
JSON_Equality_Helm_Chart_Lock |
199.40476028831887 ns/iter |
188.57042795688054 ns/iter |
1.06 |
JSON_String_Equal/10 |
9.790480332388396 ns/iter |
9.318568072837792 ns/iter |
1.05 |
JSON_String_Equal/100 |
10.567160138496911 ns/iter |
8.230563609732364 ns/iter |
1.28 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.4462624792561101 ns/iter |
0.39424263265953513 ns/iter |
1.13 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
5.198550257380562 ns/iter |
4.3445556374706715 ns/iter |
1.20 |
JSON_String_Fast_Hash/10 |
2.4226067628201293 ns/iter |
2.1198829340562173 ns/iter |
1.14 |
JSON_String_Fast_Hash/100 |
2.336387614437875 ns/iter |
2.1469562460885125 ns/iter |
1.09 |
JSON_String_Key_Hash/10 |
2.061063777904566 ns/iter |
1.8767735529111949 ns/iter |
1.10 |
JSON_String_Key_Hash/100 |
3.1811421819374273 ns/iter |
2.688537051689544 ns/iter |
1.18 |
JSON_Object_Defines_Miss_Same_Length |
3.7543762125956723 ns/iter |
3.626353106773197 ns/iter |
1.04 |
JSON_Object_Defines_Miss_Too_Small |
3.859639126696997 ns/iter |
3.3476194067102156 ns/iter |
1.15 |
JSON_Object_Defines_Miss_Too_Large |
3.7969908352769113 ns/iter |
3.2629637005870102 ns/iter |
1.16 |
Pointer_Object_Traverse |
21.494119690642716 ns/iter |
20.600066607818686 ns/iter |
1.04 |
Pointer_Object_Try_Traverse |
30.295358301477254 ns/iter |
28.293799296306418 ns/iter |
1.07 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
246.81044542962067 ns/iter |
212.95119856440695 ns/iter |
1.16 |
Schema_Frame_OMC_Instances |
236509555.66665745 ns/iter |
216533722.33330023 ns/iter |
1.09 |
Schema_Frame_OMC_References |
131640472.16667996 ns/iter |
125920006.83336361 ns/iter |
1.05 |
Schema_Frame_OMC_Locations |
125291742.99999113 ns/iter |
130774500.0000133 ns/iter |
0.96 |
Schema_Bundle_Meta_2020_12 |
8076465.034477401 ns/iter |
6329135.494947556 ns/iter |
1.28 |
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)
Benchmark suite | Current: b6e0ec4 | Previous: 3e0ba41 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.6232227649291024 ns/iter |
2.530738928571655 ns/iter |
1.04 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.1822857142864387 ns/iter |
3.163468303571599 ns/iter |
1.01 |
Regex_Period_Asterisk |
2.8241200433824876 ns/iter |
2.834432677306409 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.509068928571878 ns/iter |
2.5166032142854937 ns/iter |
1.00 |
Regex_Period_Plus |
2.8340867398062035 ns/iter |
2.8314417844504787 ns/iter |
1.00 |
Regex_Period |
2.824682141595697 ns/iter |
2.834811561234357 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.823600534454044 ns/iter |
2.8306619183792203 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.8273785255234287 ns/iter |
2.827968346951892 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
2.8286199069268134 ns/iter |
2.8249854898102233 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.5100049999999943 ns/iter |
2.511390357142724 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
5.957015999999839 ns/iter |
5.967857142857318 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
136.6343928571366 ns/iter |
134.11431767347327 ns/iter |
1.02 |
Regex_Caret_Slash_Period_Asterisk |
5.952781250000173 ns/iter |
5.980187499999497 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
3.137668598652472 ns/iter |
3.238564732142838 ns/iter |
0.97 |
Regex_Nested_Backtrack |
586.3184821427988 ns/iter |
571.9658035714709 ns/iter |
1.03 |
JSON_Array_Of_Objects_Unique |
447.15586897529073 ns/iter |
426.0181804046422 ns/iter |
1.05 |
JSON_Parse_1 |
71244.7321428706 ns/iter |
69429.29687498989 ns/iter |
1.03 |
JSON_Fast_Hash_Helm_Chart_Lock |
62.513125000001374 ns/iter |
53.625399999998535 ns/iter |
1.17 |
JSON_Equality_Helm_Chart_Lock |
202.7460177345331 ns/iter |
215.19810200008536 ns/iter |
0.94 |
JSON_String_Equal/10 |
9.080200892859532 ns/iter |
9.328595047640274 ns/iter |
0.97 |
JSON_String_Equal/100 |
10.64925625000157 ns/iter |
10.661612499999862 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.193054999999333 ns/iter |
2.1917699999999485 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.569635714287738 ns/iter |
12.577394642858865 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
3.758066779003184 ns/iter |
3.130657142856969 ns/iter |
1.20 |
JSON_String_Fast_Hash/100 |
3.7536353504396502 ns/iter |
3.1360607142854997 ns/iter |
1.20 |
JSON_String_Key_Hash/10 |
3.7541693468131303 ns/iter |
3.7600479843566235 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
16.267627346419623 ns/iter |
16.547022433838002 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Same_Length |
4.7018495769419975 ns/iter |
4.708926573011181 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.757992314718217 ns/iter |
3.784501600384498 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Large |
4.730342421273784 ns/iter |
4.803064966078301 ns/iter |
0.98 |
Pointer_Object_Traverse |
50.44032000000698 ns/iter |
54.49468999998999 ns/iter |
0.93 |
Pointer_Object_Try_Traverse |
69.41759821428052 ns/iter |
73.03604464285384 ns/iter |
0.95 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
168.33065412930097 ns/iter |
165.16437500000742 ns/iter |
1.02 |
Schema_Frame_OMC_Instances |
375839400.00001806 ns/iter |
384366400.0000331 ns/iter |
0.98 |
Schema_Frame_OMC_References |
229755233.33335936 ns/iter |
233619933.33336768 ns/iter |
0.98 |
Schema_Frame_OMC_Locations |
220451433.33328572 ns/iter |
226346433.33333313 ns/iter |
0.97 |
Schema_Bundle_Meta_2020_12 |
12971775.000007061 ns/iter |
12935448.214284811 ns/iter |
1.00 |
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)
Benchmark suite | Current: b6e0ec4 | Previous: 3e0ba41 | Ratio |
---|---|---|---|
Schema_Frame_OMC_Instances |
168826005.5000228 ns/iter |
167818953.49998876 ns/iter |
1.01 |
Schema_Frame_OMC_References |
93032103.49997926 ns/iter |
96397012.42856193 ns/iter |
0.97 |
Schema_Frame_OMC_Locations |
89022909.24999079 ns/iter |
93181367.12499836 ns/iter |
0.96 |
Schema_Bundle_Meta_2020_12 |
5447770.149613268 ns/iter |
5556583.608002257 ns/iter |
0.98 |
Pointer_Object_Traverse |
48.43174300470929 ns/iter |
50.062063599989415 ns/iter |
0.97 |
Pointer_Object_Try_Traverse |
22.67526386434432 ns/iter |
23.179142274075758 ns/iter |
0.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
172.46441472792094 ns/iter |
171.63525879182032 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
395.2055422579501 ns/iter |
402.70690963361835 ns/iter |
0.98 |
JSON_Parse_1 |
31407.307941360294 ns/iter |
31929.96032936847 ns/iter |
0.98 |
JSON_Fast_Hash_Helm_Chart_Lock |
75.2586858083895 ns/iter |
59.2834807978951 ns/iter |
1.27 |
JSON_Equality_Helm_Chart_Lock |
148.80397663940553 ns/iter |
162.21825815626195 ns/iter |
0.92 |
JSON_String_Equal/10 |
7.271219935072006 ns/iter |
7.774519580877277 ns/iter |
0.94 |
JSON_String_Equal/100 |
6.964409608402931 ns/iter |
8.480585782629891 ns/iter |
0.82 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6229404378754262 ns/iter |
0.7035125888307703 ns/iter |
0.89 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
19.626824551814074 ns/iter |
18.20579163055099 ns/iter |
1.08 |
JSON_String_Fast_Hash/10 |
1.2444313536417364 ns/iter |
1.0564588525350962 ns/iter |
1.18 |
JSON_String_Fast_Hash/100 |
1.2442446780767036 ns/iter |
1.0551814489050693 ns/iter |
1.18 |
JSON_String_Key_Hash/10 |
1.2453472231941798 ns/iter |
1.0860955726108743 ns/iter |
1.15 |
JSON_String_Key_Hash/100 |
12.426098982025243 ns/iter |
14.751935560572761 ns/iter |
0.84 |
JSON_Object_Defines_Miss_Same_Length |
2.488572305349247 ns/iter |
2.812773459901576 ns/iter |
0.88 |
JSON_Object_Defines_Miss_Too_Small |
2.7991762837373204 ns/iter |
2.811200788367205 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.4890058765529477 ns/iter |
2.8122417858742974 ns/iter |
0.89 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.4204386523502173 ns/iter |
3.5144026980715597 ns/iter |
0.97 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.419582067588733 ns/iter |
3.1664025970791445 ns/iter |
1.08 |
Regex_Period_Asterisk |
3.420497148260293 ns/iter |
3.165219086318399 ns/iter |
1.08 |
Regex_Group_Period_Asterisk_Group |
3.421846604848417 ns/iter |
3.522209062565088 ns/iter |
0.97 |
Regex_Period_Plus |
3.7295625828177146 ns/iter |
4.577252829086901 ns/iter |
0.81 |
Regex_Period |
3.730927264577619 ns/iter |
4.571611032755278 ns/iter |
0.82 |
Regex_Caret_Period_Plus_Dollar |
3.7300269926652985 ns/iter |
4.570261934914563 ns/iter |
0.82 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.733099527817979 ns/iter |
4.581481008644291 ns/iter |
0.81 |
Regex_Caret_Period_Asterisk_Dollar |
4.671199142679327 ns/iter |
3.517692565017115 ns/iter |
1.33 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.664093088200901 ns/iter |
3.5255177905877226 ns/iter |
1.32 |
Regex_Caret_X_Hyphen |
9.956457668769833 ns/iter |
12.298372940656597 ns/iter |
0.81 |
Regex_Period_Md_Dollar |
88.60103262503726 ns/iter |
101.49960505615131 ns/iter |
0.87 |
Regex_Caret_Slash_Period_Asterisk |
9.340081271489916 ns/iter |
8.81748571872215 ns/iter |
1.06 |
Regex_Caret_Period_Range_Dollar |
4.975956679166857 ns/iter |
4.5691896260287495 ns/iter |
1.09 |
Regex_Nested_Backtrack |
829.0837818311221 ns/iter |
980.5449659589397 ns/iter |
0.85 |
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/gcc)
Benchmark suite | Current: b6e0ec4 | Previous: 3e0ba41 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.948995327332954 ns/iter |
1.9031771905900956 ns/iter |
1.02 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.944933921359249 ns/iter |
1.9023644850428025 ns/iter |
1.02 |
Regex_Period_Asterisk |
1.9303721388649835 ns/iter |
1.89567824958562 ns/iter |
1.02 |
Regex_Group_Period_Asterisk_Group |
1.954655696073188 ns/iter |
1.8937966548095935 ns/iter |
1.03 |
Regex_Period_Plus |
1.6554126923478667 ns/iter |
1.6410420988413383 ns/iter |
1.01 |
Regex_Period |
1.6816422518925531 ns/iter |
1.6643107472500802 ns/iter |
1.01 |
Regex_Caret_Period_Plus_Dollar |
1.736927946777197 ns/iter |
1.6747911972465899 ns/iter |
1.04 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.7317250945797775 ns/iter |
1.6694240062243324 ns/iter |
1.04 |
Regex_Caret_Period_Asterisk_Dollar |
2.191656968717621 ns/iter |
2.002564723130602 ns/iter |
1.09 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.2050673411514534 ns/iter |
2.0532290854021444 ns/iter |
1.07 |
Regex_Caret_X_Hyphen |
6.610764624198882 ns/iter |
6.814046278028724 ns/iter |
0.97 |
Regex_Period_Md_Dollar |
96.67627950269475 ns/iter |
73.49743379560512 ns/iter |
1.32 |
Regex_Caret_Slash_Period_Asterisk |
5.2551418633523275 ns/iter |
4.7676781515396724 ns/iter |
1.10 |
Regex_Caret_Period_Range_Dollar |
2.206481202383087 ns/iter |
1.9849587716073844 ns/iter |
1.11 |
Regex_Nested_Backtrack |
868.6440531865012 ns/iter |
836.2673216459974 ns/iter |
1.04 |
JSON_Array_Of_Objects_Unique |
217.45057922521582 ns/iter |
221.37800849199297 ns/iter |
0.98 |
JSON_Parse_1 |
22142.439990241317 ns/iter |
23334.838633554165 ns/iter |
0.95 |
JSON_Fast_Hash_Helm_Chart_Lock |
25.201502201462663 ns/iter |
23.68483756916764 ns/iter |
1.06 |
JSON_Equality_Helm_Chart_Lock |
121.516599938831 ns/iter |
118.68642266257567 ns/iter |
1.02 |
JSON_String_Equal/10 |
5.76977947033695 ns/iter |
5.467291904978845 ns/iter |
1.06 |
JSON_String_Equal/100 |
5.228164797079639 ns/iter |
5.117929302571414 ns/iter |
1.02 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7761272962957305 ns/iter |
0.7495828991907021 ns/iter |
1.04 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.612390743063637 ns/iter |
3.507791909140792 ns/iter |
1.03 |
JSON_String_Fast_Hash/10 |
1.939690591179789 ns/iter |
1.898843857319004 ns/iter |
1.02 |
JSON_String_Fast_Hash/100 |
1.9613149200754638 ns/iter |
1.9464846159211373 ns/iter |
1.01 |
JSON_String_Key_Hash/10 |
1.4841791288257509 ns/iter |
1.5235755538343398 ns/iter |
0.97 |
JSON_String_Key_Hash/100 |
2.729689395847144 ns/iter |
2.835902678569869 ns/iter |
0.96 |
JSON_Object_Defines_Miss_Same_Length |
1.900447000722402 ns/iter |
1.9083028787263834 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
1.9107711554930502 ns/iter |
1.9275551079529347 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Large |
2.3106508280357523 ns/iter |
1.918001928149801 ns/iter |
1.20 |
Pointer_Object_Traverse |
68.9062770614293 ns/iter |
56.55666998109606 ns/iter |
1.22 |
Pointer_Object_Try_Traverse |
42.36551085010358 ns/iter |
39.48302422398845 ns/iter |
1.07 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
177.4403936531174 ns/iter |
208.24598714633996 ns/iter |
0.85 |
Schema_Frame_OMC_Instances |
169485032.55844116 ns/iter |
149403512.47787476 ns/iter |
1.13 |
Schema_Frame_OMC_References |
83592202.92833117 ns/iter |
77141894.23455133 ns/iter |
1.08 |
Schema_Frame_OMC_Locations |
86203169.82269287 ns/iter |
74045790.56633843 ns/iter |
1.16 |
Schema_Bundle_Meta_2020_12 |
4603257.3047437165 ns/iter |
4104893.588455471 ns/iter |
1.12 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com