Skip to content

Upgrade pyca-cryptography to the latest version#2523

Merged
jviotti merged 1 commit into
mainfrom
pyca-upgrade
Jun 16, 2026
Merged

Upgrade pyca-cryptography to the latest version#2523
jviotti merged 1 commit into
mainfrom
pyca-upgrade

Conversation

@jviotti

@jviotti jviotti commented Jun 16, 2026

Copy link
Copy Markdown
Member

Signed-off-by: Juan Cruz Viotti jv@jviotti.com

Review in cubic

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 2 files

Re-trigger cubic

@jviotti jviotti merged commit 083a78b into main Jun 16, 2026
13 checks passed
@jviotti jviotti deleted the pyca-upgrade branch June 16, 2026 20:06
@augmentcode

augmentcode Bot commented Jun 16, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Updates the pinned pyca/cryptography revision used for the vendored test vectors.

Changes: Bumps the commit in DEPENDENCIES and refreshes vendor/pyca-cryptography.mask to prune newly introduced upstream files/directories during vendoring.

🤖 Was this summary useful? React with 👍 or 👎

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 1 suggestion posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

Comment thread DEPENDENCIES
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

@augmentcode augmentcode Bot Jun 16, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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: 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.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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: 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.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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: 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.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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: 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant