Skip to content

Declare the OpenAPI v3.0 nullable dependency on type in the walker - #3018

Merged
jviotti merged 1 commit into
mainfrom
type-nullable-dependency
Oct 13, 2026
Merged

jviotti merged 1 commit into
mainfrom
type-nullable-dependency

Conversation

@jviotti

@jviotti jviotti commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

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

View guided diff

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

augmentcode Bot commented Oct 13, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Declares OpenAPI 3.0 nullable as dependent on type in the schema walker, reflecting its same-schema type requirement.
Updates the walker test to verify this dependency while preserving the existing ordering and instance metadata.

🤖 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 2 files

View guided diff | Re-trigger cubic

@jviotti
jviotti merged commit 5181fd3 into main Oct 13, 2026
14 checks passed
@jviotti
jviotti deleted the type-nullable-dependency branch October 13, 2026 19:25
@github-actions

Copy link
Copy Markdown

Benchmark linux/llvm

Measured against main at 21976a6.

1 slower, 1 faster, 113 within 5%.

Benchmark main This branch Change
Pointer_Position_Tracker_Get_Deeply_Nested 586.54 ns 646.19 ns +10.2%
Schema_Frame_KrakenD_Reachable 197.75 ms 134.43 ms -32.0%
All 115 benchmarks
Benchmark main This branch Change
Regex_Lower_S_Or_Upper_S_Asterisk 2.17 ns 2.19 ns +0.9%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.15 ns 2.18 ns +1.3%
Regex_Period_Asterisk 2.15 ns 2.18 ns +1.1%
Regex_Group_Period_Asterisk_Group 2.15 ns 2.16 ns +0.3%
Regex_Period_Plus 2.09 ns 2.08 ns -0.3%
Regex_Period 2.07 ns 2.07 ns +0.3%
Regex_Caret_Period_Plus_Dollar 2.07 ns 2.09 ns +1.2%
Regex_Caret_Group_Period_Plus_Group_Dollar 2.08 ns 2.06 ns -0.9%
Regex_Caret_Period_Asterisk_Dollar 2.19 ns 2.21 ns +0.9%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.16 ns 2.16 ns -0.3%
Regex_Caret_X_Hyphen 3.74 ns 3.75 ns +0.0%
Regex_Period_Md_Dollar 24.52 ns 24.55 ns +0.1%
Regex_Caret_Slash_Period_Asterisk 4.03 ns 4.03 ns -0.0%
Regex_Caret_Period_Range_Dollar 2.60 ns 2.59 ns -0.4%
Regex_Nested_Backtrack 35.49 ns 35.49 ns -0.0%
JSON_Array_Of_Objects_Unique 363.19 ns 365.50 ns +0.6%
JSON_Array_Of_Integers_Unique_256 5.04 us 5.03 us -0.3%
JSON_Array_Of_Strings_Unique_Colliding_256 153.92 us 153.77 us -0.1%
JSON_Parse_1 4.33 us 4.31 us -0.5%
JSON_Parse_Real 4.14 us 4.08 us -1.3%
JSON_Parse_Real_Inexact 3.87 us 3.86 us -0.3%
JSON_Parse_Decimal 6.85 us 6.92 us +1.1%
JSON_Parse_Schema_ISO_Language 3.49 ms 3.54 ms +1.5%
JSON_Parse_KrakenD 1.12 ms 1.12 ms -0.6%
JSON_Stringify_ISO_Language 2.27 ms 2.30 ms +1.4%
JSON_Prettify_KrakenD 1.85 ms 1.83 ms -1.1%
JSON_Parse_Integer 3.66 us 3.66 us -0.1%
JSON_Parse_String_NonSSO_Plain 2.97 us 2.99 us +0.9%
JSON_Parse_String_SSO_Plain 2.43 us 2.42 us -0.5%
JSON_Parse_String_Escape_Heavy 13.86 us 13.75 us -0.8%
JSON_Parse_Object_Short_Keys 7.00 us 7.04 us +0.5%
JSON_Parse_Object_Scalar_Properties 3.63 us 3.64 us +0.4%
JSON_Parse_Object_Array_Properties 4.85 us 4.85 us -0.0%
JSON_Parse_Object_Object_Properties 4.82 us 4.80 us -0.4%
JSON_Parse_Nested_Containers 31.37 us 31.18 us -0.6%
JSON_Fast_Hash_Helm_Chart_Lock 48.30 ns 47.95 ns -0.7%
JSON_Equality_Helm_Chart_Lock 137.50 ns 137.56 ns +0.0%
JSON_String_Equal_10 4.03 ns 4.03 ns -0.0%
JSON_String_Equal_100 5.19 ns 5.18 ns -0.1%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.69 ns 0.69 ns -0.1%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 9.51 ns 9.79 ns +2.9%
JSON_String_Fast_Hash_10 1.78 ns 1.79 ns +0.4%
JSON_String_Fast_Hash_100 1.78 ns 1.79 ns +0.7%
JSON_String_Key_Hash_10 1.73 ns 1.73 ns +0.0%
JSON_String_Key_Hash_100 6.63 ns 6.63 ns -0.0%
JSON_Object_Defines_Miss_Same_Length 3.46 ns 3.46 ns +0.0%
JSON_Object_Defines_Miss_Too_Small 4.02 ns 4.01 ns -0.1%
JSON_Object_Defines_Miss_Too_Large 3.02 ns 3.02 ns +0.0%
JSON_From_String_Copy 8.90 ns 8.94 ns +0.4%
JSON_From_String_Temporary 8.43 ns 8.43 ns +0.0%
JSON_Number_To_Double 13.47 ns 13.47 ns +0.0%
JSON_Object_At_Last_Key_8 6.49 ns 6.54 ns +0.7%
JSON_Object_At_Last_Key_32 17.99 ns 18.00 ns +0.0%
JSON_Object_At_Last_Key_128 73.91 ns 73.92 ns +0.0%
JSON_Object_At_Last_Key_512 304.33 ns 304.29 ns -0.0%
JSON_Divisible_By_Decimal 302.84 ns 302.49 ns -0.1%
JSON_PropertySet_Contains 57.98 ns 57.63 ns -0.6%
JSON_PropertySet_Filter_Object_Properties 48.92 ns 48.90 ns -0.0%
JSON_PropertySet_Insert 463.91 ns 462.59 ns -0.3%
JSON_Stringify_Schema_Web_Of_Things 52.99 us 52.83 us -0.3%
JSON_Prettify_Schema_Web_Of_Things 153.18 us 151.57 us -1.1%
Pointer_Object_Traverse 29.78 ns 29.79 ns +0.0%
Pointer_Object_Try_Traverse 38.04 ns 38.00 ns -0.1%
Pointer_Push_Back_Pointer_To_Weak_Pointer 143.24 ns 143.98 ns +0.5%
Pointer_Walker_Schema_ISO_Language 1.93 ms 1.99 ms +3.2%
Pointer_Untracked_Deeply_Nested 1.15 ms 1.17 ms +1.7%
Pointer_Tracked_Deeply_Nested 2.11 ms 2.11 ms -0.3%
Pointer_Position_Tracker_Get_Deeply_Nested 586.54 ns 646.19 ns +10.2%
Schema_Tracker_ISO_Language 5.17 ms 5.04 ms -2.6%
Schema_Tracker_ISO_Language_To_JSON 18.65 ms 18.50 ms -0.8%
Schema_Frame_WoT_References 1.91 ms 1.91 ms -0.3%
Schema_Frame_OMC_References 9.53 ms 9.78 ms +2.6%
Schema_Frame_OMC_Pointers 17.67 ms 17.98 ms +1.7%
Schema_Frame_OMC_Locations 8.20 ms 8.31 ms +1.3%
Schema_Frame_ISO_Language_Locations 44.47 ms 44.06 ms -0.9%
Schema_Frame_ISO_Language_Root 311.46 ns 309.22 ns -0.7%
Schema_Frame_KrakenD_References 16.90 ms 16.82 ms -0.5%
Schema_Frame_KrakenD_Reachable 197.75 ms 134.43 ms -32.0%
Schema_Frame_ISO_Language_Locations_To_JSON 34.55 ms 34.72 ms +0.5%
Schema_Frame_Many_Resources_References 113.55 ms 115.82 ms +2.0%
Schema_Frame_Deeply_Nested_References 12.25 ms 12.27 ms +0.2%
Schema_Format_ISO_Language 48.17 ms 48.49 ms +0.7%
Schema_Bundle_Meta_2020_12 497.33 us 496.64 us -0.1%
Schema_Bundle_Many_Remotes_With_Fragments 5.82 ms 5.83 ms +0.3%
OpenAPI_Frame_GSMTasks_3_0 149.34 ms 149.14 ms -0.1%
OpenAPI_Format_Synthetic_3_1 50.91 ms 51.65 ms +1.5%
JSONPath_Descendant_Filter_Nested 1.76 us 1.76 us +0.1%
URITemplateRouter_Create 18.74 us 18.84 us +0.5%
URITemplateRouter_Match 153.73 ns 156.12 ns +1.6%
URITemplateRouterView_Restore 3.79 us 3.78 us -0.1%
URITemplateRouterView_Match 117.76 ns 115.71 ns -1.7%
URITemplateRouterView_Arguments 422.98 ns 433.05 ns +2.4%
URITemplateRouter_Match_BasePath 175.38 ns 175.74 ns +0.2%
URITemplateRouterView_Match_BasePath 132.04 ns 130.91 ns -0.9%
JSONL_Parse_Large 8.58 ms 8.59 ms +0.1%
JSONL_Parse_Large_GZIP 8.77 ms 8.76 ms -0.1%
JSONLD_Catalog_Annotation_List_Populate 653.35 us 656.30 us +0.5%
JSONLD_Catalog_Materialize 4.02 ms 3.87 ms -3.8%
HTML_Build_Table_100000 41.02 ms 41.41 ms +0.9%
HTML_Render_Table_100000 3.37 ms 3.44 ms +2.0%
Markdown_To_HTML_Realistic_Document 4.07 ms 4.08 ms +0.3%
Markdown_To_HTML_Pathological 16.31 ms 16.31 ms +0.0%
Markdown_To_HTML_Short_Descriptions 510.28 ns 507.48 ns -0.5%
GZIP_Compress_ISO_Language_Set_3_Locations 36.20 ms 36.17 ms -0.1%
GZIP_Decompress_ISO_Language_Set_3_Locations 4.84 ms 4.91 ms +1.4%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 6.45 ms 6.54 ms +1.4%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 10.19 ms 10.19 ms -0.1%
GZIP_Compress_ISO_Language_Set_3_Schema 2.27 ms 2.28 ms +0.3%
GZIP_Decompress_ISO_Language_Set_3_Schema 386.29 us 387.59 us +0.3%
JOSE_VerifySignature_RS256 42.97 us 42.78 us -0.5%
JOSE_VerifySignature_ES512 1.59 ms 1.59 ms -0.0%
Crypto_CRC32_Large_JSONL 46.85 us 46.89 us +0.1%
Crypto_AES_GCM_Encrypt_128_1KB 28.78 us 28.76 us -0.1%
Crypto_AES_GCM_Decrypt_128_1KB 28.74 us 28.85 us +0.4%
Crypto_AES_GCM_Encrypt_256_1KB 34.55 us 34.55 us -0.0%

