Upgrade pyca-cryptography to the latest version#2523
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: Updates the pinned Changes: Bumps the commit in 🤖 Was this summary useful? React with 👍 or 👎 |
| cmark-gfm https://github.com/github/cmark-gfm 587a12bb54d95ac37241377e6ddc93ea0e45439b | ||
| uritemplate-test https://github.com/uri-templates/uritemplate-test 1eb27ab4462b9e5819dc47db99044f5fd1fa9bc7 | ||
| pyca-cryptography https://github.com/pyca/cryptography c4935a7021af37c38e0684b0546c1b4378518342 | ||
| pyca-cryptography https://github.com/pyca/cryptography 9747d06e83764e7f1ea4c04daf134cb8f861700b |
There was a problem hiding this comment.
DEPENDENCIES is only consumed by vendor/vendorpull/* scripts (the build/CI appears to use the checked-in vendor/pyca-cryptography/ snapshot directly), so updating this pin alone may not actually upgrade the vectors used by tests. Consider ensuring the vendored snapshot is updated to match this new commit so CI reflects the intended upgrade.
Severity: medium
🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: a298688 | Previous: b683c9e | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
2.481124723875494 ns/iter |
2.2351618011898076 ns/iter |
1.11 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
2.4633257464393687 ns/iter |
2.1934043153200125 ns/iter |
1.12 |
Regex_Period_Asterisk |
2.4612051442089573 ns/iter |
2.20884209147954 ns/iter |
1.11 |
Regex_Group_Period_Asterisk_Group |
2.461231392267062 ns/iter |
2.215336564642289 ns/iter |
1.11 |
Regex_Period_Plus |
3.8663074520337104 ns/iter |
2.52662730845126 ns/iter |
1.53 |
Regex_Period |
3.514310681382956 ns/iter |
2.296846324829284 ns/iter |
1.53 |
Regex_Caret_Period_Plus_Dollar |
3.525442934196401 ns/iter |
2.2294812573821607 ns/iter |
1.58 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.867915304806125 ns/iter |
2.4906030321810158 ns/iter |
1.55 |
Regex_Caret_Period_Asterisk_Dollar |
2.814114773825491 ns/iter |
2.490679561597385 ns/iter |
1.13 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.4613912960088657 ns/iter |
2.193968754648581 ns/iter |
1.12 |
Regex_Caret_X_Hyphen |
6.762109740494204 ns/iter |
5.931885653399091 ns/iter |
1.14 |
Regex_Period_Md_Dollar |
26.58593762069226 ns/iter |
27.480941547771465 ns/iter |
0.97 |
Regex_Caret_Slash_Period_Asterisk |
7.3812621610709765 ns/iter |
6.227860051974949 ns/iter |
1.19 |
Regex_Caret_Period_Range_Dollar |
3.7491722473392857 ns/iter |
3.424795913849834 ns/iter |
1.09 |
Regex_Nested_Backtrack |
37.26028412632611 ns/iter |
43.53157825036691 ns/iter |
0.86 |
JSON_Array_Of_Objects_Unique |
485.1702369573706 ns/iter |
457.296568346722 ns/iter |
1.06 |
JSON_Parse_1 |
4592.328562384317 ns/iter |
4786.673988098042 ns/iter |
0.96 |
JSON_Parse_Real |
5101.233064386587 ns/iter |
5382.479299964104 ns/iter |
0.95 |
JSON_Parse_Decimal |
7151.550605514842 ns/iter |
7365.324003392887 ns/iter |
0.97 |
JSON_Parse_Schema_ISO_Language |
3533554.7171721463 ns/iter |
3446870.053921862 ns/iter |
1.03 |
JSON_Parse_Integer |
3981.5253790939737 ns/iter |
3966.702127780465 ns/iter |
1.00 |
JSON_Parse_String_NonSSO_Plain |
4993.803674849824 ns/iter |
5092.443221484549 ns/iter |
0.98 |
JSON_Parse_String_SSO_Plain |
2799.9132504977133 ns/iter |
2661.010239335577 ns/iter |
1.05 |
JSON_Parse_String_Escape_Heavy |
14501.301770736145 ns/iter |
14169.943506115576 ns/iter |
1.02 |
JSON_Parse_Object_Short_Keys |
7816.14776697513 ns/iter |
7864.712204396612 ns/iter |
0.99 |
JSON_Parse_Object_Scalar_Properties |
3970.7176652754642 ns/iter |
4097.769236938496 ns/iter |
0.97 |
JSON_Parse_Object_Array_Properties |
5420.847324026779 ns/iter |
5379.1844734104525 ns/iter |
1.01 |
JSON_Parse_Object_Object_Properties |
5466.586139870422 ns/iter |
5382.208361538687 ns/iter |
1.02 |
JSON_Parse_Nested_Containers |
44496.29088019865 ns/iter |
44990.56515590428 ns/iter |
0.99 |
JSON_From_String_Copy |
21.118963340838107 ns/iter |
19.328712884618014 ns/iter |
1.09 |
JSON_From_String_Temporary |
18.647375071076414 ns/iter |
17.147955285771634 ns/iter |
1.09 |
JSON_Number_To_Double |
22.975137107970493 ns/iter |
24.4401173724119 ns/iter |
0.94 |
JSON_Object_At_Last_Key/8 |
3.7754592841267196 ns/iter |
3.734083560829827 ns/iter |
1.01 |
JSON_Object_At_Last_Key/32 |
13.012899907738676 ns/iter |
11.962189573126246 ns/iter |
1.09 |
JSON_Object_At_Last_Key/128 |
46.7742405651271 ns/iter |
48.34132209204083 ns/iter |
0.97 |
JSON_Object_At_Last_Key/512 |
368.4622462843077 ns/iter |
386.5647397589189 ns/iter |
0.95 |
JSON_Fast_Hash_Helm_Chart_Lock |
69.96486365932773 ns/iter |
57.923469358659645 ns/iter |
1.21 |
JSON_Equality_Helm_Chart_Lock |
168.92048862150634 ns/iter |
179.37495124880274 ns/iter |
0.94 |
JSON_Divisible_By_Decimal |
252.8956974571726 ns/iter |
250.56329828579968 ns/iter |
1.01 |
JSON_String_Equal/10 |
5.632672796644157 ns/iter |
5.919929072825562 ns/iter |
0.95 |
JSON_String_Equal/100 |
6.3351555083364435 ns/iter |
6.568779263923815 ns/iter |
0.96 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.0545288483089919 ns/iter |
0.9353434283756512 ns/iter |
1.13 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
12.337094251560764 ns/iter |
10.59251686424886 ns/iter |
1.16 |
JSON_String_Fast_Hash/10 |
2.463059178866943 ns/iter |
2.4910773372497474 ns/iter |
0.99 |
JSON_String_Fast_Hash/100 |
2.464213175779248 ns/iter |
2.4922772513393197 ns/iter |
0.99 |
JSON_String_Key_Hash/10 |
2.4614734047843325 ns/iter |
2.1814813190476228 ns/iter |
1.13 |
JSON_String_Key_Hash/100 |
8.08418009944986 ns/iter |
6.543164423825936 ns/iter |
1.24 |
JSON_Object_Defines_Miss_Same_Length |
2.919311362831583 ns/iter |
2.6688158852587502 ns/iter |
1.09 |
JSON_Object_Defines_Miss_Too_Small |
4.228097284630161 ns/iter |
3.7500492525373286 ns/iter |
1.13 |
JSON_Object_Defines_Miss_Too_Large |
2.9066559821612046 ns/iter |
2.7923188369273064 ns/iter |
1.04 |
Pointer_Object_Traverse |
26.647579824106767 ns/iter |
24.116937039555452 ns/iter |
1.10 |
Pointer_Object_Try_Traverse |
30.671775939528562 ns/iter |
30.19675757467222 ns/iter |
1.02 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
184.0502816283684 ns/iter |
162.07267682329615 ns/iter |
1.14 |
Pointer_Walker_Schema_ISO_Language |
1803767.0232559894 ns/iter |
1733560.6163366227 ns/iter |
1.04 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1258159.633273705 ns/iter |
1263054.3170289919 ns/iter |
1.00 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1590697.8363636364 ns/iter |
1599831.1050228425 ns/iter |
0.99 |
Pointer_Position_Tracker_Get_Deeply_Nested |
742.5813960503494 ns/iter |
651.0675769891568 ns/iter |
1.14 |
URITemplateRouter_Create |
30041.776321944428 ns/iter |
32114.452780187265 ns/iter |
0.94 |
URITemplateRouter_Match |
177.39431279739668 ns/iter |
199.4434814121311 ns/iter |
0.89 |
URITemplateRouter_Match_BasePath |
202.9661173225081 ns/iter |
223.74656442329115 ns/iter |
0.91 |
URITemplateRouterView_Restore |
9005.823338312346 ns/iter |
7810.049377075129 ns/iter |
1.15 |
URITemplateRouterView_Match |
145.169493729696 ns/iter |
145.9932425631448 ns/iter |
0.99 |
URITemplateRouterView_Match_BasePath |
164.93043749790775 ns/iter |
164.74287554902273 ns/iter |
1.00 |
URITemplateRouterView_Arguments |
449.7418774927763 ns/iter |
434.97956896055723 ns/iter |
1.03 |
JSONL_Parse_Large |
9088126.181819024 ns/iter |
9869677.901407849 ns/iter |
0.92 |
JSONL_Parse_Large_GZIP |
10826541.569230568 ns/iter |
11499380.78688473 ns/iter |
0.94 |
HTML_Build_Table_100000 |
72752859.66665655 ns/iter |
69491568.60000585 ns/iter |
1.05 |
HTML_Render_Table_100000 |
5362566.519379506 ns/iter |
5458419.519999552 ns/iter |
0.98 |
GZIP_Compress_ISO_Language_Set_3_Locations |
35713267.95000118 ns/iter |
33567345.333332404 ns/iter |
1.06 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4291765.079754167 ns/iter |
4185742.2754490385 ns/iter |
1.03 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2146080.8987726914 ns/iter |
1889978.3567567163 ns/iter |
1.14 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
275529.9217151808 ns/iter |
351869.18621032016 ns/iter |
0.78 |
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: a298688 | Previous: b683c9e | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
1.9889373804773867 ns/iter |
1.6890134679346909 ns/iter |
1.18 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
1.7378140275694456 ns/iter |
1.572476442259428 ns/iter |
1.11 |
Regex_Period_Asterisk |
1.7971220684032274 ns/iter |
1.6016778123621898 ns/iter |
1.12 |
Regex_Group_Period_Asterisk_Group |
1.7382226444775843 ns/iter |
1.574629028310852 ns/iter |
1.10 |
Regex_Period_Plus |
2.0862731049966734 ns/iter |
1.8836412866276895 ns/iter |
1.11 |
Regex_Period |
2.3240554398985904 ns/iter |
1.8842527389126444 ns/iter |
1.23 |
Regex_Caret_Period_Plus_Dollar |
2.484804622015939 ns/iter |
2.015385618893929 ns/iter |
1.23 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
2.238320018256623 ns/iter |
2.6263224362537425 ns/iter |
0.85 |
Regex_Caret_Period_Asterisk_Dollar |
1.8220738036124606 ns/iter |
1.8075526494130085 ns/iter |
1.01 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
2.273010571644495 ns/iter |
1.6267594385076958 ns/iter |
1.40 |
Regex_Caret_X_Hyphen |
7.354141390300081 ns/iter |
6.038276324060928 ns/iter |
1.22 |
Regex_Period_Md_Dollar |
21.443150778311285 ns/iter |
17.156193265106996 ns/iter |
1.25 |
Regex_Caret_Slash_Period_Asterisk |
6.73756026744304 ns/iter |
4.382102771735971 ns/iter |
1.54 |
Regex_Caret_Period_Range_Dollar |
2.5657928845015188 ns/iter |
1.8833483512146578 ns/iter |
1.36 |
Regex_Nested_Backtrack |
32.95949015154741 ns/iter |
23.472669164268105 ns/iter |
1.40 |
JSON_Array_Of_Objects_Unique |
400.6104836587231 ns/iter |
313.47040838277667 ns/iter |
1.28 |
JSON_Parse_1 |
4720.300552017125 ns/iter |
3376.0048290505038 ns/iter |
1.40 |
JSON_Parse_Real |
6571.309153160161 ns/iter |
4957.483183452074 ns/iter |
1.33 |
JSON_Parse_Decimal |
6691.442568477108 ns/iter |
5263.05915657473 ns/iter |
1.27 |
JSON_Parse_Schema_ISO_Language |
3705052.580952334 ns/iter |
3859879.186602723 ns/iter |
0.96 |
JSON_Parse_Integer |
4172.767314702276 ns/iter |
2958.198471675485 ns/iter |
1.41 |
JSON_Parse_String_NonSSO_Plain |
3961.82530959927 ns/iter |
3586.770510586843 ns/iter |
1.10 |
JSON_Parse_String_SSO_Plain |
1919.7782164077873 ns/iter |
1803.2067243075342 ns/iter |
1.06 |
JSON_Parse_String_Escape_Heavy |
17057.71420152988 ns/iter |
15555.944134842493 ns/iter |
1.10 |
JSON_Parse_Object_Short_Keys |
5504.802704810402 ns/iter |
5898.636250000209 ns/iter |
0.93 |
JSON_Parse_Object_Scalar_Properties |
3831.4712391308813 ns/iter |
2559.696444476138 ns/iter |
1.50 |
JSON_Parse_Object_Array_Properties |
4674.607793001357 ns/iter |
3221.1457253739945 ns/iter |
1.45 |
JSON_Parse_Object_Object_Properties |
4219.661902661691 ns/iter |
3252.335106949466 ns/iter |
1.30 |
JSON_Parse_Nested_Containers |
31837.04239674731 ns/iter |
26131.305974379902 ns/iter |
1.22 |
JSON_From_String_Copy |
24.98725062247923 ns/iter |
23.465759197674352 ns/iter |
1.06 |
JSON_From_String_Temporary |
21.584181574325257 ns/iter |
24.1828639157245 ns/iter |
0.89 |
JSON_Number_To_Double |
38.78328595345181 ns/iter |
35.4029259702509 ns/iter |
1.10 |
JSON_Object_At_Last_Key/8 |
4.50652051840993 ns/iter |
3.572272147019874 ns/iter |
1.26 |
JSON_Object_At_Last_Key/32 |
13.443623258209973 ns/iter |
11.14970009294687 ns/iter |
1.21 |
JSON_Object_At_Last_Key/128 |
61.62030516408461 ns/iter |
55.066836281780176 ns/iter |
1.12 |
JSON_Object_At_Last_Key/512 |
222.39223251171487 ns/iter |
188.3858978454569 ns/iter |
1.18 |
JSON_Fast_Hash_Helm_Chart_Lock |
75.10098986347921 ns/iter |
57.64868293346048 ns/iter |
1.30 |
JSON_Equality_Helm_Chart_Lock |
141.5427019411702 ns/iter |
129.21600406681125 ns/iter |
1.10 |
JSON_Divisible_By_Decimal |
210.61762692324746 ns/iter |
171.10064881335626 ns/iter |
1.23 |
JSON_String_Equal/10 |
8.060441302669584 ns/iter |
6.613326342186951 ns/iter |
1.22 |
JSON_String_Equal/100 |
7.902291884979761 ns/iter |
6.374828374061909 ns/iter |
1.24 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.0097989974903807 ns/iter |
0.7039256819262725 ns/iter |
1.43 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
4.107626539349552 ns/iter |
3.3765386620699775 ns/iter |
1.22 |
JSON_String_Fast_Hash/10 |
2.601621797516964 ns/iter |
2.361966122852224 ns/iter |
1.10 |
JSON_String_Fast_Hash/100 |
2.3428942486405027 ns/iter |
1.9426259287783532 ns/iter |
1.21 |
JSON_String_Key_Hash/10 |
1.4416698542263706 ns/iter |
1.2991517589954058 ns/iter |
1.11 |
JSON_String_Key_Hash/100 |
2.464935862350938 ns/iter |
2.003567620519515 ns/iter |
1.23 |
JSON_Object_Defines_Miss_Same_Length |
2.4810901813949706 ns/iter |
2.2253713754963655 ns/iter |
1.11 |
JSON_Object_Defines_Miss_Too_Small |
2.5943829462046453 ns/iter |
2.2322800504778275 ns/iter |
1.16 |
JSON_Object_Defines_Miss_Too_Large |
2.557570710400554 ns/iter |
2.280293561530017 ns/iter |
1.12 |
Pointer_Object_Traverse |
15.066448929977788 ns/iter |
13.213630388732945 ns/iter |
1.14 |
Pointer_Object_Try_Traverse |
25.002119607022305 ns/iter |
22.428851670521297 ns/iter |
1.11 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
174.9873129231988 ns/iter |
154.86128905407546 ns/iter |
1.13 |
Pointer_Walker_Schema_ISO_Language |
3037430.13100449 ns/iter |
2598311.5384616 ns/iter |
1.17 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1061302.0554090166 ns/iter |
1052943.7008927849 ns/iter |
1.01 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1376510.1913215467 ns/iter |
1325566.8350252032 ns/iter |
1.04 |
Pointer_Position_Tracker_Get_Deeply_Nested |
356.42976035447185 ns/iter |
351.2951301191844 ns/iter |
1.01 |
URITemplateRouter_Create |
25645.642358153083 ns/iter |
22168.349945490863 ns/iter |
1.16 |
URITemplateRouter_Match |
180.34014716156352 ns/iter |
156.78736814211072 ns/iter |
1.15 |
URITemplateRouter_Match_BasePath |
224.38530689780958 ns/iter |
188.88663205335803 ns/iter |
1.19 |
URITemplateRouterView_Restore |
11959.439355928118 ns/iter |
9248.027173479973 ns/iter |
1.29 |
URITemplateRouterView_Match |
169.17017116329603 ns/iter |
135.10851197478235 ns/iter |
1.25 |
URITemplateRouterView_Match_BasePath |
200.08418218430222 ns/iter |
147.1145448852629 ns/iter |
1.36 |
URITemplateRouterView_Arguments |
496.92862030276154 ns/iter |
405.17932743606366 ns/iter |
1.23 |
JSONL_Parse_Large |
16428779.622222262 ns/iter |
12260910.087719455 ns/iter |
1.34 |
JSONL_Parse_Large_GZIP |
19790982.275000602 ns/iter |
14209239.372549372 ns/iter |
1.39 |
HTML_Build_Table_100000 |
82496447.87500188 ns/iter |
63278645.87500187 ns/iter |
1.30 |
HTML_Render_Table_100000 |
4014642.215569204 ns/iter |
3301266.00565011 ns/iter |
1.22 |
GZIP_Compress_ISO_Language_Set_3_Locations |
29023716.639999293 ns/iter |
25551496.888885632 ns/iter |
1.14 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
6447273.697247494 ns/iter |
5271643.45714287 ns/iter |
1.22 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1524688.4531590738 ns/iter |
1453020.318181677 ns/iter |
1.05 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
316257.9941176279 ns/iter |
267150.1202812841 ns/iter |
1.18 |
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: a298688 | Previous: b683c9e | Ratio |
|---|---|---|---|
GZIP_Compress_ISO_Language_Set_3_Locations |
36828276.157890335 ns/iter |
37011933.73684706 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
4218543.018518412 ns/iter |
4644556.834437297 ns/iter |
0.91 |
GZIP_Compress_ISO_Language_Set_3_Schema |
2035832.9273252962 ns/iter |
2045900.1730206474 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
379128.97023803747 ns/iter |
379386.4832069351 ns/iter |
1.00 |
HTML_Build_Table_100000 |
59760152.33332533 ns/iter |
61864527.000001214 ns/iter |
0.97 |
HTML_Render_Table_100000 |
1909003.1615597585 ns/iter |
2314318.5938460403 ns/iter |
0.82 |
JSONL_Parse_Large |
12817950.400000717 ns/iter |
12894177.499998916 ns/iter |
0.99 |
JSONL_Parse_Large_GZIP |
14260538.183674151 ns/iter |
14304341.285714032 ns/iter |
1.00 |
URITemplateRouter_Create |
30735.981267388175 ns/iter |
30699.67054331383 ns/iter |
1.00 |
URITemplateRouter_Match |
155.3284739834012 ns/iter |
155.76965067958216 ns/iter |
1.00 |
URITemplateRouter_Match_BasePath |
180.51708029349916 ns/iter |
183.8305796107212 ns/iter |
0.98 |
URITemplateRouterView_Restore |
7693.811253242504 ns/iter |
7732.223583856626 ns/iter |
1.00 |
URITemplateRouterView_Match |
123.17819289654659 ns/iter |
123.20333072964608 ns/iter |
1.00 |
URITemplateRouterView_Match_BasePath |
142.4376745053175 ns/iter |
149.81070372649026 ns/iter |
0.95 |
URITemplateRouterView_Arguments |
471.80509160333486 ns/iter |
476.6581136031677 ns/iter |
0.99 |
Pointer_Object_Traverse |
30.204404047557222 ns/iter |
30.072192686596004 ns/iter |
1.00 |
Pointer_Object_Try_Traverse |
20.163799644227534 ns/iter |
20.49793425631048 ns/iter |
0.98 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
142.66968143305218 ns/iter |
148.977627841597 ns/iter |
0.96 |
Pointer_Walker_Schema_ISO_Language |
1862186.4986524042 ns/iter |
2123009.340501551 ns/iter |
0.88 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1530487.4666665252 ns/iter |
1537763.8928573134 ns/iter |
1.00 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
1680998.990407637 ns/iter |
1709844.9902912043 ns/iter |
0.98 |
Pointer_Position_Tracker_Get_Deeply_Nested |
574.0476252124132 ns/iter |
579.2970734630413 ns/iter |
0.99 |
JSON_Array_Of_Objects_Unique |
395.86790570832073 ns/iter |
390.0836983301899 ns/iter |
1.01 |
JSON_Parse_1 |
7731.7187248090995 ns/iter |
7710.879102741871 ns/iter |
1.00 |
JSON_Parse_Real |
6622.404864927649 ns/iter |
6652.371715191376 ns/iter |
1.00 |
JSON_Parse_Decimal |
11241.324030957798 ns/iter |
11277.09089148857 ns/iter |
1.00 |
JSON_Parse_Schema_ISO_Language |
5161048.377777257 ns/iter |
5340561.80000037 ns/iter |
0.97 |
JSON_Parse_Integer |
4669.68231518948 ns/iter |
4776.375256536644 ns/iter |
0.98 |
JSON_Parse_String_NonSSO_Plain |
8449.988985479376 ns/iter |
8501.861093589774 ns/iter |
0.99 |
JSON_Parse_String_SSO_Plain |
3912.8681715376124 ns/iter |
3843.095620763895 ns/iter |
1.02 |
JSON_Parse_String_Escape_Heavy |
20515.566348350225 ns/iter |
20684.387504077225 ns/iter |
0.99 |
JSON_Parse_Object_Short_Keys |
13962.70787009421 ns/iter |
11309.72160136992 ns/iter |
1.23 |
JSON_Parse_Object_Scalar_Properties |
5842.379779439818 ns/iter |
5850.4503648473865 ns/iter |
1.00 |
JSON_Parse_Object_Array_Properties |
9342.915653322929 ns/iter |
8879.661581577604 ns/iter |
1.05 |
JSON_Parse_Object_Object_Properties |
9611.379732601306 ns/iter |
9676.631671101637 ns/iter |
0.99 |
JSON_Parse_Nested_Containers |
74916.60034212901 ns/iter |
74248.99132298115 ns/iter |
1.01 |
JSON_From_String_Copy |
18.53643123867327 ns/iter |
18.53435716417501 ns/iter |
1.00 |
JSON_From_String_Temporary |
15.345985599638482 ns/iter |
15.375548938180316 ns/iter |
1.00 |
JSON_Number_To_Double |
20.60399974074779 ns/iter |
20.584383419347652 ns/iter |
1.00 |
JSON_Object_At_Last_Key/8 |
8.096627309694142 ns/iter |
8.104783278775983 ns/iter |
1.00 |
JSON_Object_At_Last_Key/32 |
31.470837551340946 ns/iter |
31.505638998476805 ns/iter |
1.00 |
JSON_Object_At_Last_Key/128 |
126.84992143537991 ns/iter |
127.43149509661174 ns/iter |
1.00 |
JSON_Object_At_Last_Key/512 |
520.2696981025609 ns/iter |
522.0064071555737 ns/iter |
1.00 |
JSON_Fast_Hash_Helm_Chart_Lock |
64.41579904540218 ns/iter |
61.256753734026596 ns/iter |
1.05 |
JSON_Equality_Helm_Chart_Lock |
159.11960028648403 ns/iter |
163.67933945229296 ns/iter |
0.97 |
JSON_Divisible_By_Decimal |
240.69707693814357 ns/iter |
241.20387160970864 ns/iter |
1.00 |
JSON_String_Equal/10 |
6.325399350729243 ns/iter |
6.31389884415239 ns/iter |
1.00 |
JSON_String_Equal/100 |
6.930067051330001 ns/iter |
6.970046818276888 ns/iter |
0.99 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
0.6235126971997139 ns/iter |
0.6238629433152355 ns/iter |
1.00 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
25.193734926945083 ns/iter |
25.21007582345954 ns/iter |
1.00 |
JSON_String_Fast_Hash/10 |
1.244697961788603 ns/iter |
1.2468502681737943 ns/iter |
1.00 |
JSON_String_Fast_Hash/100 |
1.2474264252639629 ns/iter |
1.2475853100520855 ns/iter |
1.00 |
JSON_String_Key_Hash/10 |
1.2458252020965168 ns/iter |
1.2482370346279879 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
12.439366309804987 ns/iter |
12.451489697723686 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.110566949982775 ns/iter |
3.1151458437784503 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.1119996272069397 ns/iter |
3.1155517681085807 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Large |
3.4256634872228235 ns/iter |
3.428791610775547 ns/iter |
1.00 |
Regex_Lower_S_Or_Upper_S_Asterisk |
0.6234944446303553 ns/iter |
0.6233050845620929 ns/iter |
1.00 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
0.9403519084335229 ns/iter |
0.937468539241017 ns/iter |
1.00 |
Regex_Period_Asterisk |
0.9349285831581456 ns/iter |
0.9351372809163545 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
0.6229756521986363 ns/iter |
0.6235393777463163 ns/iter |
1.00 |
Regex_Period_Plus |
0.6364147948688655 ns/iter |
0.6229014896405656 ns/iter |
1.02 |
Regex_Period |
0.9350311156020555 ns/iter |
0.9348561645477712 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
0.9344312176323765 ns/iter |
0.9762352622969702 ns/iter |
0.96 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
0.6239018500855349 ns/iter |
0.6433122023813496 ns/iter |
0.97 |
Regex_Caret_Period_Asterisk_Dollar |
0.625984214986253 ns/iter |
0.6336173900279771 ns/iter |
0.99 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
0.9338310916174102 ns/iter |
0.9354969263722857 ns/iter |
1.00 |
Regex_Caret_X_Hyphen |
4.050534341184704 ns/iter |
4.058787894103372 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
29.875847200367588 ns/iter |
29.030769838052155 ns/iter |
1.03 |
Regex_Caret_Slash_Period_Asterisk |
4.357582047423556 ns/iter |
4.364072419890311 ns/iter |
1.00 |
Regex_Caret_Period_Range_Dollar |
1.2453335263051477 ns/iter |
1.2555189942729856 ns/iter |
0.99 |
Regex_Nested_Backtrack |
37.1374327992156 ns/iter |
36.02561464464227 ns/iter |
1.03 |
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: a298688 | Previous: b683c9e | Ratio |
|---|---|---|---|
Regex_Lower_S_Or_Upper_S_Asterisk |
3.9106830357127365 ns/iter |
3.8625976562503945 ns/iter |
1.01 |
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar |
3.886654017856626 ns/iter |
3.8428317797090084 ns/iter |
1.01 |
Regex_Period_Asterisk |
3.845824412776269 ns/iter |
3.8412905288549943 ns/iter |
1.00 |
Regex_Group_Period_Asterisk_Group |
3.8457589285708798 ns/iter |
3.840826064570734 ns/iter |
1.00 |
Regex_Period_Plus |
3.609983476501195 ns/iter |
3.566884547202593 ns/iter |
1.01 |
Regex_Period |
3.575800753340591 ns/iter |
3.569323275671043 ns/iter |
1.00 |
Regex_Caret_Period_Plus_Dollar |
3.6109596364086296 ns/iter |
3.5694824274590253 ns/iter |
1.01 |
Regex_Caret_Group_Period_Plus_Group_Dollar |
3.569258911827606 ns/iter |
3.565986222105083 ns/iter |
1.00 |
Regex_Caret_Period_Asterisk_Dollar |
3.8755418526774985 ns/iter |
3.8423856026805128 ns/iter |
1.01 |
Regex_Caret_Group_Period_Asterisk_Group_Dollar |
3.8648624930967777 ns/iter |
3.839457314572675 ns/iter |
1.01 |
Regex_Caret_X_Hyphen |
6.034884821429745 ns/iter |
6.040208999997958 ns/iter |
1.00 |
Regex_Period_Md_Dollar |
45.67150393523879 ns/iter |
49.66068058338639 ns/iter |
0.92 |
Regex_Caret_Slash_Period_Asterisk |
5.81076696428389 ns/iter |
5.762144999998782 ns/iter |
1.01 |
Regex_Caret_Period_Range_Dollar |
4.20627072179549 ns/iter |
4.119423145482474 ns/iter |
1.02 |
Regex_Nested_Backtrack |
53.73915178572426 ns/iter |
56.53994000003877 ns/iter |
0.95 |
JSON_Array_Of_Objects_Unique |
429.03904694811445 ns/iter |
435.80675000015395 ns/iter |
0.98 |
JSON_Parse_1 |
7135.624107145792 ns/iter |
7149.113839289051 ns/iter |
1.00 |
JSON_Parse_Real |
14028.968620678996 ns/iter |
13984.145606494083 ns/iter |
1.00 |
JSON_Parse_Decimal |
8707.811383926257 ns/iter |
8681.939812763161 ns/iter |
1.00 |
JSON_Parse_Schema_ISO_Language |
6558343.750003003 ns/iter |
6447759.821428788 ns/iter |
1.02 |
JSON_Parse_Integer |
4586.176472492146 ns/iter |
4612.1391997843875 ns/iter |
0.99 |
JSON_Parse_String_NonSSO_Plain |
6012.757142859267 ns/iter |
5933.927678573322 ns/iter |
1.01 |
JSON_Parse_String_SSO_Plain |
2721.548672063204 ns/iter |
2768.5579196209937 ns/iter |
0.98 |
JSON_Parse_String_Escape_Heavy |
16456.51533381126 ns/iter |
16346.669285739097 ns/iter |
1.01 |
JSON_Parse_Object_Short_Keys |
10198.86830862741 ns/iter |
10100.73750000373 ns/iter |
1.01 |
JSON_Parse_Object_Scalar_Properties |
5214.184000001296 ns/iter |
5200.036999999611 ns/iter |
1.00 |
JSON_Parse_Object_Array_Properties |
8958.908219159577 ns/iter |
8874.43181057041 ns/iter |
1.01 |
JSON_Parse_Object_Object_Properties |
9052.915624998546 ns/iter |
9150.624773996988 ns/iter |
0.99 |
JSON_Parse_Nested_Containers |
63580.526785723836 ns/iter |
64361.044642891684 ns/iter |
0.99 |
JSON_From_String_Copy |
49.030085915834064 ns/iter |
49.814340000011725 ns/iter |
0.98 |
JSON_From_String_Temporary |
66.43142857143403 ns/iter |
67.90886160718149 ns/iter |
0.98 |
JSON_Number_To_Double |
104.02956250004536 ns/iter |
100.71398437503375 ns/iter |
1.03 |
JSON_Object_At_Last_Key/8 |
5.719805357143416 ns/iter |
5.93526160713915 ns/iter |
0.96 |
JSON_Object_At_Last_Key/32 |
19.83391562500003 ns/iter |
21.61342609806166 ns/iter |
0.92 |
JSON_Object_At_Last_Key/128 |
73.28568080358724 ns/iter |
72.61116964286884 ns/iter |
1.01 |
JSON_Object_At_Last_Key/512 |
333.77527090234923 ns/iter |
330.8276298167564 ns/iter |
1.01 |
JSON_Fast_Hash_Helm_Chart_Lock |
54.94213392856701 ns/iter |
54.111060000013815 ns/iter |
1.02 |
JSON_Equality_Helm_Chart_Lock |
225.60734375005612 ns/iter |
225.19296875003647 ns/iter |
1.00 |
JSON_Divisible_By_Decimal |
280.2872687370345 ns/iter |
284.47004637608546 ns/iter |
0.99 |
JSON_String_Equal/10 |
10.997740799121987 ns/iter |
10.977879687501968 ns/iter |
1.00 |
JSON_String_Equal/100 |
13.630307142859367 ns/iter |
14.055936767609149 ns/iter |
0.97 |
JSON_String_Equal_Small_By_Perfect_Hash/10 |
1.6638410948643845 ns/iter |
1.6456397778880014 ns/iter |
1.01 |
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 |
11.607910937499355 ns/iter |
11.386075000004325 ns/iter |
1.02 |
JSON_String_Fast_Hash/10 |
3.633227136368799 ns/iter |
3.603076600709748 ns/iter |
1.01 |
JSON_String_Fast_Hash/100 |
3.6550804183947965 ns/iter |
3.6056657078469874 ns/iter |
1.01 |
JSON_String_Key_Hash/10 |
3.843073385993577 ns/iter |
3.842985491070903 ns/iter |
1.00 |
JSON_String_Key_Hash/100 |
8.583668526784193 ns/iter |
8.615148437500459 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Same_Length |
3.8886795605163855 ns/iter |
3.898035156250249 ns/iter |
1.00 |
JSON_Object_Defines_Miss_Too_Small |
3.1100941964297135 ns/iter |
3.1688039111999964 ns/iter |
0.98 |
JSON_Object_Defines_Miss_Too_Large |
3.0494762459161135 ns/iter |
3.0401879464290817 ns/iter |
1.00 |
Pointer_Object_Traverse |
55.110289999993256 ns/iter |
53.795392857166135 ns/iter |
1.02 |
Pointer_Object_Try_Traverse |
53.18521999997756 ns/iter |
52.758200000016586 ns/iter |
1.01 |
Pointer_Push_Back_Pointer_To_Weak_Pointer |
130.15968168923834 ns/iter |
125.5877321428248 ns/iter |
1.04 |
Pointer_Walker_Schema_ISO_Language |
7118404.464287259 ns/iter |
7012338.888888633 ns/iter |
1.02 |
Pointer_Maybe_Tracked_Deeply_Nested/0 |
1945880.2898557421 ns/iter |
1995932.7536235978 ns/iter |
0.97 |
Pointer_Maybe_Tracked_Deeply_Nested/1 |
3019414.4067794606 ns/iter |
3073702.678573146 ns/iter |
0.98 |
Pointer_Position_Tracker_Get_Deeply_Nested |
462.69514562656894 ns/iter |
411.48672818977116 ns/iter |
1.12 |
URITemplateRouter_Create |
29199.18571609978 ns/iter |
29659.2645998546 ns/iter |
0.98 |
URITemplateRouter_Match |
151.57013392855643 ns/iter |
148.18604910717323 ns/iter |
1.02 |
URITemplateRouter_Match_BasePath |
175.57855139103972 ns/iter |
172.15629724261362 ns/iter |
1.02 |
URITemplateRouterView_Restore |
19761.610371512714 ns/iter |
19122.143947722947 ns/iter |
1.03 |
URITemplateRouterView_Match |
122.00130357143735 ns/iter |
122.36753025148377 ns/iter |
1.00 |
URITemplateRouterView_Match_BasePath |
140.10867901297746 ns/iter |
137.35769252863537 ns/iter |
1.02 |
URITemplateRouterView_Arguments |
446.6103669793142 ns/iter |
439.2604771165971 ns/iter |
1.02 |
JSONL_Parse_Large |
25874996.153858703 ns/iter |
25682978.571434695 ns/iter |
1.01 |
JSONL_Parse_Large_GZIP |
26106532.142859705 ns/iter |
26094465.384613402 ns/iter |
1.00 |
HTML_Build_Table_100000 |
75194577.77774125 ns/iter |
74329377.77780859 ns/iter |
1.01 |
HTML_Render_Table_100000 |
7095461.111111945 ns/iter |
6862284.4444437055 ns/iter |
1.03 |
GZIP_Compress_ISO_Language_Set_3_Locations |
28498775.999996725 ns/iter |
28084644.000009574 ns/iter |
1.01 |
GZIP_Decompress_ISO_Language_Set_3_Locations |
7868221.11111481 ns/iter |
7538685.555558307 ns/iter |
1.04 |
GZIP_Compress_ISO_Language_Set_3_Schema |
1746628.9926286633 ns/iter |
1738029.2383286383 ns/iter |
1.00 |
GZIP_Decompress_ISO_Language_Set_3_Schema |
408853.5262203805 ns/iter |
402081.65989549755 ns/iter |
1.02 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com