Skip to content

Fix jwt_verify docs - #2691

Merged
jviotti merged 1 commit into
mainfrom
docs-verify
Jul 29, 2026
Merged

Fix jwt_verify docs#2691
jviotti merged 1 commit into
mainfrom
docs-verify

Conversation

@jviotti

@jviotti jviotti commented Jul 28, 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>
@augmentcode

augmentcode Bot commented Jul 28, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Updates the jwt_verify API docs so the example matches the current function signature.

Changes:

  • Adds the missing <optional> include and updates the sample call to pass the new clock-skew and optional subject/type parameters ({}, std::nullopt).

🤖 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. No suggestions at this time.

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

@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 1 file

Re-trigger cubic

@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: 5b3e95d Previous: 1d33310 Ratio
JOSE_VerifySignature_RS256 22141.879887102983 ns/iter 25267.595927567716 ns/iter 0.88
JOSE_VerifySignature_ES512 580073.2584745319 ns/iter 641655.3673094836 ns/iter 0.90
GZIP_Compress_ISO_Language_Set_3_Locations 36512158.94737297 ns/iter 39384029.16666443 ns/iter 0.93
GZIP_Decompress_ISO_Language_Set_3_Locations 4164738.0654762317 ns/iter 4051877.6647398863 ns/iter 1.03
GZIP_Compress_ISO_Language_Set_3_Schema 2038613.3633721548 ns/iter 2282244.3224753244 ns/iter 0.89
GZIP_Decompress_ISO_Language_Set_3_Schema 376630.8915145533 ns/iter 276247.4883235622 ns/iter 1.36
HTML_Build_Table_100000 64457217.1818254 ns/iter 73640392.89999482 ns/iter 0.88
HTML_Render_Table_100000 1775736.1215188534 ns/iter 2069649.7641791266 ns/iter 0.86
JSONLD_Catalog_Annotation_List_Populate 1305087.899253795 ns/iter 1374306.3307241197 ns/iter 0.95
JSONLD_Catalog_Materialize 6888403.834951417 ns/iter 6894447.705881962 ns/iter 1.00
JSONL_Parse_Large 13724911.372549945 ns/iter 12896885.962963669 ns/iter 1.06
JSONL_Parse_Large_GZIP 15113217.326087203 ns/iter 14220902.061225034 ns/iter 1.06
URITemplateRouter_Create 29861.380610943077 ns/iter 29666.93795605192 ns/iter 1.01
URITemplateRouter_Match 161.99652794745896 ns/iter 158.7627256363822 ns/iter 1.02
URITemplateRouter_Match_BasePath 185.0292111819186 ns/iter 186.9973284070724 ns/iter 0.99
URITemplateRouterView_Restore 8310.738886435078 ns/iter 9979.833230175518 ns/iter 0.83
URITemplateRouterView_Match 132.6083289825895 ns/iter 126.22125206081077 ns/iter 1.05
URITemplateRouterView_Match_BasePath 160.32987271322008 ns/iter 143.2948878590659 ns/iter 1.12
URITemplateRouterView_Arguments 466.30604633687045 ns/iter 461.9206210353771 ns/iter 1.01
JSONPath_Descendant_Filter_Nested 1714.9285631035514 ns/iter 1836.998452093756 ns/iter 0.93
Pointer_Object_Traverse 33.02947214873998 ns/iter 32.446490603855246 ns/iter 1.02
Pointer_Object_Try_Traverse 25.81236529868985 ns/iter 26.024136409348888 ns/iter 0.99
Pointer_Push_Back_Pointer_To_Weak_Pointer 148.42362197480276 ns/iter 163.95834118785876 ns/iter 0.91
Pointer_Walker_Schema_ISO_Language 2744337.458498266 ns/iter 2953949.136170369 ns/iter 0.93
Pointer_Maybe_Tracked_Deeply_Nested/0 1891658.7486338394 ns/iter 1891108.918699208 ns/iter 1.00
Pointer_Maybe_Tracked_Deeply_Nested/1 1726174.1348039217 ns/iter 1641929.779342549 ns/iter 1.05
Pointer_Position_Tracker_Get_Deeply_Nested 443.9861292650428 ns/iter 431.33797425199174 ns/iter 1.03
JSON_Array_Of_Objects_Unique 428.7460891451077 ns/iter 408.5212178123156 ns/iter 1.05
JSON_Parse_1 10013.233020976772 ns/iter 9697.243030050222 ns/iter 1.03
JSON_Parse_Real 7753.268848800639 ns/iter 7758.5093077747515 ns/iter 1.00
JSON_Parse_Decimal 12914.679837668811 ns/iter 11138.346819613465 ns/iter 1.16
JSON_Parse_Schema_ISO_Language 6984617.881187769 ns/iter 6777578.384615551 ns/iter 1.03
JSON_Parse_Integer 5733.478553378362 ns/iter 5628.2815835757565 ns/iter 1.02
JSON_Parse_String_NonSSO_Plain 12357.867610296675 ns/iter 11881.073381635057 ns/iter 1.04
JSON_Parse_String_SSO_Plain 5099.547116972129 ns/iter 4773.648404903536 ns/iter 1.07
JSON_Parse_String_Escape_Heavy 26122.932543231185 ns/iter 24039.890297095324 ns/iter 1.09
JSON_Parse_Object_Short_Keys 13844.628358061895 ns/iter 14081.183537646475 ns/iter 0.98
JSON_Parse_Object_Scalar_Properties 7118.748355415518 ns/iter 7163.239475944663 ns/iter 0.99
JSON_Parse_Object_Array_Properties 12268.735897882696 ns/iter 12430.955010915373 ns/iter 0.99
JSON_Parse_Object_Object_Properties 12135.74841669832 ns/iter 12740.281029956694 ns/iter 0.95
JSON_Parse_Nested_Containers 99367.61854209843 ns/iter 99656.72508591636 ns/iter 1.00
JSON_From_String_Copy 18.38739178384811 ns/iter 19.697926568618087 ns/iter 0.93
JSON_From_String_Temporary 15.353732633196397 ns/iter 16.020789805384616 ns/iter 0.96
JSON_Number_To_Double 20.881876347284162 ns/iter 19.696547151364125 ns/iter 1.06
JSON_Object_At_Last_Key/8 3.810750820804951 ns/iter 4.1860471775115755 ns/iter 0.91
JSON_Object_At_Last_Key/32 11.880722059664894 ns/iter 13.370915790124018 ns/iter 0.89
JSON_Object_At_Last_Key/128 48.63131370015438 ns/iter 47.19089602498644 ns/iter 1.03
JSON_Object_At_Last_Key/512 359.54620272652534 ns/iter 283.1141870695183 ns/iter 1.27
JSON_Fast_Hash_Helm_Chart_Lock 60.779425680730355 ns/iter 70.78299121115872 ns/iter 0.86
JSON_Equality_Helm_Chart_Lock 159.0302076545062 ns/iter 177.76329734168212 ns/iter 0.89
JSON_Divisible_By_Decimal 249.5680168684082 ns/iter 245.3861803396128 ns/iter 1.02
JSON_String_Equal/10 5.3731580062169675 ns/iter 5.7140100978620385 ns/iter 0.94
JSON_String_Equal/100 6.0008260290618765 ns/iter 6.420891951445172 ns/iter 0.93
JSON_String_Equal_Small_By_Perfect_Hash/10 0.6232062591202275 ns/iter 0.7135570536613498 ns/iter 0.87
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 25.194227177877593 ns/iter 21.986335079391505 ns/iter 1.15
JSON_String_Fast_Hash/10 2.2949224881108594 ns/iter 2.4628003608645814 ns/iter 0.93
JSON_String_Fast_Hash/100 2.2952969848054843 ns/iter 2.463043506139554 ns/iter 0.93
JSON_String_Key_Hash/10 1.2457351428763013 ns/iter 1.0886959583429776 ns/iter 1.14
JSON_String_Key_Hash/100 12.490882546093706 ns/iter 14.770034407946454 ns/iter 0.85
JSON_Object_Defines_Miss_Same_Length 3.1147365415027846 ns/iter 3.1650068316165467 ns/iter 0.98
JSON_Object_Defines_Miss_Too_Small 3.1140805316931606 ns/iter 3.5209599533957667 ns/iter 0.88
JSON_Object_Defines_Miss_Too_Large 3.1120315318282206 ns/iter 3.164374809129384 ns/iter 0.98
Regex_Lower_S_Or_Upper_S_Asterisk 0.9340747437620653 ns/iter 1.0548223511397716 ns/iter 0.89
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 0.6225948798163662 ns/iter 0.7034465662728462 ns/iter 0.89
Regex_Period_Asterisk 0.9342002155910248 ns/iter 1.0551493325828945 ns/iter 0.89
Regex_Group_Period_Asterisk_Group 0.622734130739378 ns/iter 0.7061619708909216 ns/iter 0.88
Regex_Period_Plus 0.9342327759676234 ns/iter 1.0559083478156637 ns/iter 0.88
Regex_Period 0.6224424798281003 ns/iter 0.7030885281707973 ns/iter 0.89
Regex_Caret_Period_Plus_Dollar 0.9341352166265531 ns/iter 1.055606645987684 ns/iter 0.88
Regex_Caret_Group_Period_Plus_Group_Dollar 0.6227626204032022 ns/iter 0.7042699821685582 ns/iter 0.88
Regex_Caret_Period_Asterisk_Dollar 0.9339526560104529 ns/iter 1.0544713435582118 ns/iter 0.89
Regex_Caret_Group_Period_Asterisk_Group_Dollar 0.6226184616594784 ns/iter 0.703716147150526 ns/iter 0.88
Regex_Caret_X_Hyphen 4.361226080104485 ns/iter 4.217645823823429 ns/iter 1.03
Regex_Period_Md_Dollar 27.314700142628578 ns/iter 34.16605265384842 ns/iter 0.80
Regex_Caret_Slash_Period_Asterisk 4.669756405858102 ns/iter 4.571709202099131 ns/iter 1.02
Regex_Caret_Period_Range_Dollar 1.2452667652428826 ns/iter 1.4062361637666658 ns/iter 0.89
Regex_Nested_Backtrack 37.517477774399815 ns/iter 43.06178640031867 ns/iter 0.87

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: 5b3e95d Previous: 1d33310 Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 3.9040497391145905 ns/iter 2.4389275000000765 ns/iter 1.60
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 3.851852120535832 ns/iter 2.3000924999998063 ns/iter 1.67
Regex_Period_Asterisk 3.8456679687502513 ns/iter 2.3047510018920843 ns/iter 1.67
Regex_Group_Period_Asterisk_Group 3.8415535645685726 ns/iter 2.8063468750001874 ns/iter 1.37
Regex_Period_Plus 3.5666277168448266 ns/iter 2.9653204004618248 ns/iter 1.20
Regex_Period 3.589580350733147 ns/iter 2.608094082492657 ns/iter 1.38
Regex_Caret_Period_Plus_Dollar 3.563489592646274 ns/iter 2.5645510714286144 ns/iter 1.39
Regex_Caret_Group_Period_Plus_Group_Dollar 3.629193097007947 ns/iter 2.534068571428553 ns/iter 1.43
Regex_Caret_Period_Asterisk_Dollar 3.8429905133925093 ns/iter 2.3874506249999428 ns/iter 1.61
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.840587611607025 ns/iter 2.3303350420421047 ns/iter 1.65
Regex_Caret_X_Hyphen 6.147480357142854 ns/iter 6.158567857142876 ns/iter 1.00
Regex_Period_Md_Dollar 43.72511249999888 ns/iter 25.828946378321465 ns/iter 1.69
Regex_Caret_Slash_Period_Asterisk 5.763786999999639 ns/iter 5.880212000000711 ns/iter 0.98
Regex_Caret_Period_Range_Dollar 4.179457061034778 ns/iter 2.9237307576230105 ns/iter 1.43
Regex_Nested_Backtrack 59.07874107143535 ns/iter 35.15982766633986 ns/iter 1.68
JSON_Array_Of_Objects_Unique 610.3905357142431 ns/iter 462.13874999999405 ns/iter 1.32
JSON_Parse_1 7061.197321427974 ns/iter 7055.92075892777 ns/iter 1.00
JSON_Parse_Real 13133.348214284166 ns/iter 10981.537499999306 ns/iter 1.20
JSON_Parse_Decimal 8663.55022321384 ns/iter 8493.525669642311 ns/iter 1.02
JSON_Parse_Schema_ISO_Language 6303385.7142857285 ns/iter 7457465.178571202 ns/iter 0.85
JSON_Parse_Integer 4556.299009596116 ns/iter 4312.151250000085 ns/iter 1.06
JSON_Parse_String_NonSSO_Plain 5986.056250000006 ns/iter 5776.066964285422 ns/iter 1.04
JSON_Parse_String_SSO_Plain 2795.0863092866402 ns/iter 2652.0861081702556 ns/iter 1.05
JSON_Parse_String_Escape_Heavy 16508.46651785847 ns/iter 20999.228135338846 ns/iter 0.79
JSON_Parse_Object_Short_Keys 10184.748437499282 ns/iter 9255.415377610418 ns/iter 1.10
JSON_Parse_Object_Scalar_Properties 5354.316071428603 ns/iter 4750.8933266905715 ns/iter 1.13
JSON_Parse_Object_Array_Properties 9099.544644889966 ns/iter 8396.116088767645 ns/iter 1.08
JSON_Parse_Object_Object_Properties 9590.31968607144 ns/iter 8577.258928572004 ns/iter 1.12
JSON_Parse_Nested_Containers 64352.214285707174 ns/iter 58363.91999999932 ns/iter 1.10
JSON_From_String_Copy 51.675242064670584 ns/iter 44.18111250000578 ns/iter 1.17
JSON_From_String_Temporary 62.17318750000597 ns/iter 52.69071428570677 ns/iter 1.18
JSON_Number_To_Double 102.80840625000565 ns/iter 82.9472239755675 ns/iter 1.24
JSON_Object_At_Last_Key/8 6.58775714285704 ns/iter 7.045544642857798 ns/iter 0.94
JSON_Object_At_Last_Key/32 21.86681805238124 ns/iter 18.634376952092843 ns/iter 1.17
JSON_Object_At_Last_Key/128 72.1552455357179 ns/iter 77.95679687500215 ns/iter 0.93
JSON_Object_At_Last_Key/512 332.0063956259947 ns/iter 272.7878559280551 ns/iter 1.22
JSON_Fast_Hash_Helm_Chart_Lock 99.33151785714601 ns/iter 68.44183928571113 ns/iter 1.45
JSON_Equality_Helm_Chart_Lock 157.67359374999148 ns/iter 210.08501071048514 ns/iter 0.75
JSON_Divisible_By_Decimal 294.55497382202736 ns/iter 233.205978436838 ns/iter 1.26
JSON_String_Equal/10 7.682710937499948 ns/iter 8.614339285713614 ns/iter 0.89
JSON_String_Equal/100 8.963341517857414 ns/iter 11.499033928570514 ns/iter 0.78
JSON_String_Equal_Small_By_Perfect_Hash/10 1.649762276785641 ns/iter 1.320623392857101 ns/iter 1.25
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 12.127430357141732 ns/iter 9.103615137931218 ns/iter 1.33
JSON_String_Fast_Hash/10 4.9444900000003145 ns/iter 2.985603165644161 ns/iter 1.66
JSON_String_Fast_Hash/100 4.980882999999494 ns/iter 3.023689259342991 ns/iter 1.65
JSON_String_Key_Hash/10 3.847310350272782 ns/iter 3.186863839285792 ns/iter 1.21
JSON_String_Key_Hash/100 8.48528683035786 ns/iter 7.820253348215393 ns/iter 1.09
JSON_Object_Defines_Miss_Same_Length 2.9939727678574006 ns/iter 3.920347098214094 ns/iter 0.76
JSON_Object_Defines_Miss_Too_Small 3.438096567871763 ns/iter 3.3835774046722156 ns/iter 1.02
JSON_Object_Defines_Miss_Too_Large 3.0115326522163466 ns/iter 3.8970792787547794 ns/iter 0.77
Pointer_Object_Traverse 50.780970000005254 ns/iter 35.65691002908305 ns/iter 1.42
Pointer_Object_Try_Traverse 52.88028571429086 ns/iter 41.2532081417874 ns/iter 1.28
Pointer_Push_Back_Pointer_To_Weak_Pointer 126.91313272709225 ns/iter 150.0475915157317 ns/iter 0.85
Pointer_Walker_Schema_ISO_Language 9376579.999999799 ns/iter 9979636.00000124 ns/iter 0.94
Pointer_Maybe_Tracked_Deeply_Nested/0 1926198.550724779 ns/iter 2011066.562499764 ns/iter 0.96
Pointer_Maybe_Tracked_Deeply_Nested/1 2897908.0508474135 ns/iter 3469361.5384616675 ns/iter 0.84
Pointer_Position_Tracker_Get_Deeply_Nested 428.3915355487359 ns/iter 507.98276785723067 ns/iter 0.84
JSONPath_Descendant_Filter_Nested 1955.1057634872154 ns/iter 1648.2256696429076 ns/iter 1.19
URITemplateRouter_Create 30611.981196512006 ns/iter 33286.04509445297 ns/iter 0.92
URITemplateRouter_Match 167.46651785715423 ns/iter 233.42725000000135 ns/iter 0.72
URITemplateRouter_Match_BasePath 190.50527051318116 ns/iter 265.5675685014304 ns/iter 0.72
URITemplateRouterView_Restore 18932.322610020798 ns/iter 15460.350446428858 ns/iter 1.22
URITemplateRouterView_Match 133.55312350208746 ns/iter 169.60439528599665 ns/iter 0.79
URITemplateRouterView_Match_BasePath 152.74493960960965 ns/iter 190.0987669731023 ns/iter 0.80
URITemplateRouterView_Arguments 455.64656250000724 ns/iter 411.5788789473836 ns/iter 1.11
JSONL_Parse_Large 25606423.076925907 ns/iter 23823046.66666641 ns/iter 1.07
JSONL_Parse_Large_GZIP 26030230.76923049 ns/iter 23479943.33333266 ns/iter 1.11
JSONLD_Catalog_Annotation_List_Populate 2066123.1250002743 ns/iter 2174810.144927413 ns/iter 0.95
JSONLD_Catalog_Materialize 6431046.000000152 ns/iter 6167366.964286357 ns/iter 1.04
HTML_Build_Table_100000 72607488.8888964 ns/iter 93335942.85715207 ns/iter 0.78
HTML_Render_Table_100000 6511333.035714781 ns/iter 11893282.142856216 ns/iter 0.55
GZIP_Compress_ISO_Language_Set_3_Locations 27969000.00000278 ns/iter 28932345.833335187 ns/iter 0.97
GZIP_Decompress_ISO_Language_Set_3_Locations 7347305.555554663 ns/iter 11161457.81250033 ns/iter 0.66
GZIP_Compress_ISO_Language_Set_3_Schema 1893068.3046682507 ns/iter 1809580.5896805683 ns/iter 1.05
GZIP_Decompress_ISO_Language_Set_3_Schema 487647.49849306594 ns/iter 639508.4821428603 ns/iter 0.76
JOSE_VerifySignature_RS256 18536.112822435214 ns/iter 17785.110614581085 ns/iter 1.04
JOSE_VerifySignature_ES512 1194049.28571417 ns/iter 1174756.4926372494 ns/iter 1.02

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: 5b3e95d Previous: 1d33310 Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.043231695462169 ns/iter 1.6492534653791602 ns/iter 1.24
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.158507529483275 ns/iter 1.6987293521029 ns/iter 1.27
Regex_Period_Asterisk 3.4252260349772015 ns/iter 1.6275917205860517 ns/iter 2.10
Regex_Group_Period_Asterisk_Group 2.3820443194924827 ns/iter 1.6360753584121006 ns/iter 1.46
Regex_Period_Plus 2.4682385762736843 ns/iter 2.0131888120367263 ns/iter 1.23
Regex_Period 2.315976851920364 ns/iter 1.9726538013293533 ns/iter 1.17
Regex_Caret_Period_Plus_Dollar 2.3159866690544915 ns/iter 1.9576474280272147 ns/iter 1.18
Regex_Caret_Group_Period_Plus_Group_Dollar 2.3915846001072363 ns/iter 1.9412720110629071 ns/iter 1.23
Regex_Caret_Period_Asterisk_Dollar 2.047900276862494 ns/iter 1.6453990249644945 ns/iter 1.24
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.169028588132726 ns/iter 1.8303562089515337 ns/iter 1.19
Regex_Caret_X_Hyphen 6.547608491959331 ns/iter 6.643675534377922 ns/iter 0.99
Regex_Period_Md_Dollar 19.99337917502309 ns/iter 18.834635930828263 ns/iter 1.06
Regex_Caret_Slash_Period_Asterisk 4.633263983023155 ns/iter 4.919451651997583 ns/iter 0.94
Regex_Caret_Period_Range_Dollar 2.0914939942332453 ns/iter 2.3270228413366465 ns/iter 0.90
Regex_Nested_Backtrack 31.233180166509793 ns/iter 27.663454116564665 ns/iter 1.13
JSON_Array_Of_Objects_Unique 369.91130646669075 ns/iter 363.109481634998 ns/iter 1.02
JSON_Parse_1 7472.0358973676475 ns/iter 7438.906532845614 ns/iter 1.00
JSON_Parse_Real 7275.739928876035 ns/iter 7072.5838853300165 ns/iter 1.03
JSON_Parse_Decimal 10220.071068183146 ns/iter 7703.578760530684 ns/iter 1.33
JSON_Parse_Schema_ISO_Language 5367901.5862071775 ns/iter 3918356.970760145 ns/iter 1.37
JSON_Parse_Integer 5735.844184170688 ns/iter 5456.582920000984 ns/iter 1.05
JSON_Parse_String_NonSSO_Plain 9713.442664484746 ns/iter 8219.984929968388 ns/iter 1.18
JSON_Parse_String_SSO_Plain 3831.1838516584585 ns/iter 4486.00640426153 ns/iter 0.85
JSON_Parse_String_Escape_Heavy 30310.388700216638 ns/iter 23294.302773234253 ns/iter 1.30
JSON_Parse_Object_Short_Keys 10488.115885769525 ns/iter 8405.057013503689 ns/iter 1.25
JSON_Parse_Object_Scalar_Properties 5332.416652563743 ns/iter 4145.036894006154 ns/iter 1.29
JSON_Parse_Object_Array_Properties 9184.559030541232 ns/iter 6949.950038524941 ns/iter 1.32
JSON_Parse_Object_Object_Properties 10052.394802871766 ns/iter 7500.3716526242 ns/iter 1.34
JSON_Parse_Nested_Containers 74481.32768839879 ns/iter 57959.89304812748 ns/iter 1.29
JSON_From_String_Copy 29.507786018779548 ns/iter 22.168251834638227 ns/iter 1.33
JSON_From_String_Temporary 22.645713233127044 ns/iter 18.132487385327813 ns/iter 1.25
JSON_Number_To_Double 39.527523301417084 ns/iter 30.887834737737858 ns/iter 1.28
JSON_Object_At_Last_Key/8 4.837121744781421 ns/iter 3.912888046698959 ns/iter 1.24
JSON_Object_At_Last_Key/32 15.69901398279768 ns/iter 11.646419467532041 ns/iter 1.35
JSON_Object_At_Last_Key/128 63.26323646211199 ns/iter 52.400784992008106 ns/iter 1.21
JSON_Object_At_Last_Key/512 227.71993182018048 ns/iter 178.82440247446155 ns/iter 1.27
JSON_Fast_Hash_Helm_Chart_Lock 68.58822747380377 ns/iter 59.02596760172035 ns/iter 1.16
JSON_Equality_Helm_Chart_Lock 167.67081605451793 ns/iter 141.331927807275 ns/iter 1.19
JSON_Divisible_By_Decimal 198.45808533809233 ns/iter 168.6731023193365 ns/iter 1.18
JSON_String_Equal/10 7.800284511930953 ns/iter 6.861936894951166 ns/iter 1.14
JSON_String_Equal/100 7.963132900024857 ns/iter 6.2456479776212666 ns/iter 1.27
JSON_String_Equal_Small_By_Perfect_Hash/10 0.3952510958963764 ns/iter 0.3238628371048454 ns/iter 1.22
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 3.693939553168967 ns/iter 3.137459776504763 ns/iter 1.18
JSON_String_Fast_Hash/10 2.8777943413279705 ns/iter 2.2980160903984332 ns/iter 1.25
JSON_String_Fast_Hash/100 2.4289609731126527 ns/iter 1.9588842747007578 ns/iter 1.24
JSON_String_Key_Hash/10 1.899136043437043 ns/iter 1.7760864702534847 ns/iter 1.07
JSON_String_Key_Hash/100 2.3637499266051654 ns/iter 2.0427946894207145 ns/iter 1.16
JSON_Object_Defines_Miss_Same_Length 3.2060922688770384 ns/iter 2.7164850446165576 ns/iter 1.18
JSON_Object_Defines_Miss_Too_Small 3.265352152555019 ns/iter 2.6001042032199804 ns/iter 1.26
JSON_Object_Defines_Miss_Too_Large 3.1507499823632914 ns/iter 2.6085259544153696 ns/iter 1.21
Pointer_Object_Traverse 26.552090509526934 ns/iter 24.357890517953802 ns/iter 1.09
Pointer_Object_Try_Traverse 28.17393974642969 ns/iter 21.07624193803874 ns/iter 1.34
Pointer_Push_Back_Pointer_To_Weak_Pointer 174.30839743705766 ns/iter 170.68011005167466 ns/iter 1.02
Pointer_Walker_Schema_ISO_Language 4230114.74866321 ns/iter 2442405.661971922 ns/iter 1.73
Pointer_Maybe_Tracked_Deeply_Nested/0 1361413.0159361053 ns/iter 1156670.67905409 ns/iter 1.18
Pointer_Maybe_Tracked_Deeply_Nested/1 1045046.8335949371 ns/iter 968478.149425255 ns/iter 1.08
Pointer_Position_Tracker_Get_Deeply_Nested 419.17529518513624 ns/iter 321.72590393886003 ns/iter 1.30
JSONPath_Descendant_Filter_Nested 1485.865759104419 ns/iter 1191.1037770264911 ns/iter 1.25
URITemplateRouter_Create 26231.91040639373 ns/iter 22778.155632175814 ns/iter 1.15
URITemplateRouter_Match 232.39108828248928 ns/iter 166.2946892039766 ns/iter 1.40
URITemplateRouter_Match_BasePath 279.34898806185976 ns/iter 215.49415161065232 ns/iter 1.30
URITemplateRouterView_Restore 14739.851279178716 ns/iter 10024.305560657132 ns/iter 1.47
URITemplateRouterView_Match 157.87776937464741 ns/iter 134.86147370932395 ns/iter 1.17
URITemplateRouterView_Match_BasePath 182.49761318330513 ns/iter 145.72428510036588 ns/iter 1.25
URITemplateRouterView_Arguments 643.579432735073 ns/iter 526.2040552508756 ns/iter 1.22
JSONL_Parse_Large 12849639.614034316 ns/iter 9681672.710145732 ns/iter 1.33
JSONL_Parse_Large_GZIP 18649884.1463401 ns/iter 10742968.749998027 ns/iter 1.74
JSONLD_Catalog_Annotation_List_Populate 1142489.8080494886 ns/iter 852071.1409395236 ns/iter 1.34
JSONLD_Catalog_Materialize 6359634.146340655 ns/iter 4205672.652694816 ns/iter 1.51
HTML_Build_Table_100000 43849421.875002295 ns/iter 34899506.25000802 ns/iter 1.26
HTML_Render_Table_100000 2233205.4455443504 ns/iter 1735400.829268312 ns/iter 1.29
GZIP_Compress_ISO_Language_Set_3_Locations 32563543.478258707 ns/iter 27181899.291662145 ns/iter 1.20
GZIP_Decompress_ISO_Language_Set_3_Locations 3888290.258427322 ns/iter 3382155.6815923513 ns/iter 1.15
GZIP_Compress_ISO_Language_Set_3_Schema 1689582.721951133 ns/iter 1735581.168399176 ns/iter 0.97
GZIP_Decompress_ISO_Language_Set_3_Schema 295162.46991040424 ns/iter 270565.72293648776 ns/iter 1.09
JOSE_VerifySignature_RS256 24509.695796662672 ns/iter 22419.919163876886 ns/iter 1.09
JOSE_VerifySignature_ES512 1212815.8397213742 ns/iter 1136404.2621357031 ns/iter 1.07

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/llvm)