@github-actions

Copy link
Copy Markdown

Benchmark linux/gcc

Measured against main at 21976a6.

3 slower, 3 faster, 109 within 5%.

Benchmark main This branch Change
Regex_Caret_Slash_Period_Asterisk 8.11 ns 8.61 ns +6.2%
JSON_Object_At_Last_Key_8 6.33 ns 6.68 ns +5.6%
Regex_Nested_Backtrack 40.27 ns 42.32 ns +5.1%
JSON_String_Equal_10 7.16 ns 6.46 ns -9.8%
GZIP_Decompress_ISO_Language_Set_3_Schema 391.59 us 351.00 us -10.4%
JSON_Array_Of_Strings_Unique_Colliding_256 244.91 us 191.47 us -21.8%
All 115 benchmarks
Benchmark main This branch Change
Crypto_CRC32_Large_JSONL 114.50 us 114.42 us -0.1%
Crypto_AES_GCM_Encrypt_128_1KB 1.23 us 1.22 us -0.7%
Crypto_AES_GCM_Decrypt_128_1KB 1.21 us 1.21 us -0.4%
Crypto_AES_GCM_Encrypt_256_1KB 1.28 us 1.28 us +0.2%
JOSE_VerifySignature_RS256 24.60 us 24.63 us +0.1%
JOSE_VerifySignature_ES512 642.24 us 641.95 us -0.0%
GZIP_Compress_ISO_Language_Set_3_Locations 31.85 ms 31.78 ms -0.2%
GZIP_Decompress_ISO_Language_Set_3_Locations 5.59 ms 5.70 ms +2.0%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 7.54 ms 7.68 ms +1.8%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 9.12 ms 9.13 ms +0.2%
GZIP_Compress_ISO_Language_Set_3_Schema 2.30 ms 2.29 ms -0.1%
GZIP_Decompress_ISO_Language_Set_3_Schema 391.59 us 351.00 us -10.4%
Markdown_To_HTML_Realistic_Document 5.04 ms 5.01 ms -0.5%
Markdown_To_HTML_Pathological 14.10 ms 14.12 ms +0.1%
Markdown_To_HTML_Short_Descriptions 588.70 ns 612.68 ns +4.1%
HTML_Build_Table_100000 35.74 ms 37.17 ms +4.0%
HTML_Render_Table_100000 2.01 ms 1.98 ms -1.2%
JSONLD_Catalog_Annotation_List_Populate 717.40 us 727.94 us +1.5%
JSONLD_Catalog_Materialize 3.71 ms 3.72 ms +0.3%
JSONL_Parse_Large 10.26 ms 10.40 ms +1.3%
JSONL_Parse_Large_GZIP 10.39 ms 10.60 ms +2.0%
URITemplateRouter_Create 21.10 us 21.16 us +0.3%
URITemplateRouter_Match 153.80 ns 154.52 ns +0.5%
URITemplateRouterView_Restore 9.64 us 9.75 us +1.2%
URITemplateRouterView_Match 135.56 ns 136.93 ns +1.0%
URITemplateRouterView_Arguments 472.12 ns 463.01 ns -1.9%
URITemplateRouter_Match_BasePath 182.50 ns 180.38 ns -1.2%
URITemplateRouterView_Match_BasePath 159.00 ns 153.43 ns -3.5%
JSONPath_Descendant_Filter_Nested 1.95 us 2.04 us +4.6%
OpenAPI_Frame_GSMTasks_3_0 152.38 ms 152.03 ms -0.2%
OpenAPI_Format_Synthetic_3_1 52.76 ms 52.62 ms -0.3%
Schema_Frame_WoT_References 2.31 ms 2.29 ms -0.7%
Schema_Frame_OMC_References 10.36 ms 10.36 ms -0.0%
Schema_Frame_OMC_Pointers 18.92 ms 19.08 ms +0.9%
Schema_Frame_OMC_Locations 8.99 ms 9.13 ms +1.6%
Schema_Frame_ISO_Language_Locations 42.03 ms 42.25 ms +0.5%
Schema_Frame_ISO_Language_Root 315.14 ns 317.10 ns +0.6%
Schema_Frame_KrakenD_References 16.31 ms 16.29 ms -0.2%
Schema_Frame_KrakenD_Reachable 139.29 ms 139.73 ms +0.3%
Schema_Frame_ISO_Language_Locations_To_JSON 32.69 ms 33.01 ms +1.0%
Schema_Frame_Many_Resources_References 121.14 ms 123.33 ms +1.8%
Schema_Frame_Deeply_Nested_References 11.00 ms 11.07 ms +0.6%
Schema_Format_ISO_Language 47.29 ms 47.77 ms +1.0%
Schema_Bundle_Meta_2020_12 612.82 us 610.52 us -0.4%
Schema_Bundle_Many_Remotes_With_Fragments 7.18 ms 7.09 ms -1.2%
Pointer_Object_Traverse 24.71 ns 24.82 ns +0.4%
Pointer_Object_Try_Traverse 26.70 ns 26.71 ns +0.0%
Pointer_Push_Back_Pointer_To_Weak_Pointer 139.59 ns 138.85 ns -0.5%
Pointer_Walker_Schema_ISO_Language 1.39 ms 1.38 ms -0.3%
Pointer_Untracked_Deeply_Nested 1.46 ms 1.46 ms +0.1%
Pointer_Tracked_Deeply_Nested 1.92 ms 1.92 ms -0.1%
Pointer_Position_Tracker_Get_Deeply_Nested 717.63 ns 732.80 ns +2.1%
Schema_Tracker_ISO_Language 4.96 ms 5.09 ms +2.5%
Schema_Tracker_ISO_Language_To_JSON 15.18 ms 15.21 ms +0.2%
JSON_Array_Of_Objects_Unique 477.08 ns 476.47 ns -0.1%
JSON_Array_Of_Integers_Unique_256 4.26 us 4.28 us +0.4%
JSON_Array_Of_Strings_Unique_Colliding_256 244.91 us 191.47 us -21.8%
JSON_Parse_1 5.62 us 5.51 us -2.0%
JSON_Parse_Real 5.24 us 5.09 us -2.9%
JSON_Parse_Real_Inexact 4.80 us 4.78 us -0.5%
JSON_Parse_Decimal 8.18 us 8.13 us -0.6%
JSON_Parse_Schema_ISO_Language 3.75 ms 3.80 ms +1.3%
JSON_Parse_KrakenD 1.51 ms 1.52 ms +0.2%
JSON_Stringify_ISO_Language 2.59 ms 2.60 ms +0.3%
JSON_Prettify_KrakenD 2.04 ms 2.04 ms +0.1%
JSON_Parse_Integer 4.21 us 4.21 us +0.1%
JSON_Parse_String_NonSSO_Plain 4.11 us 4.15 us +0.9%
JSON_Parse_String_SSO_Plain 3.32 us 3.29 us -0.9%
JSON_Parse_String_Escape_Heavy 16.74 us 16.80 us +0.4%
JSON_Parse_Object_Short_Keys 10.45 us 10.46 us +0.0%
JSON_Parse_Object_Scalar_Properties 5.29 us 5.28 us -0.2%
JSON_Parse_Object_Array_Properties 6.96 us 6.96 us -0.1%
JSON_Parse_Object_Object_Properties 6.92 us 6.89 us -0.4%
JSON_Parse_Nested_Containers 43.81 us 43.64 us -0.4%
JSON_Fast_Hash_Helm_Chart_Lock 83.35 ns 82.76 ns -0.7%
JSON_Equality_Helm_Chart_Lock 179.81 ns 172.68 ns -4.0%
JSON_String_Equal_10 7.16 ns 6.46 ns -9.8%
JSON_String_Equal_100 7.86 ns 7.51 ns -4.4%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.72 ns 0.71 ns -0.7%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 11.59 ns 11.62 ns +0.3%
JSON_String_Fast_Hash_10 3.01 ns 3.01 ns -0.0%
JSON_String_Fast_Hash_100 3.01 ns 3.01 ns -0.1%
JSON_String_Key_Hash_10 2.46 ns 2.46 ns -0.1%
JSON_String_Key_Hash_100 15.81 ns 15.82 ns +0.0%
JSON_Object_Defines_Miss_Same_Length 3.16 ns 3.17 ns +0.0%
JSON_Object_Defines_Miss_Too_Small 3.16 ns 3.16 ns -0.0%
JSON_Object_Defines_Miss_Too_Large 3.16 ns 3.17 ns +0.1%
JSON_From_String_Copy 9.36 ns 9.52 ns +1.6%
JSON_From_String_Temporary 8.65 ns 8.66 ns +0.1%
JSON_Number_To_Double 25.41 ns 25.40 ns -0.0%
JSON_Object_At_Last_Key_8 6.33 ns 6.68 ns +5.6%
JSON_Object_At_Last_Key_32 23.56 ns 23.56 ns +0.0%
JSON_Object_At_Last_Key_128 91.10 ns 91.10 ns +0.0%
JSON_Object_At_Last_Key_512 380.38 ns 378.80 ns -0.4%
JSON_Divisible_By_Decimal 331.80 ns 332.92 ns +0.3%
JSON_PropertySet_Contains 52.40 ns 52.41 ns +0.0%
JSON_PropertySet_Filter_Object_Properties 36.21 ns 36.25 ns +0.1%
JSON_PropertySet_Insert 500.51 ns 515.57 ns +3.0%
JSON_Stringify_Schema_Web_Of_Things 58.13 us 59.28 us +2.0%
JSON_Prettify_Schema_Web_Of_Things 161.45 us 162.22 us +0.5%
Regex_Lower_S_Or_Upper_S_Asterisk 2.37 ns 2.29 ns -3.7%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.28 ns 2.29 ns +0.1%
Regex_Period_Asterisk 2.37 ns 2.37 ns +0.0%
Regex_Group_Period_Asterisk_Group 2.37 ns 2.29 ns -3.6%
Regex_Period_Plus 2.37 ns 2.29 ns -3.6%
Regex_Period 2.29 ns 2.29 ns +0.0%
Regex_Caret_Period_Plus_Dollar 2.37 ns 2.37 ns -0.0%
Regex_Caret_Group_Period_Plus_Group_Dollar 2.37 ns 2.29 ns -3.7%
Regex_Caret_Period_Asterisk_Dollar 2.37 ns 2.28 ns -3.7%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.29 ns 2.28 ns -0.0%
Regex_Caret_X_Hyphen 6.94 ns 6.94 ns +0.0%
Regex_Period_Md_Dollar 35.40 ns 36.05 ns +1.8%
Regex_Caret_Slash_Period_Asterisk 8.11 ns 8.61 ns +6.2%
Regex_Caret_Period_Range_Dollar 3.96 ns 4.04 ns +2.0%
Regex_Nested_Backtrack 40.27 ns 42.32 ns +5.1%

