-
-
Notifications
You must be signed in to change notification settings - Fork 5
Implement a JSON::erase_if
method for arrays
#1835
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
Fixes: #1834 Signed-off-by: Juan Cruz Viotti <[email protected]>
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: b953fec | Previous: f2a1c96 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.7508600225075812 ns/iter |
1.5953958676568216 ns/iter |
1.10 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.8405098109905216 ns/iter |
1.5822889087582568 ns/iter |
1.16 |
Regex_Period_Asterisk |
1.7922277679294174 ns/iter |
1.5682785237850534 ns/iter |
1.14 |
Regex_Group_Period_Asterisk_Group |
1.8365281537068672 ns/iter |
1.5756042035829336 ns/iter |
1.17 |
Regex_Period_Plus |
2.6233456835254763 ns/iter |
1.897024736744912 ns/iter |
1.38 |
Regex_Period |
2.3726582979153283 ns/iter |
1.8981715950753921 ns/iter |
1.25 |
Regex_Caret_Period_Plus_Dollar |
2.076396467532567 ns/iter |
1.8862240115722269 ns/iter |
1.10 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.2956477428340993 ns/iter |
1.8939677836076603 ns/iter |
1.21 |
Regex_Caret_Period_Asterisk_Dollar |
1.7756816935499231 ns/iter |
1.5760641976555345 ns/iter |
1.13 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.8535460698787625 ns/iter |
1.5947506230521826 ns/iter |
1.16 |
Regex_Caret_X_Hyphen |
7.4327099774018 ns/iter |
6.618337967915291 ns/iter |
1.12 |
Regex_Period_Md_Dollar |
94.1866169064437 ns/iter |
67.62963848671308 ns/iter |
1.39 |
Regex_Caret_Slash_Period_Asterisk |
6.668823218201906 ns/iter |
5.034073819287304 ns/iter |
1.32 |
Regex_Caret_Period_Range_Dollar |
2.505347439351789 ns/iter |
2.20642238492897 ns/iter |
1.14 |
Regex_Nested_Backtrack |
806.95882625398 ns/iter |
726.4979246880889 ns/iter |
1.11 |
JSON_Array_Of_Objects_Unique |
362.39175626266444 ns/iter |
327.5064838527487 ns/iter |
1.11 |
JSON_Parse_1 |
24924.37942440054 ns/iter |
21590.27324709244 ns/iter |
1.15 |
JSON_Fast_Hash_Helm_Chart_Lock |
54.351195942040476 ns/iter |
48.571292771258754 ns/iter |
1.12 |
JSON_Equality_Helm_Chart_Lock |
132.67308553671418 ns/iter |
118.07918719916805 ns/iter |
1.12 |
JSON_String_Equal/10 |
8.515041398835404 ns/iter |
7.52280253440011 ns/iter |
1.13 |
JSON_String_Equal/100 |
6.696923969178102 ns/iter |
6.0242116528988685 ns/iter |
1.11 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.35076297950677815 ns/iter |
0.3132506578147339 ns/iter |
1.12 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.233246662354357 ns/iter |
2.901922064515215 ns/iter |
1.11 |
JSON_String_Fast_Hash/10 |
1.9180453859151647 ns/iter |
1.5674990663383412 ns/iter |
1.22 |
JSON_String_Fast_Hash/100 |
2.131670991531766 ns/iter |
1.9057628564407705 ns/iter |
1.12 |
JSON_String_Key_Hash/10 |
1.7858946266337534 ns/iter |
1.2528272386632884 ns/iter |
1.43 |
JSON_String_Key_Hash/100 |
2.083041552959014 ns/iter |
1.6789577553645494 ns/iter |
1.24 |
JSON_Object_Defines_Miss_Same_Length |
2.4993445193023547 ns/iter |
2.193362456172212 ns/iter |
1.14 |
JSON_Object_Defines_Miss_Too_Small |
2.527265794219833 ns/iter |
2.210527557876439 ns/iter |
1.14 |
JSON_Object_Defines_Miss_Too_Large |
2.487539850950427 ns/iter |
2.1961549110137324 ns/iter |
1.13 |
Pointer_Object_Traverse |
19.556652113815694 ns/iter |
16.18011359852599 ns/iter |
1.21 |
Pointer_Object_Try_Traverse |
25.88243633591634 ns/iter |
22.814652250091342 ns/iter |
1.13 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
187.60515837677488 ns/iter |
177.19475682841903 ns/iter |
1.06 |
Schema_Frame_OMC_Instances |
176079479.0000091 ns/iter |
149324741.6000031 ns/iter |
1.18 |
Schema_Frame_OMC_References |
102964333.33331834 ns/iter |
85684356.44444132 ns/iter |
1.20 |
Schema_Frame_OMC_Locations |
93258071.42858723 ns/iter |
84225713.50001818 ns/iter |
1.11 |
Schema_Bundle_Meta_2020_12 |
5142159.424242333 ns/iter |
4402195.257861816 ns/iter |
1.17 |
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/llvm)
Benchmark suite | Current: b953fec | Previous: 8fac8ca | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.213871620887028 ns/iter |
2.1891003561256803 ns/iter |
1.01 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.197893096486544 ns/iter |
2.183118429298017 ns/iter |
1.01 |
Regex_Period_Asterisk |
2.2087917160433532 ns/iter |
2.1794886595719762 ns/iter |
1.01 |
Regex_Group_Period_Asterisk_Group |
2.1975783687802806 ns/iter |
2.1843055438100962 ns/iter |
1.01 |
Regex_Period_Plus |
2.4871591519891987 ns/iter |
2.486413972512002 ns/iter |
1.00 |
Regex_Period |
2.4867992039244684 ns/iter |
2.4870832706377386 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.488387653487849 ns/iter |
2.2033315814472503 ns/iter |
1.13 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.48696023438385 ns/iter |
2.202542759349118 ns/iter |
1.13 |
Regex_Caret_Period_Asterisk_Dollar |
2.2085403204278657 ns/iter |
2.183224882924039 ns/iter |
1.01 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.2095325496721383 ns/iter |
2.1917533932729825 ns/iter |
1.01 |
Regex_Caret_X_Hyphen |
12.662316138596726 ns/iter |
12.618144202340268 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
73.56875603357696 ns/iter |
75.01627279642727 ns/iter |
0.98 |
Regex_Caret_Slash_Period_Asterisk |
5.9113464472861255 ns/iter |
6.21744547715071 ns/iter |
0.95 |
Regex_Caret_Period_Range_Dollar |
2.799007092904331 ns/iter |
2.799864686913694 ns/iter |
1.00 |
Regex_Nested_Backtrack |
455.8640887650611 ns/iter |
466.49563094909803 ns/iter |
0.98 |
JSON_Array_Of_Objects_Unique |
494.7409240877663 ns/iter |
496.0615395633049 ns/iter |
1.00 |
JSON_Parse_1 |
28886.485286313313 ns/iter |
28630.588146454495 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
68.43817480769243 ns/iter |
68.52896693643447 ns/iter |
1.00 |
JSON_Equality_Helm_Chart_Lock |
141.02297512262157 ns/iter |
141.05115887671138 ns/iter |
1.00 |
JSON_String_Equal/10 |
5.295158406968356 ns/iter |
5.601166287024477 ns/iter |
0.95 |
JSON_String_Equal/100 |
5.914181293037329 ns/iter |
6.239133848804099 ns/iter |
0.95 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.9368136180965142 ns/iter |
0.9358544134961573 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.608412820376786 ns/iter |
10.259679525193448 ns/iter |
1.42 |
JSON_String_Fast_Hash/10 |
2.7985464133346287 ns/iter |
2.8031700386944656 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
2.7970991663679268 ns/iter |
2.8235130868714684 ns/iter |
0.99 |
JSON_String_Key_Hash/10 |
2.7022713347279157 ns/iter |
1.9052510688484385 ns/iter |
1.42 |
JSON_String_Key_Hash/100 |
2.8006433118352163 ns/iter |
2.803474284183117 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.7367777627070864 ns/iter |
3.7363136966722874 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.743188708323604 ns/iter |
3.7516523266619455 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.738880218481367 ns/iter |
3.7368086180295395 ns/iter |
1.00 |
Pointer_Object_Traverse |
44.28306169691869 ns/iter |
44.30652944592215 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
52.33088164921465 ns/iter |
52.69509189501688 ns/iter |
0.99 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
305.31293998635596 ns/iter |
349.12579009395887 ns/iter |
0.87 |
Schema_Frame_OMC_Instances |
183333327.24999708 ns/iter |
186506157.0000156 ns/iter |
0.98 |
Schema_Frame_OMC_References |
102995408.85714415 ns/iter |
107305064.71428823 ns/iter |
0.96 |
Schema_Frame_OMC_Locations |
99119672.28571582 ns/iter |
102879105.7142858 ns/iter |
0.96 |
Schema_Bundle_Meta_2020_12 |
6323881.880736376 ns/iter |
6350217.796297544 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 (windows/msvc)
Benchmark suite | Current: b953fec | Previous: f2a1c96 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.4809978571421913 ns/iter |
2.4820842857142873 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.0985433035713834 ns/iter |
3.1007040178572254 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.7979208023218014 ns/iter |
2.7920322308964747 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.477843970449133 ns/iter |
2.483367142857316 ns/iter |
1.00 |
Regex_Period_Plus |
2.791028971968189 ns/iter |
2.792820534467571 ns/iter |
1.00 |
Regex_Period |
2.7872525880411088 ns/iter |
2.790582588039711 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
2.788925623755356 ns/iter |
2.796768480894096 ns/iter |
1.00 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.7916963591147317 ns/iter |
2.7908387698297914 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
2.790331070182767 ns/iter |
2.7947483903621095 ns/iter |
1.00 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.4851246624049916 ns/iter |
2.482993928571529 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
5.88803035714339 ns/iter |
5.893253571429113 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
134.1968846340472 ns/iter |
146.28611607143682 ns/iter |
0.92 |
Regex_Caret_Slash_Period_Asterisk |
5.877192857143752 ns/iter |
5.940331250000343 ns/iter |
0.99 |
Regex_Caret_Period_Range_Dollar |
3.097945982143001 ns/iter |
3.0999375000000384 ns/iter |
1.00 |
Regex_Nested_Backtrack |
581.4868750001827 ns/iter |
582.838482142835 ns/iter |
1.00 |
JSON_Array_Of_Objects_Unique |
445.04962499999573 ns/iter |
453.2177044952589 ns/iter |
0.98 |
JSON_Parse_1 |
75259.7991071318 ns/iter |
78553.6718750051 ns/iter |
0.96 |
JSON_Fast_Hash_Helm_Chart_Lock |
63.708191964271876 ns/iter |
68.48751116071179 ns/iter |
0.93 |
JSON_Equality_Helm_Chart_Lock |
199.01543741209136 ns/iter |
197.17247296182666 ns/iter |
1.01 |
JSON_String_Equal/10 |
8.966583442113368 ns/iter |
8.975436120644241 ns/iter |
1.00 |
JSON_String_Equal/100 |
11.364834324265596 ns/iter |
10.575848437500923 ns/iter |
1.07 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
2.16406125000006 ns/iter |
2.16927437499983 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
14.639795693576268 ns/iter |
14.552776785714222 ns/iter |
1.01 |
JSON_String_Fast_Hash/10 |
3.7110295758933733 ns/iter |
3.7226865566832177 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
3.710252136231677 ns/iter |
3.716699457648597 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
7.442303571428356 ns/iter |
7.960627232142922 ns/iter |
0.93 |
JSON_String_Key_Hash/100 |
4.334823750001249 ns/iter |
4.340006874999602 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
4.642453135361699 ns/iter |
4.644932142857629 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.7407744576057262 ns/iter |
3.718647314788052 ns/iter |
1.01 |
JSON_Object_Defines_Miss_Too_Large |
4.729531662494339 ns/iter |
4.648487019836959 ns/iter |
1.02 |
Pointer_Object_Traverse |
50.41460714287333 ns/iter |
50.19172999999455 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
71.67390624999318 ns/iter |
71.8152566964265 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
187.25977564819482 ns/iter |
184.08641188078133 ns/iter |
1.02 |
Schema_Frame_OMC_Instances |
381217050.000032 ns/iter |
384613450.0000176 ns/iter |
0.99 |
Schema_Frame_OMC_References |
230902066.66665837 ns/iter |
235466600.0000331 ns/iter |
0.98 |
Schema_Frame_OMC_Locations |
225865466.66669467 ns/iter |
224555666.66667438 ns/iter |
1.01 |
Schema_Bundle_Meta_2020_12 |
14608282.222217085 ns/iter |
14674599.99999619 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/gcc)
Benchmark suite | Current: b953fec | Previous: f2a1c96 | Ratio |
---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.9024092666163102 ns/iter |
1.9112467412574163 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.8972483485562357 ns/iter |
1.9493166750086344 ns/iter |
0.97 |
Regex_Period_Asterisk |
1.907734399542217 ns/iter |
1.922317761899277 ns/iter |
0.99 |
Regex_Group_Period_Asterisk_Group |
1.901694240890136 ns/iter |
1.9221098912748453 ns/iter |
0.99 |
Regex_Period_Plus |
1.5767275108804266 ns/iter |
1.6061506120823144 ns/iter |
0.98 |
Regex_Period |
1.5725677840787384 ns/iter |
1.6259929705339402 ns/iter |
0.97 |
Regex_Caret_Period_Plus_Dollar |
1.600614745825431 ns/iter |
1.6119624610560632 ns/iter |
0.99 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
1.6064656369694368 ns/iter |
1.6355706237666472 ns/iter |
0.98 |
Regex_Caret_Period_Asterisk_Dollar |
1.883740898409607 ns/iter |
1.9326742362771343 ns/iter |
0.97 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
1.879860676977274 ns/iter |
1.9390964515523654 ns/iter |
0.97 |
Regex_Caret_X_Hyphen |
5.950717418501018 ns/iter |
6.086874653408382 ns/iter |
0.98 |
Regex_Period_Md_Dollar |
66.70275096035537 ns/iter |
66.94837972161712 ns/iter |
1.00 |
Regex_Caret_Slash_Period_Asterisk |
4.388626218022982 ns/iter |
4.478628312423139 ns/iter |
0.98 |
Regex_Caret_Period_Range_Dollar |
1.9156294020576055 ns/iter |
2.23886799491171 ns/iter |
0.86 |
Regex_Nested_Backtrack |
797.0014316770909 ns/iter |
843.8969316684835 ns/iter |
0.94 |
JSON_Array_Of_Objects_Unique |
215.4573210431476 ns/iter |
200.98687660749235 ns/iter |
1.07 |
JSON_Parse_1 |
21900.22696110744 ns/iter |
21525.76779623335 ns/iter |
1.02 |
JSON_Fast_Hash_Helm_Chart_Lock |
23.517156665405963 ns/iter |
24.168307111128435 ns/iter |
0.97 |
JSON_Equality_Helm_Chart_Lock |
116.13862826702147 ns/iter |
115.39646667121296 ns/iter |
1.01 |
JSON_String_Equal/10 |
5.387454847454529 ns/iter |
5.423941356157024 ns/iter |
0.99 |
JSON_String_Equal/100 |
5.092190416616898 ns/iter |
5.141132631965005 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.7435330329416924 ns/iter |
0.7618573698178147 ns/iter |
0.98 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
3.4422780672288047 ns/iter |
3.518636610222079 ns/iter |
0.98 |
JSON_String_Fast_Hash/10 |
1.8889661577934571 ns/iter |
1.930030265904161 ns/iter |
0.98 |
JSON_String_Fast_Hash/100 |
1.8885297488349946 ns/iter |
1.9539265418821445 ns/iter |
0.97 |
JSON_String_Key_Hash/10 |
1.4455320676723393 ns/iter |
1.4666069742878642 ns/iter |
0.99 |
JSON_String_Key_Hash/100 |
2.525224843226145 ns/iter |
2.563577923426047 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Same_Length |
1.7227127649289113 ns/iter |
1.7629674451272082 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Too_Small |
1.879244291806781 ns/iter |
1.9189010981649055 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Too_Large |
1.8154122489337228 ns/iter |
1.7743839997431528 ns/iter |
1.02 |
Pointer_Object_Traverse |
51.71151436455322 ns/iter |
54.50546001840029 ns/iter |
0.95 |
Pointer_Object_Try_Traverse |
37.757004701547224 ns/iter |
35.82822392798608 ns/iter |
1.05 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
154.07235610436788 ns/iter |
160.6772059467788 ns/iter |
0.96 |
Schema_Frame_OMC_Instances |
149084949.4934082 ns/iter |
144752979.27856445 ns/iter |
1.03 |
Schema_Frame_OMC_References |
83539697.85902235 ns/iter |
80874337.09038629 ns/iter |
1.03 |
Schema_Frame_OMC_Locations |
93507736.92131042 ns/iter |
77686972.08828396 ns/iter |
1.20 |
Schema_Bundle_Meta_2020_12 |
4856219.291687012 ns/iter |
4626254.646145567 ns/iter |
1.05 |
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: b953fec | Previous: f2a1c96 | Ratio |
---|---|---|---|
Schema_Frame_OMC_Instances |
177636688.9999963 ns/iter |
179542855.74998608 ns/iter |
0.99 |
Schema_Frame_OMC_References |
100533724.14285734 ns/iter |
102333450.14285077 ns/iter |
0.98 |
Schema_Frame_OMC_Locations |
97006218.28572561 ns/iter |
96892602.57143165 ns/iter |
1.00 |
Schema_Bundle_Meta_2020_12 |
6306888.846854423 ns/iter |
6312330.018179389 ns/iter |
1.00 |
Pointer_Object_Traverse |
52.69693096335851 ns/iter |
52.32169922697296 ns/iter |
1.01 |
Pointer_Object_Try_Traverse |
23.348375133061538 ns/iter |
23.345197728473963 ns/iter |
1.00 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
166.54962339229235 ns/iter |
167.72096102659904 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
392.0504548113932 ns/iter |
409.77788577313913 ns/iter |
0.96 |
JSON_Parse_1 |
31987.423307861693 ns/iter |
31563.60655441682 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
63.730657812711996 ns/iter |
64.0804531824257 ns/iter |
0.99 |
JSON_Equality_Helm_Chart_Lock |
153.39340013359399 ns/iter |
151.9714363277238 ns/iter |
1.01 |
JSON_String_Equal/10 |
5.750016759994263 ns/iter |
6.03194657601965 ns/iter |
0.95 |
JSON_String_Equal/100 |
6.339318488994268 ns/iter |
6.656338337968882 ns/iter |
0.95 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6227942626374359 ns/iter |
0.6235823957029649 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
17.707532094119006 ns/iter |
17.69899330995578 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
0.9361454580995653 ns/iter |
0.9330005627183937 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
0.9332488400992304 ns/iter |
0.9602697821687298 ns/iter |
0.97 |
JSON_String_Key_Hash/10 |
1.5568848416170615 ns/iter |
1.5569178378924509 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
2.025335914228934 ns/iter |
2.024807313814077 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
2.487777726636493 ns/iter |
2.500738987968913 ns/iter |
0.99 |
JSON_Object_Defines_Miss_Too_Small |
2.489131672378335 ns/iter |
2.4895547227838275 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
2.7995016534151227 ns/iter |
2.798371840673781 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
3.1109263387817765 ns/iter |
3.1080613679225713 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.8020231744210222 ns/iter |
2.802219729437248 ns/iter |
1.00 |
Regex_Period_Asterisk |
2.811234297627668 ns/iter |
2.7997498433629073 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
2.7977500105451556 ns/iter |
2.8028130143279606 ns/iter |
1.00 |
Regex_Period_Plus |
3.1085472276018113 ns/iter |
3.1091523437516533 ns/iter |
1.00 |
Regex_Period |
3.109080733491968 ns/iter |
2.7990929814789176 ns/iter |
1.11 |
Regex_Caret_Period_Plus_Dollar |
3.1097021434272 ns/iter |
2.7971437778030697 ns/iter |
1.11 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.1090915068666813 ns/iter |
2.7980067505625743 ns/iter |
1.11 |
Regex_Caret_Period_Asterisk_Dollar |
4.041335506723223 ns/iter |
2.7977999316974187 ns/iter |
1.44 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
4.040587965749925 ns/iter |
2.803394294688521 ns/iter |
1.44 |
Regex_Caret_X_Hyphen |
13.159391543625093 ns/iter |
13.145330213910718 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
89.62245876992705 ns/iter |
88.49992700363727 ns/iter |
1.01 |
Regex_Caret_Slash_Period_Asterisk |
9.022157545691359 ns/iter |
7.7767306541288574 ns/iter |
1.16 |
Regex_Caret_Period_Range_Dollar |
4.040542603146485 ns/iter |
3.4195684252920207 ns/iter |
1.18 |
Regex_Nested_Backtrack |
821.7290830946149 ns/iter |
822.6060013470033 ns/iter |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
Fixes: #1834
Signed-off-by: Juan Cruz Viotti [email protected]