Details
Benchmark suite Current: 5b3e95d Previous: 1d33310 Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.216358074872808 ns/iter 2.195308044989902 ns/iter 1.01
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.2181254653002616 ns/iter 2.1802198102589805 ns/iter 1.02
Regex_Period_Asterisk 2.1934247150190163 ns/iter 2.1788567570704074 ns/iter 1.01
Regex_Group_Period_Asterisk_Group 2.1998928516540066 ns/iter 2.176525687527407 ns/iter 1.01
Regex_Period_Plus 2.49204862759184 ns/iter 2.1820586199970142 ns/iter 1.14
Regex_Period 2.802803348778859 ns/iter 2.48941552404323 ns/iter 1.13
Regex_Caret_Period_Plus_Dollar 2.8019493708370007 ns/iter 2.488752669894842 ns/iter 1.13
Regex_Caret_Group_Period_Plus_Group_Dollar 2.5019528757832346 ns/iter 2.1849606685201772 ns/iter 1.15
Regex_Caret_Period_Asterisk_Dollar 2.1919830574561505 ns/iter 2.1779402837012856 ns/iter 1.01
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.2123735260930815 ns/iter 2.4896807833743466 ns/iter 0.89
Regex_Caret_X_Hyphen 5.609091251845737 ns/iter 6.855341168548493 ns/iter 0.82
Regex_Period_Md_Dollar 27.45793352344951 ns/iter 27.437764355143248 ns/iter 1.00
Regex_Caret_Slash_Period_Asterisk 5.605667528060768 ns/iter 5.911554275290486 ns/iter 0.95
Regex_Caret_Period_Range_Dollar 3.1191192558048924 ns/iter 4.357020542066425 ns/iter 0.72
Regex_Nested_Backtrack 38.55870042264586 ns/iter 38.72509537690147 ns/iter 1.00
JSON_Array_Of_Objects_Unique 420.1831867051983 ns/iter 412.403680090996 ns/iter 1.02
JSON_Parse_1 4857.836201561485 ns/iter 4948.013917580181 ns/iter 0.98
JSON_Parse_Real 5221.5907013938 ns/iter 5273.3072205117605 ns/iter 0.99
JSON_Parse_Decimal 7625.3896618983 ns/iter 7483.504439795793 ns/iter 1.02
JSON_Parse_Schema_ISO_Language 3484712.613861026 ns/iter 3496160.3582090884 ns/iter 1.00
JSON_Parse_Integer 3745.027495121054 ns/iter 3805.229317079247 ns/iter 0.98
JSON_Parse_String_NonSSO_Plain 5014.24736860858 ns/iter 5063.138315073181 ns/iter 0.99
JSON_Parse_String_SSO_Plain 2711.1556105248324 ns/iter 2753.231388685949 ns/iter 0.98
JSON_Parse_String_Escape_Heavy 14097.043225637566 ns/iter 14185.437601982101 ns/iter 0.99
JSON_Parse_Object_Short_Keys 8287.788743389665 ns/iter 10676.64781013582 ns/iter 0.78
JSON_Parse_Object_Scalar_Properties 4159.00080221979 ns/iter 4161.383485104046 ns/iter 1.00
JSON_Parse_Object_Array_Properties 5659.231637776262 ns/iter 5440.678035576746 ns/iter 1.04
JSON_Parse_Object_Object_Properties 5472.9753749578185 ns/iter 5423.086633586045 ns/iter 1.01
JSON_Parse_Nested_Containers 46260.24719767684 ns/iter 46118.93141956709 ns/iter 1.00
JSON_From_String_Copy 19.371232935113518 ns/iter 19.43667513492029 ns/iter 1.00
JSON_From_String_Temporary 17.14890353757112 ns/iter 17.14264263638959 ns/iter 1.00
JSON_Number_To_Double 23.861554339023364 ns/iter 23.687265390833815 ns/iter 1.01
JSON_Object_At_Last_Key/8 3.820870243428213 ns/iter 3.817827549135234 ns/iter 1.00
JSON_Object_At_Last_Key/32 12.755629221165592 ns/iter 12.177726192699433 ns/iter 1.05
JSON_Object_At_Last_Key/128 49.40529830800391 ns/iter 48.582289048718316 ns/iter 1.02
JSON_Object_At_Last_Key/512 392.7420135038548 ns/iter 399.1829959066612 ns/iter 0.98
JSON_Fast_Hash_Helm_Chart_Lock 60.718029618827906 ns/iter 60.678261005854026 ns/iter 1.00
JSON_Equality_Helm_Chart_Lock 161.84341707652132 ns/iter 153.74430171394258 ns/iter 1.05
JSON_Divisible_By_Decimal 258.40247487447465 ns/iter 251.99402010354103 ns/iter 1.03
JSON_String_Equal/10 5.935898064690422 ns/iter 5.920719288324456 ns/iter 1.00
JSON_String_Equal/100 6.5521221383077695 ns/iter 6.617774346581933 ns/iter 0.99
JSON_String_Equal_Small_By_Perfect_Hash/10 0.9393541083559254 ns/iter 0.9398146055157294 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 10.685474160281053 ns/iter 15.015727747700245 ns/iter 0.71
JSON_String_Fast_Hash/10 2.804122483517886 ns/iter 2.9208604543744823 ns/iter 0.96
JSON_String_Fast_Hash/100 2.8046975413428297 ns/iter 2.8014400032248097 ns/iter 1.00
JSON_String_Key_Hash/10 2.1823023852127905 ns/iter 2.2586520407440247 ns/iter 0.97
JSON_String_Key_Hash/100 6.540645964273007 ns/iter 9.035755667643587 ns/iter 0.72
JSON_Object_Defines_Miss_Same_Length 3.1508735451417023 ns/iter 3.114144342878354 ns/iter 1.01
JSON_Object_Defines_Miss_Too_Small 3.423767727165365 ns/iter 3.42162827998736 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 2.715557708003081 ns/iter 2.7109063190865754 ns/iter 1.00
Pointer_Object_Traverse 29.201249018588953 ns/iter 28.978325074446186 ns/iter 1.01
Pointer_Object_Try_Traverse 31.77014264743428 ns/iter 31.062104779558407 ns/iter 1.02
Pointer_Push_Back_Pointer_To_Weak_Pointer 176.92897148193848 ns/iter 172.31849052775826 ns/iter 1.03
Pointer_Walker_Schema_ISO_Language 2681060.401515238 ns/iter 2677407.3026817827 ns/iter 1.00
Pointer_Maybe_Tracked_Deeply_Nested/0 1292177.129629703 ns/iter 1292755.0000000352 ns/iter 1.00
Pointer_Maybe_Tracked_Deeply_Nested/1 1636030.0140515063 ns/iter 1639167.2482434222 ns/iter 1.00
Pointer_Position_Tracker_Get_Deeply_Nested 696.8318255117699 ns/iter 432.46423691492816 ns/iter 1.61
JSONPath_Descendant_Filter_Nested 1593.840153122708 ns/iter 1561.3674955849021 ns/iter 1.02
URITemplateRouter_Create 33695.69497995703 ns/iter 31904.35613645757 ns/iter 1.06
URITemplateRouter_Match 176.23778998411476 ns/iter 170.78959859323436 ns/iter 1.03
URITemplateRouter_Match_BasePath 207.69309370799988 ns/iter 196.29097556270605 ns/iter 1.06
URITemplateRouterView_Restore 8349.862958762711 ns/iter 8610.29450658247 ns/iter 0.97
URITemplateRouterView_Match 142.76072759484043 ns/iter 142.78657771053997 ns/iter 1.00
URITemplateRouterView_Match_BasePath 163.52239968527107 ns/iter 163.35039032359495 ns/iter 1.00
URITemplateRouterView_Arguments 428.9614988954932 ns/iter 441.446225152566 ns/iter 0.97
JSONL_Parse_Large 9765172.208332729 ns/iter 9837497.859155225 ns/iter 0.99
JSONL_Parse_Large_GZIP 11381640.950818392 ns/iter 11289592.693548266 ns/iter 1.01
JSONLD_Catalog_Annotation_List_Populate 1239202.3929825819 ns/iter 1240010.6123894437 ns/iter 1.00
JSONLD_Catalog_Materialize 4225162.198795041 ns/iter 4195660.648809692 ns/iter 1.01
HTML_Build_Table_100000 69992783.80000077 ns/iter 68508578.00000086 ns/iter 1.02
HTML_Render_Table_100000 5530046.007999772 ns/iter 5372369.676922518 ns/iter 1.03
GZIP_Compress_ISO_Language_Set_3_Locations 33800495.14285453 ns/iter 33486036.714282904 ns/iter 1.01
GZIP_Decompress_ISO_Language_Set_3_Locations 4290838.54601231 ns/iter 4220217.533333142 ns/iter 1.02
GZIP_Compress_ISO_Language_Set_3_Schema 1886263.7681940584 ns/iter 1886294.8436656178 ns/iter 1.00
GZIP_Decompress_ISO_Language_Set_3_Schema 351847.5566750828 ns/iter 356359.88199389004 ns/iter 0.99
JOSE_VerifySignature_RS256 56991.212387215026 ns/iter 56771.095064429144 ns/iter 1.00
JOSE_VerifySignature_ES512 2513768.467625684 ns/iter 2416742.634146646 ns/iter 1.04

This comment was automatically generated by workflow using github-action-benchmark.

@jviotti
jviotti merged commit ba95574 into main Jul 29, 2026
12 checks passed
@jviotti
jviotti deleted the docs-verify branch July 29, 2026 00:33
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