@github-actions

Copy link
Copy Markdown

Benchmark windows/msvc

Measured against main at 21976a6.

3 slower, 6 faster, 106 within 5%.

Benchmark main This branch Change
Schema_Frame_ISO_Language_Locations 89.95 ms 120.66 ms +34.2%
Schema_Frame_ISO_Language_Root 2.52 us 2.74 us +8.9%
JSON_Parse_String_NonSSO_Plain 8.37 us 9.01 us +7.7%
Schema_Frame_OMC_Locations 21.05 ms 19.84 ms -5.8%
Schema_Frame_Many_Resources_References 385.31 ms 362.51 ms -5.9%
Pointer_Walker_Schema_ISO_Language 10.63 ms 9.98 ms -6.2%
JSONLD_Catalog_Materialize 8.87 ms 8.23 ms -7.3%
Schema_Format_ISO_Language 93.66 ms 84.28 ms -10.0%
Schema_Frame_Deeply_Nested_References 25.57 ms 22.73 ms -11.1%
All 115 benchmarks
Benchmark main This branch Change
Regex_Lower_S_Or_Upper_S_Asterisk 4.71 ns 4.70 ns -0.2%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 4.71 ns 4.70 ns -0.1%
Regex_Period_Asterisk 4.71 ns 4.70 ns -0.1%
Regex_Group_Period_Asterisk_Group 4.71 ns 4.70 ns -0.1%
Regex_Period_Plus 4.70 ns 4.66 ns -0.9%
Regex_Period 4.48 ns 4.46 ns -0.5%
Regex_Caret_Period_Plus_Dollar 4.69 ns 4.64 ns -0.9%
Regex_Caret_Group_Period_Plus_Group_Dollar 4.49 ns 4.46 ns -0.6%
Regex_Caret_Period_Asterisk_Dollar 4.71 ns 4.70 ns -0.2%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 4.74 ns 4.70 ns -0.7%
Regex_Caret_X_Hyphen 7.85 ns 7.86 ns +0.2%
Regex_Period_Md_Dollar 46.83 ns 46.56 ns -0.6%
Regex_Caret_Slash_Period_Asterisk 7.57 ns 7.54 ns -0.5%
Regex_Caret_Period_Range_Dollar 5.35 ns 5.33 ns -0.3%
Regex_Nested_Backtrack 57.68 ns 57.40 ns -0.5%
JSON_Array_Of_Objects_Unique 544.78 ns 541.07 ns -0.7%
JSON_Array_Of_Integers_Unique_256 4.77 us 4.75 us -0.4%
JSON_Array_Of_Strings_Unique_Colliding_256 289.68 us 290.28 us +0.2%
JSON_Parse_1 8.81 us 8.67 us -1.6%
JSON_Parse_Real 7.63 us 7.64 us +0.0%
JSON_Parse_Real_Inexact 7.56 us 7.43 us -1.8%
JSON_Parse_Decimal 12.31 us 12.62 us +2.5%
JSON_Parse_Schema_ISO_Language 7.93 ms 7.68 ms -3.1%
JSON_Parse_KrakenD 2.27 ms 2.22 ms -2.1%
JSON_Stringify_ISO_Language 10.16 ms 10.21 ms +0.5%
JSON_Prettify_KrakenD 7.65 ms 7.58 ms -0.9%
JSON_Parse_Integer 6.66 us 6.66 us -0.0%
JSON_Parse_String_NonSSO_Plain 8.37 us 9.01 us +7.7%
JSON_Parse_String_SSO_Plain 4.18 us 4.28 us +2.4%
JSON_Parse_String_Escape_Heavy 21.86 us 21.84 us -0.1%
JSON_Parse_Object_Short_Keys 13.72 us 13.95 us +1.7%
JSON_Parse_Object_Scalar_Properties 7.03 us 7.01 us -0.4%
JSON_Parse_Object_Array_Properties 11.38 us 11.42 us +0.3%
JSON_Parse_Object_Object_Properties 11.24 us 11.38 us +1.3%
JSON_Parse_Nested_Containers 80.14 us 79.09 us -1.3%
JSON_Fast_Hash_Helm_Chart_Lock 105.82 ns 106.26 ns +0.4%
JSON_Equality_Helm_Chart_Lock 209.53 ns 209.50 ns -0.0%
JSON_String_Equal_10 10.21 ns 10.07 ns -1.4%
JSON_String_Equal_100 11.44 ns 11.33 ns -1.0%
JSON_String_Equal_Small_By_Perfect_Hash_10 2.20 ns 2.20 ns -0.1%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 14.19 ns 14.18 ns -0.0%
JSON_String_Fast_Hash_10 6.53 ns 6.60 ns +1.0%
JSON_String_Fast_Hash_100 6.51 ns 6.59 ns +1.2%
JSON_String_Key_Hash_10 5.03 ns 5.07 ns +0.8%
JSON_String_Key_Hash_100 11.87 ns 11.91 ns +0.3%
JSON_Object_Defines_Miss_Same_Length 3.46 ns 3.46 ns -0.0%
JSON_Object_Defines_Miss_Too_Small 4.10 ns 4.09 ns -0.4%
JSON_Object_Defines_Miss_Too_Large 3.47 ns 3.47 ns +0.1%
JSON_From_String_Copy 64.07 ns 63.89 ns -0.3%
JSON_From_String_Temporary 57.66 ns 59.13 ns +2.5%
JSON_Number_To_Double 40.72 ns 40.97 ns +0.6%
JSON_Object_At_Last_Key_8 7.25 ns 7.14 ns -1.5%
JSON_Object_At_Last_Key_32 23.03 ns 23.12 ns +0.4%
JSON_Object_At_Last_Key_128 89.23 ns 89.64 ns +0.5%
JSON_Object_At_Last_Key_512 423.12 ns 430.95 ns +1.9%
JSON_Divisible_By_Decimal 389.86 ns 391.84 ns +0.5%
JSON_PropertySet_Contains 80.00 ns 79.66 ns -0.4%
JSON_PropertySet_Filter_Object_Properties 50.74 ns 51.12 ns +0.8%
JSON_PropertySet_Insert 1.31 us 1.33 us +1.0%
JSON_Stringify_Schema_Web_Of_Things 230.25 us 229.82 us -0.2%
JSON_Prettify_Schema_Web_Of_Things 718.49 us 719.70 us +0.2%
Pointer_Object_Traverse 70.96 ns 70.75 ns -0.3%
Pointer_Object_Try_Traverse 70.63 ns 71.25 ns +0.9%
Pointer_Push_Back_Pointer_To_Weak_Pointer 184.11 ns 181.66 ns -1.3%
Pointer_Walker_Schema_ISO_Language 10.63 ms 9.98 ms -6.2%
Pointer_Untracked_Deeply_Nested 2.35 ms 2.39 ms +1.5%
Pointer_Tracked_Deeply_Nested 3.56 ms 3.72 ms +4.7%
Pointer_Position_Tracker_Get_Deeply_Nested 570.33 ns 575.90 ns +1.0%
Schema_Tracker_ISO_Language 10.58 ms 10.55 ms -0.3%
Schema_Tracker_ISO_Language_To_JSON 64.60 ms 63.43 ms -1.8%
Schema_Frame_WoT_References 5.04 ms 5.07 ms +0.7%
Schema_Frame_OMC_References 23.16 ms 22.18 ms -4.2%
Schema_Frame_OMC_Pointers 44.44 ms 42.33 ms -4.8%
Schema_Frame_OMC_Locations 21.05 ms 19.84 ms -5.8%
Schema_Frame_ISO_Language_Locations 89.95 ms 120.66 ms +34.2%
Schema_Frame_ISO_Language_Root 2.52 us 2.74 us +8.9%
Schema_Frame_KrakenD_References 41.81 ms 43.78 ms +4.7%
Schema_Frame_KrakenD_Reachable 317.30 ms 308.49 ms -2.8%
Schema_Frame_ISO_Language_Locations_To_JSON 171.52 ms 165.91 ms -3.3%
Schema_Frame_Many_Resources_References 385.31 ms 362.51 ms -5.9%
Schema_Frame_Deeply_Nested_References 25.57 ms 22.73 ms -11.1%
Schema_Format_ISO_Language 93.66 ms 84.28 ms -10.0%
Schema_Bundle_Meta_2020_12 1.48 ms 1.48 ms +0.0%
Schema_Bundle_Many_Remotes_With_Fragments 29.90 ms 29.00 ms -3.0%
OpenAPI_Frame_GSMTasks_3_0 394.79 ms 377.87 ms -4.3%
OpenAPI_Format_Synthetic_3_1 136.86 ms 130.07 ms -5.0%
JSONPath_Descendant_Filter_Nested 2.97 us 2.90 us -2.2%
URITemplateRouter_Create 39.41 us 39.02 us -1.0%
URITemplateRouter_Match 237.01 ns 237.76 ns +0.3%
URITemplateRouterView_Restore 33.56 us 34.92 us +4.1%
URITemplateRouterView_Match 219.25 ns 219.11 ns -0.1%
URITemplateRouterView_Arguments 539.14 ns 542.34 ns +0.6%
URITemplateRouter_Match_BasePath 270.46 ns 269.36 ns -0.4%
URITemplateRouterView_Match_BasePath 248.38 ns 248.99 ns +0.2%
JSONL_Parse_Large 33.06 ms 33.03 ms -0.1%
JSONL_Parse_Large_GZIP 31.99 ms 31.96 ms -0.1%
JSONLD_Catalog_Annotation_List_Populate 2.98 ms 2.98 ms +0.0%
JSONLD_Catalog_Materialize 8.87 ms 8.23 ms -7.3%
HTML_Build_Table_100000 67.73 ms 67.44 ms -0.4%
HTML_Render_Table_100000 7.76 ms 7.72 ms -0.5%
Markdown_To_HTML_Realistic_Document 5.70 ms 5.62 ms -1.3%
Markdown_To_HTML_Pathological 18.27 ms 18.18 ms -0.5%
Markdown_To_HTML_Short_Descriptions 715.74 ns 704.05 ns -1.6%
GZIP_Compress_ISO_Language_Set_3_Locations 38.19 ms 37.62 ms -1.5%
GZIP_Decompress_ISO_Language_Set_3_Locations 9.58 ms 9.65 ms +0.7%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 12.02 ms 12.01 ms -0.0%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 14.67 ms 14.68 ms +0.0%
GZIP_Compress_ISO_Language_Set_3_Schema 2.32 ms 2.33 ms +0.3%
GZIP_Decompress_ISO_Language_Set_3_Schema 649.65 us 631.78 us -2.8%
JOSE_VerifySignature_RS256 21.30 us 21.46 us +0.7%
JOSE_VerifySignature_ES512 1.37 ms 1.37 ms +0.2%
Crypto_CRC32_Large_JSONL 103.04 us 103.52 us +0.5%
Crypto_AES_GCM_Encrypt_128_1KB 2.35 us 2.35 us +0.1%
Crypto_AES_GCM_Decrypt_128_1KB 2.35 us 2.36 us +0.1%
Crypto_AES_GCM_Encrypt_256_1KB 2.41 us 2.42 us +0.3%

@github-actions

Copy link
Copy Markdown

Benchmark macos/llvm

Measured against main at 21976a6.

38 slower, 45 faster, 32 within 5%.

Benchmark main This branch Change
Regex_Nested_Backtrack 31.28 ns 48.51 ns +55.1%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.25 ns 3.32 ns +48.0%
Regex_Lower_S_Or_Upper_S_Asterisk 2.03 ns 2.97 ns +46.8%
Regex_Period_Plus 2.26 ns 3.11 ns +37.7%
Regex_Caret_Period_Plus_Dollar 2.13 ns 2.91 ns +36.8%
Regex_Period_Asterisk 2.45 ns 3.31 ns +35.2%
Schema_Bundle_Meta_2020_12 558.12 us 739.94 us +32.6%
Schema_Frame_OMC_Locations 9.57 ms 12.26 ms +28.1%
Regex_Period 2.22 ns 2.81 ns +26.2%
Schema_Frame_OMC_Pointers 21.71 ms 26.88 ms +23.8%
Crypto_AES_GCM_Decrypt_128_1KB 4.02 us 4.91 us +22.1%
Schema_Frame_WoT_References 2.83 ms 3.46 ms +22.1%
Crypto_AES_GCM_Encrypt_256_1KB 3.79 us 4.57 us +20.7%
JSON_Object_Defines_Miss_Same_Length 3.25 ns 3.89 ns +19.8%
Regex_Caret_Period_Range_Dollar 2.77 ns 3.29 ns +18.9%
Regex_Group_Period_Asterisk_Group 2.40 ns 2.82 ns +17.9%
JSON_Parse_KrakenD 941.27 us 1.11 ms +17.7%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 5.08 ms 5.92 ms +16.4%
Pointer_Walker_Schema_ISO_Language 1.91 ms 2.18 ms +14.4%
Regex_Caret_Period_Asterisk_Dollar 2.64 ns 3.02 ns +14.3%
JSON_Array_Of_Objects_Unique 477.20 ns 543.64 ns +13.9%
JSON_Parse_Nested_Containers 28.83 us 32.75 us +13.6%
Crypto_CRC32_Large_JSONL 25.30 us 28.54 us +12.8%
JOSE_VerifySignature_ES512 1.17 ms 1.31 ms +11.8%
JSON_Parse_1 4.20 us 4.67 us +11.1%
JSON_Parse_Real_Inexact 4.21 us 4.65 us +10.6%
Crypto_AES_GCM_Encrypt_128_1KB 4.05 us 4.41 us +8.9%
Schema_Tracker_ISO_Language_To_JSON 14.78 ms 16.08 ms +8.8%
JSON_Parse_Object_Scalar_Properties 3.24 us 3.50 us +8.2%
JSON_Parse_Integer 3.41 us 3.67 us +7.6%
Schema_Frame_OMC_References 13.23 ms 14.16 ms +7.1%
JSON_Prettify_KrakenD 2.35 ms 2.51 ms +7.0%
JSON_Parse_String_Escape_Heavy 21.04 us 22.47 us +6.8%
URITemplateRouterView_Restore 17.04 us 18.15 us +6.5%
JSON_Parse_Real 4.30 us 4.58 us +6.5%
JOSE_VerifySignature_RS256 28.77 us 30.53 us +6.1%
JSON_Parse_String_SSO_Plain 2.24 us 2.36 us +5.4%
GZIP_Compress_ISO_Language_Set_3_Schema 2.29 ms 2.41 ms +5.3%
JSON_Parse_Object_Array_Properties 4.45 us 4.21 us -5.3%
JSON_From_String_Copy 15.76 ns 14.91 ns -5.4%
Schema_Frame_ISO_Language_Locations 31.64 ms 29.83 ms -5.7%
URITemplateRouterView_Arguments 699.40 ns 655.06 ns -6.3%
JSON_String_Fast_Hash_10 3.36 ns 3.15 ns -6.4%
JSONLD_Catalog_Materialize 3.36 ms 3.14 ms -6.4%
JSONLD_Catalog_Annotation_List_Populate 643.70 us 597.55 us -7.2%
Schema_Frame_KrakenD_References 24.11 ms 22.26 ms -7.7%
JSON_PropertySet_Filter_Object_Properties 56.82 ns 52.25 ns -8.0%
JSON_Parse_Decimal 8.77 us 8.06 us -8.1%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.24 ns 2.96 ns -8.7%
Schema_Format_ISO_Language 39.70 ms 36.16 ms -8.9%
Schema_Frame_ISO_Language_Locations_To_JSON 31.61 ms 28.66 ms -9.3%
JSON_Prettify_Schema_Web_Of_Things 215.00 us 194.59 us -9.5%
Schema_Frame_Deeply_Nested_References 18.88 ms 16.91 ms -10.4%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 7.68 ms 6.84 ms -11.0%
JSONL_Parse_Large_GZIP 9.08 ms 8.04 ms -11.5%
Regex_Caret_Slash_Period_Asterisk 6.29 ns 5.56 ns -11.6%
JSON_Divisible_By_Decimal 273.32 ns 240.27 ns -12.1%
JSON_Object_Defines_Miss_Too_Small 3.75 ns 3.29 ns -12.2%
JSON_Parse_Object_Object_Properties 5.26 us 4.54 us -13.7%
JSON_PropertySet_Insert 421.09 ns 361.44 ns -14.2%
Markdown_To_HTML_Realistic_Document 4.54 ms 3.90 ms -14.2%
Schema_Frame_ISO_Language_Root 202.72 ns 173.19 ns -14.6%
OpenAPI_Format_Synthetic_3_1 71.85 ms 60.26 ms -16.1%
JSON_Object_At_Last_Key_128 76.63 ns 64.24 ns -16.2%
Markdown_To_HTML_Pathological 13.81 ms 11.51 ms -16.7%
GZIP_Compress_ISO_Language_Set_3_Locations 40.07 ms 33.37 ms -16.7%
JSON_Object_At_Last_Key_32 16.60 ns 13.80 ns -16.9%
JSON_String_Equal_10 9.91 ns 8.21 ns -17.2%
JSON_String_Equal_100 9.53 ns 7.87 ns -17.4%
JSON_String_Key_Hash_100 3.25 ns 2.67 ns -17.7%
URITemplateRouterView_Match_BasePath 220.02 ns 180.64 ns -17.9%
Pointer_Tracked_Deeply_Nested 1.72 ms 1.41 ms -18.4%
JSON_Parse_String_NonSSO_Plain 5.07 us 4.13 us -18.6%
HTML_Build_Table_100000 39.37 ms 32.01 ms -18.7%
JSON_Stringify_Schema_Web_Of_Things 86.62 us 70.16 us -19.0%
Markdown_To_HTML_Short_Descriptions 499.25 ns 403.66 ns -19.1%
JSON_String_Key_Hash_10 2.63 ns 2.08 ns -20.8%
JSON_Object_At_Last_Key_512 262.71 ns 206.96 ns -21.2%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 5.34 ns 4.20 ns -21.3%
Schema_Frame_Many_Resources_References 140.62 ms 107.63 ms -23.5%
JSON_PropertySet_Contains 66.12 ns 47.36 ns -28.4%
Pointer_Untracked_Deeply_Nested 1.34 ms 955.54 us -28.6%
JSON_String_Fast_Hash_100 3.34 ns 2.33 ns -30.2%
All 115 benchmarks
Benchmark main This branch Change
Regex_Lower_S_Or_Upper_S_Asterisk 2.03 ns 2.97 ns +46.8%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.25 ns 3.32 ns +48.0%
Regex_Period_Asterisk 2.45 ns 3.31 ns +35.2%
Regex_Group_Period_Asterisk_Group 2.40 ns 2.82 ns +17.9%
Regex_Period_Plus 2.26 ns 3.11 ns +37.7%
Regex_Period 2.22 ns 2.81 ns +26.2%
Regex_Caret_Period_Plus_Dollar 2.13 ns 2.91 ns +36.8%
Regex_Caret_Group_Period_Plus_Group_Dollar 2.73 ns 2.73 ns +0.0%
Regex_Caret_Period_Asterisk_Dollar 2.64 ns 3.02 ns +14.3%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.24 ns 2.96 ns -8.7%
Regex_Caret_X_Hyphen 8.84 ns 8.71 ns -1.4%
Regex_Period_Md_Dollar 31.27 ns 32.76 ns +4.8%
Regex_Caret_Slash_Period_Asterisk 6.29 ns 5.56 ns -11.6%
Regex_Caret_Period_Range_Dollar 2.77 ns 3.29 ns +18.9%
Regex_Nested_Backtrack 31.28 ns 48.51 ns +55.1%
JSON_Array_Of_Objects_Unique 477.20 ns 543.64 ns +13.9%
JSON_Array_Of_Integers_Unique_256 5.96 us 6.03 us +1.3%
JSON_Array_Of_Strings_Unique_Colliding_256 214.73 us 209.57 us -2.4%
JSON_Parse_1 4.20 us 4.67 us +11.1%
JSON_Parse_Real 4.30 us 4.58 us +6.5%
JSON_Parse_Real_Inexact 4.21 us 4.65 us +10.6%
JSON_Parse_Decimal 8.77 us 8.06 us -8.1%
JSON_Parse_Schema_ISO_Language 2.74 ms 2.63 ms -4.0%
JSON_Parse_KrakenD 941.27 us 1.11 ms +17.7%
JSON_Stringify_ISO_Language 2.86 ms 2.77 ms -3.1%
JSON_Prettify_KrakenD 2.35 ms 2.51 ms +7.0%
JSON_Parse_Integer 3.41 us 3.67 us +7.6%
JSON_Parse_String_NonSSO_Plain 5.07 us 4.13 us -18.6%
JSON_Parse_String_SSO_Plain 2.24 us 2.36 us +5.4%
JSON_Parse_String_Escape_Heavy 21.04 us 22.47 us +6.8%
JSON_Parse_Object_Short_Keys 6.87 us 6.56 us -4.4%
JSON_Parse_Object_Scalar_Properties 3.24 us 3.50 us +8.2%
JSON_Parse_Object_Array_Properties 4.45 us 4.21 us -5.3%
JSON_Parse_Object_Object_Properties 5.26 us 4.54 us -13.7%
JSON_Parse_Nested_Containers 28.83 us 32.75 us +13.6%
JSON_Fast_Hash_Helm_Chart_Lock 80.85 ns 77.79 ns -3.8%
JSON_Equality_Helm_Chart_Lock 230.83 ns 224.39 ns -2.8%
JSON_String_Equal_10 9.91 ns 8.21 ns -17.2%
JSON_String_Equal_100 9.53 ns 7.87 ns -17.4%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.41 ns 0.39 ns -4.9%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 5.34 ns 4.20 ns -21.3%
JSON_String_Fast_Hash_10 3.36 ns 3.15 ns -6.4%
JSON_String_Fast_Hash_100 3.34 ns 2.33 ns -30.2%
JSON_String_Key_Hash_10 2.63 ns 2.08 ns -20.8%
JSON_String_Key_Hash_100 3.25 ns 2.67 ns -17.7%
JSON_Object_Defines_Miss_Same_Length 3.25 ns 3.89 ns +19.8%
JSON_Object_Defines_Miss_Too_Small 3.75 ns 3.29 ns -12.2%
JSON_Object_Defines_Miss_Too_Large 3.44 ns 3.56 ns +3.6%
JSON_From_String_Copy 15.76 ns 14.91 ns -5.4%
JSON_From_String_Temporary 8.31 ns 8.32 ns +0.1%
JSON_Number_To_Double 12.13 ns 12.65 ns +4.3%
JSON_Object_At_Last_Key_8 5.19 ns 5.17 ns -0.4%
JSON_Object_At_Last_Key_32 16.60 ns 13.80 ns -16.9%
JSON_Object_At_Last_Key_128 76.63 ns 64.24 ns -16.2%
JSON_Object_At_Last_Key_512 262.71 ns 206.96 ns -21.2%
JSON_Divisible_By_Decimal 273.32 ns 240.27 ns -12.1%
JSON_PropertySet_Contains 66.12 ns 47.36 ns -28.4%
JSON_PropertySet_Filter_Object_Properties 56.82 ns 52.25 ns -8.0%
JSON_PropertySet_Insert 421.09 ns 361.44 ns -14.2%
JSON_Stringify_Schema_Web_Of_Things 86.62 us 70.16 us -19.0%
JSON_Prettify_Schema_Web_Of_Things 215.00 us 194.59 us -9.5%
Pointer_Object_Traverse 26.43 ns 25.80 ns -2.4%
Pointer_Object_Try_Traverse 46.38 ns 46.44 ns +0.1%
Pointer_Push_Back_Pointer_To_Weak_Pointer 222.84 ns 223.74 ns +0.4%
Pointer_Walker_Schema_ISO_Language 1.91 ms 2.18 ms +14.4%
Pointer_Untracked_Deeply_Nested 1.34 ms 955.54 us -28.6%
Pointer_Tracked_Deeply_Nested 1.72 ms 1.41 ms -18.4%
Pointer_Position_Tracker_Get_Deeply_Nested 467.06 ns 474.87 ns +1.7%
Schema_Tracker_ISO_Language 4.27 ms 4.25 ms -0.4%
Schema_Tracker_ISO_Language_To_JSON 14.78 ms 16.08 ms +8.8%
Schema_Frame_WoT_References 2.83 ms 3.46 ms +22.1%
Schema_Frame_OMC_References 13.23 ms 14.16 ms +7.1%
Schema_Frame_OMC_Pointers 21.71 ms 26.88 ms +23.8%
Schema_Frame_OMC_Locations 9.57 ms 12.26 ms +28.1%
Schema_Frame_ISO_Language_Locations 31.64 ms 29.83 ms -5.7%
Schema_Frame_ISO_Language_Root 202.72 ns 173.19 ns -14.6%
Schema_Frame_KrakenD_References 24.11 ms 22.26 ms -7.7%
Schema_Frame_KrakenD_Reachable 266.24 ms 259.79 ms -2.4%
Schema_Frame_ISO_Language_Locations_To_JSON 31.61 ms 28.66 ms -9.3%
Schema_Frame_Many_Resources_References 140.62 ms 107.63 ms -23.5%
Schema_Frame_Deeply_Nested_References 18.88 ms 16.91 ms -10.4%
Schema_Format_ISO_Language 39.70 ms 36.16 ms -8.9%
Schema_Bundle_Meta_2020_12 558.12 us 739.94 us +32.6%
Schema_Bundle_Many_Remotes_With_Fragments 8.00 ms 7.88 ms -1.5%
OpenAPI_Frame_GSMTasks_3_0 191.00 ms 197.75 ms +3.5%
OpenAPI_Format_Synthetic_3_1 71.85 ms 60.26 ms -16.1%
JSONPath_Descendant_Filter_Nested 2.10 us 2.10 us -0.1%
URITemplateRouter_Create 25.61 us 26.68 us +4.2%
URITemplateRouter_Match 230.55 ns 230.88 ns +0.1%
URITemplateRouterView_Restore 17.04 us 18.15 us +6.5%
URITemplateRouterView_Match 183.50 ns 187.41 ns +2.1%
URITemplateRouterView_Arguments 699.40 ns 655.06 ns -6.3%
URITemplateRouter_Match_BasePath 261.17 ns 259.03 ns -0.8%
URITemplateRouterView_Match_BasePath 220.02 ns 180.64 ns -17.9%
JSONL_Parse_Large 8.01 ms 7.85 ms -2.1%
JSONL_Parse_Large_GZIP 9.08 ms 8.04 ms -11.5%
JSONLD_Catalog_Annotation_List_Populate 643.70 us 597.55 us -7.2%
JSONLD_Catalog_Materialize 3.36 ms 3.14 ms -6.4%
HTML_Build_Table_100000 39.37 ms 32.01 ms -18.7%
HTML_Render_Table_100000 2.43 ms 2.53 ms +4.2%
Markdown_To_HTML_Realistic_Document 4.54 ms 3.90 ms -14.2%
Markdown_To_HTML_Pathological 13.81 ms 11.51 ms -16.7%
Markdown_To_HTML_Short_Descriptions 499.25 ns 403.66 ns -19.1%
GZIP_Compress_ISO_Language_Set_3_Locations 40.07 ms 33.37 ms -16.7%
GZIP_Decompress_ISO_Language_Set_3_Locations 3.84 ms 3.92 ms +2.2%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 5.08 ms 5.92 ms +16.4%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 7.68 ms 6.84 ms -11.0%
GZIP_Compress_ISO_Language_Set_3_Schema 2.29 ms 2.41 ms +5.3%
GZIP_Decompress_ISO_Language_Set_3_Schema 406.62 us 401.02 us -1.4%
JOSE_VerifySignature_RS256 28.77 us 30.53 us +6.1%
JOSE_VerifySignature_ES512 1.17 ms 1.31 ms +11.8%
Crypto_CRC32_Large_JSONL 25.30 us 28.54 us +12.8%
Crypto_AES_GCM_Encrypt_128_1KB 4.05 us 4.41 us +8.9%
Crypto_AES_GCM_Decrypt_128_1KB 4.02 us 4.91 us +22.1%
Crypto_AES_GCM_Encrypt_256_1KB 3.79 us 4.57 us +20.7%

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