Skip to content

Cover the fields a truncated member cuts short - #2892

Merged
jviotti merged 1 commit into
mainfrom
test-inflate-truncated-fields
Sep 28, 2026
Merged

jviotti merged 1 commit into
mainfrom
test-inflate-truncated-fields

Conversation

@jviotti

@jviotti jviotti commented Sep 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>

@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

You’re at about 92% of the monthly reviewed-line limit. You may want to disable incremental reviews to conserve quota. Reviews will continue until that limit is exceeded. If you need help avoiding interruptions, please contact contact@cubic.dev.

Re-trigger cubic

@augmentcode

augmentcode Bot commented Sep 28, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Extends gzip decompression error coverage for members truncated within multi-byte fields.
Changes: Adds one-shot and streaming assertions for missing/partial FEXTRA lengths and stored-block LEN/NLEN fields.

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

@github-actions

Copy link
Copy Markdown

Benchmark linux/llvm

Measured against main at 23e3df0.

14 slower, 3 faster, 86 within 5%.

Benchmark main This branch Change
Schema_Frame_OMC_References 7.53 ms 9.07 ms +20.4%
Schema_Frame_KrakenD_References 12.67 ms 14.87 ms +17.3%
OpenAPI_Format_Synthetic_3_1 33.09 ms 37.42 ms +13.1%
JSON_String_Equal_100 4.91 ns 5.46 ns +11.1%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 7.12 ms 7.83 ms +9.9%
JSONLD_Catalog_Materialize 2.71 ms 2.96 ms +9.3%
Schema_Format_ISO_Language 36.31 ms 39.33 ms +8.3%
Schema_Frame_OMC_Pointers 14.40 ms 15.56 ms +8.0%
Schema_Frame_Many_Resources_References 104.68 ms 112.96 ms +7.9%
HTML_Render_Table_100000 1.90 ms 2.05 ms +7.8%
Schema_Frame_ISO_Language_Locations 31.91 ms 34.17 ms +7.1%
JSON_String_Equal_10 4.36 ns 4.64 ns +6.3%
JSON_Equality_Helm_Chart_Lock 118.16 ns 125.46 ns +6.2%
Schema_Frame_KrakenD_Reachable 104.71 ms 110.94 ms +5.9%
Pointer_Push_Back_Pointer_To_Weak_Pointer 140.22 ns 123.04 ns -12.3%
Regex_Caret_X_Hyphen 5.45 ns 4.37 ns -19.9%
Regex_Caret_Slash_Period_Asterisk 5.18 ns 4.09 ns -21.0%
All 103 benchmarks
Benchmark main This branch Change
Regex_Lower_S_Or_Upper_S_Asterisk 1.91 ns 1.91 ns -0.0%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.91 ns 1.91 ns -0.1%
Regex_Period_Asterisk 1.91 ns 1.91 ns -0.2%
Regex_Group_Period_Asterisk_Group 1.91 ns 1.91 ns -0.1%
Regex_Period_Plus 3.00 ns 3.00 ns -0.1%
Regex_Period 3.01 ns 3.00 ns -0.2%
Regex_Caret_Period_Plus_Dollar 3.28 ns 3.27 ns -0.1%
Regex_Caret_Group_Period_Plus_Group_Dollar 3.27 ns 3.27 ns -0.1%
Regex_Caret_Period_Asterisk_Dollar 1.91 ns 1.91 ns +0.0%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.91 ns 1.91 ns +0.0%
Regex_Caret_X_Hyphen 5.45 ns 4.37 ns -19.9%
Regex_Period_Md_Dollar 20.30 ns 20.32 ns +0.1%
Regex_Caret_Slash_Period_Asterisk 5.18 ns 4.09 ns -21.0%
Regex_Caret_Period_Range_Dollar 2.99 ns 3.00 ns +0.4%
Regex_Nested_Backtrack 29.70 ns 29.84 ns +0.5%
JSON_Array_Of_Objects_Unique 330.54 ns 324.41 ns -1.9%
JSON_Parse_1 3.39 us 3.40 us +0.0%
JSON_Parse_Real 3.77 us 3.63 us -3.6%
JSON_Parse_Decimal 5.80 us 5.74 us -1.1%
JSON_Parse_Schema_ISO_Language 2.71 ms 2.70 ms -0.1%
JSON_Parse_Integer 3.03 us 2.99 us -1.3%
JSON_Parse_String_NonSSO_Plain 2.43 us 2.44 us +0.1%
JSON_Parse_String_SSO_Plain 2.28 us 2.22 us -2.6%
JSON_Parse_String_Escape_Heavy 9.51 us 9.33 us -1.9%
JSON_Parse_Object_Short_Keys 6.13 us 5.94 us -3.1%
JSON_Parse_Object_Scalar_Properties 3.11 us 3.02 us -2.6%
JSON_Parse_Object_Array_Properties 4.21 us 4.37 us +3.7%
JSON_Parse_Object_Object_Properties 4.16 us 4.34 us +4.3%
JSON_Parse_Nested_Containers 26.61 us 27.24 us +2.3%
JSON_Fast_Hash_Helm_Chart_Lock 57.03 ns 56.97 ns -0.1%
JSON_Equality_Helm_Chart_Lock 118.16 ns 125.46 ns +6.2%
JSON_String_Equal_10 4.36 ns 4.64 ns +6.3%
JSON_String_Equal_100 4.91 ns 5.46 ns +11.1%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.82 ns 0.82 ns -0.0%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 9.69 ns 9.61 ns -0.8%
JSON_String_Fast_Hash_10 1.92 ns 1.91 ns -0.7%
JSON_String_Fast_Hash_100 1.91 ns 1.91 ns +0.0%
JSON_String_Key_Hash_10 2.18 ns 2.18 ns +0.1%
JSON_String_Key_Hash_100 6.27 ns 6.00 ns -4.3%
JSON_Object_Defines_Miss_Same_Length 2.30 ns 2.35 ns +2.1%
JSON_Object_Defines_Miss_Too_Small 2.27 ns 2.28 ns +0.4%
JSON_Object_Defines_Miss_Too_Large 3.27 ns 3.27 ns +0.0%
JSON_From_String_Copy 9.65 ns 9.66 ns +0.1%
JSON_From_String_Temporary 7.78 ns 7.71 ns -0.9%
JSON_Number_To_Double 17.65 ns 17.46 ns -1.1%
JSON_Object_At_Last_Key_8 3.10 ns 3.14 ns +1.0%
JSON_Object_At_Last_Key_32 10.14 ns 10.20 ns +0.6%
JSON_Object_At_Last_Key_128 36.43 ns 36.28 ns -0.4%
JSON_Object_At_Last_Key_512 294.32 ns 294.93 ns +0.2%
JSON_Divisible_By_Decimal 190.76 ns 188.74 ns -1.1%
JSON_PropertySet_Contains 44.16 ns 44.23 ns +0.2%
JSON_PropertySet_Filter_Object_Properties 31.71 ns 31.92 ns +0.7%
JSON_PropertySet_Insert 420.20 ns 421.14 ns +0.2%
Pointer_Object_Traverse 23.78 ns 23.79 ns +0.1%
Pointer_Object_Try_Traverse 25.26 ns 25.40 ns +0.5%
Pointer_Push_Back_Pointer_To_Weak_Pointer 140.22 ns 123.04 ns -12.3%
Pointer_Walker_Schema_ISO_Language 1.16 ms 1.18 ms +1.4%
Pointer_Untracked_Deeply_Nested 998.30 us 1.00 ms +0.6%
Pointer_Tracked_Deeply_Nested 1.23 ms 1.24 ms +0.4%
Pointer_Position_Tracker_Get_Deeply_Nested 507.02 ns 508.55 ns +0.3%
Schema_Tracker_ISO_Language 3.42 ms 3.48 ms +1.7%
Schema_Tracker_ISO_Language_To_JSON 12.44 ms 12.99 ms +4.4%
Schema_Frame_WoT_References 1.72 ms 1.73 ms +0.8%
Schema_Frame_OMC_References 7.53 ms 9.07 ms +20.4%
Schema_Frame_OMC_Pointers 14.40 ms 15.56 ms +8.0%
Schema_Frame_OMC_Locations 6.48 ms 6.76 ms +4.2%
Schema_Frame_ISO_Language_Locations 31.91 ms 34.17 ms +7.1%
Schema_Frame_ISO_Language_Root 214.42 ns 215.61 ns +0.6%
Schema_Frame_KrakenD_References 12.67 ms 14.87 ms +17.3%
Schema_Frame_KrakenD_Reachable 104.71 ms 110.94 ms +5.9%
Schema_Frame_ISO_Language_Locations_To_JSON 26.52 ms 27.69 ms +4.4%
Schema_Frame_Many_Resources_References 104.68 ms 112.96 ms +7.9%
Schema_Frame_Deeply_Nested_References 8.56 ms 8.77 ms +2.6%
Schema_Format_ISO_Language 36.31 ms 39.33 ms +8.3%
Schema_Bundle_Meta_2020_12 422.00 us 420.33 us -0.4%
Schema_Bundle_Many_Remotes_With_Fragments 5.07 ms 5.16 ms +1.9%
OpenAPI_Format_Synthetic_3_1 33.09 ms 37.42 ms +13.1%
JSONPath_Descendant_Filter_Nested 1.18 us 1.20 us +1.1%
URITemplateRouter_Create 15.73 us 15.60 us -0.8%
URITemplateRouter_Match 133.06 ns 131.62 ns -1.1%
URITemplateRouterView_Restore 7.63 us 7.79 us +2.1%
URITemplateRouterView_Match 129.05 ns 127.44 ns -1.2%
URITemplateRouterView_Arguments 353.48 ns 350.40 ns -0.9%
URITemplateRouter_Match_BasePath 148.79 ns 152.82 ns +2.7%
URITemplateRouterView_Match_BasePath 144.27 ns 146.52 ns +1.6%
JSONL_Parse_Large 6.82 ms 6.81 ms -0.1%
JSONL_Parse_Large_GZIP 6.88 ms 6.95 ms +0.9%
JSONLD_Catalog_Annotation_List_Populate 461.63 us 453.18 us -1.8%
JSONLD_Catalog_Materialize 2.71 ms 2.96 ms +9.3%
HTML_Build_Table_100000 26.71 ms 27.62 ms +3.4%
HTML_Render_Table_100000 1.90 ms 2.05 ms +7.8%
Markdown_To_HTML_Realistic_Document 3.15 ms 3.09 ms -1.7%
Markdown_To_HTML_Pathological 10.54 ms 10.60 ms +0.6%
Markdown_To_HTML_Short_Descriptions 372.32 ns 373.65 ns +0.4%
GZIP_Compress_ISO_Language_Set_3_Locations 31.25 ms 31.30 ms +0.1%
GZIP_Decompress_ISO_Language_Set_3_Locations 4.30 ms 4.30 ms +0.1%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 5.71 ms 5.72 ms +0.2%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 7.12 ms 7.83 ms +9.9%
GZIP_Compress_ISO_Language_Set_3_Schema 1.95 ms 1.95 ms -0.2%
GZIP_Decompress_ISO_Language_Set_3_Schema 261.40 us 260.96 us -0.2%
JOSE_VerifySignature_RS256 40.31 us 40.16 us -0.4%
JOSE_VerifySignature_ES512 1.49 ms 1.50 ms +0.8%
Crypto_CRC32_Large_JSONL 88.69 us 88.75 us +0.1%

@github-actions

Copy link
Copy Markdown

Benchmark windows/msvc

Measured against main at 23e3df0.

26 slower, 20 faster, 57 within 5%.

Benchmark main This branch Change
JSON_String_Key_Hash_10 2.60 ns 2.87 ns +10.7%
Regex_Period_Asterisk 2.58 ns 2.85 ns +10.5%
Regex_Caret_Group_Period_Plus_Group_Dollar 2.45 ns 2.70 ns +10.2%
Regex_Nested_Backtrack 28.91 ns 31.86 ns +10.2%
JSON_Parse_Object_Short_Keys 7.51 us 8.26 us +10.0%
JSON_Object_Defines_Miss_Same_Length 1.83 ns 2.01 ns +9.9%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.48 ns 2.73 ns +9.9%
Regex_Caret_Period_Asterisk_Dollar 2.46 ns 2.69 ns +9.1%
JSON_Parse_String_SSO_Plain 2.39 us 2.59 us +8.8%
Regex_Group_Period_Asterisk_Group 2.55 ns 2.75 ns +7.8%
JSON_Parse_Integer 3.53 us 3.79 us +7.5%
JSON_Object_At_Last_Key_32 9.41 ns 10.09 ns +7.3%
JSON_Parse_Object_Array_Properties 6.43 us 6.89 us +7.2%
Regex_Caret_Slash_Period_Asterisk 4.07 ns 4.35 ns +6.9%
JSON_Array_Of_Objects_Unique 302.23 ns 321.99 ns +6.5%
Regex_Caret_Period_Range_Dollar 2.75 ns 2.93 ns +6.5%
JSON_String_Key_Hash_100 5.69 ns 6.06 ns +6.4%
Regex_Caret_X_Hyphen 4.08 ns 4.33 ns +6.1%
JSON_Parse_Object_Scalar_Properties 4.01 us 4.26 us +6.0%
JSON_Parse_Decimal 6.52 us 6.90 us +5.9%
Regex_Lower_S_Or_Upper_S_Asterisk 2.64 ns 2.79 ns +5.9%
JSON_Parse_String_NonSSO_Plain 4.98 us 5.27 us +5.7%
Regex_Caret_Period_Plus_Dollar 2.46 ns 2.59 ns +5.6%
JSON_String_Equal_100 5.30 ns 5.59 ns +5.4%
JSON_String_Equal_10 4.98 ns 5.24 ns +5.2%
JSON_Parse_Schema_ISO_Language 5.45 ms 5.72 ms +5.0%
Schema_Tracker_ISO_Language_To_JSON 49.35 ms 46.76 ms -5.2%
GZIP_Decompress_ISO_Language_Set_3_Schema 433.60 us 410.83 us -5.3%
JSON_Object_At_Last_Key_128 49.66 ns 46.93 ns -5.5%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 8.90 ms 8.39 ms -5.8%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 8.80 ms 8.27 ms -6.0%
Schema_Frame_WoT_References 3.48 ms 3.27 ms -6.1%
Markdown_To_HTML_Realistic_Document 3.16 ms 2.96 ms -6.3%
JSON_PropertySet_Filter_Object_Properties 25.25 ns 23.60 ns -6.5%
Schema_Tracker_ISO_Language 7.48 ms 6.97 ms -6.8%
JOSE_VerifySignature_RS256 12.68 us 11.77 us -7.2%
Schema_Frame_KrakenD_Reachable 186.88 ms 173.16 ms -7.3%
GZIP_Decompress_ISO_Language_Set_3_Locations 7.63 ms 7.06 ms -7.4%
Schema_Frame_ISO_Language_Locations 72.78 ms 67.37 ms -7.4%
Pointer_Untracked_Deeply_Nested 1.47 ms 1.36 ms -7.4%
JSON_PropertySet_Contains 40.73 ns 37.56 ns -7.8%
Pointer_Walker_Schema_ISO_Language 10.09 ms 9.26 ms -8.2%
JSON_Divisible_By_Decimal 184.03 ns 168.84 ns -8.3%
Pointer_Position_Tracker_Get_Deeply_Nested 429.23 ns 392.39 ns -8.6%
Schema_Frame_OMC_References 17.69 ms 15.34 ms -13.3%
JSON_Object_At_Last_Key_512 186.45 ns 149.87 ns -19.6%
All 103 benchmarks
Benchmark main This branch Change
Regex_Lower_S_Or_Upper_S_Asterisk 2.64 ns 2.79 ns +5.9%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.63 ns 2.66 ns +1.1%
Regex_Period_Asterisk 2.58 ns 2.85 ns +10.5%
Regex_Group_Period_Asterisk_Group 2.55 ns 2.75 ns +7.8%
Regex_Period_Plus 2.55 ns 2.67 ns +4.5%
Regex_Period 2.59 ns 2.66 ns +2.8%
Regex_Caret_Period_Plus_Dollar 2.46 ns 2.59 ns +5.6%
Regex_Caret_Group_Period_Plus_Group_Dollar 2.45 ns 2.70 ns +10.2%
Regex_Caret_Period_Asterisk_Dollar 2.46 ns 2.69 ns +9.1%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.48 ns 2.73 ns +9.9%
Regex_Caret_X_Hyphen 4.08 ns 4.33 ns +6.1%
Regex_Period_Md_Dollar 21.40 ns 22.23 ns +3.9%
Regex_Caret_Slash_Period_Asterisk 4.07 ns 4.35 ns +6.9%
Regex_Caret_Period_Range_Dollar 2.75 ns 2.93 ns +6.5%
Regex_Nested_Backtrack 28.91 ns 31.86 ns +10.2%
JSON_Array_Of_Objects_Unique 302.23 ns 321.99 ns +6.5%
JSON_Parse_1 5.25 us 5.50 us +4.7%
JSON_Parse_Real 9.39 us 9.46 us +0.7%
JSON_Parse_Decimal 6.52 us 6.90 us +5.9%
JSON_Parse_Schema_ISO_Language 5.45 ms 5.72 ms +5.0%
JSON_Parse_Integer 3.53 us 3.79 us +7.5%
JSON_Parse_String_NonSSO_Plain 4.98 us 5.27 us +5.7%
JSON_Parse_String_SSO_Plain 2.39 us 2.59 us +8.8%
JSON_Parse_String_Escape_Heavy 12.30 us 12.84 us +4.5%
JSON_Parse_Object_Short_Keys 7.51 us 8.26 us +10.0%
JSON_Parse_Object_Scalar_Properties 4.01 us 4.26 us +6.0%
JSON_Parse_Object_Array_Properties 6.43 us 6.89 us +7.2%
JSON_Parse_Object_Object_Properties 6.86 us 7.09 us +3.4%
JSON_Parse_Nested_Containers 45.11 us 46.45 us +3.0%
JSON_Fast_Hash_Helm_Chart_Lock 53.97 ns 55.37 ns +2.6%
JSON_Equality_Helm_Chart_Lock 101.58 ns 102.39 ns +0.8%
JSON_String_Equal_10 4.98 ns 5.24 ns +5.2%
JSON_String_Equal_100 5.30 ns 5.59 ns +5.4%
JSON_String_Equal_Small_By_Perfect_Hash_10 1.16 ns 1.15 ns -0.9%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 7.58 ns 7.22 ns -4.8%
JSON_String_Fast_Hash_10 3.53 ns 3.46 ns -2.2%
JSON_String_Fast_Hash_100 3.51 ns 3.41 ns -2.6%
JSON_String_Key_Hash_10 2.60 ns 2.87 ns +10.7%
JSON_String_Key_Hash_100 5.69 ns 6.06 ns +6.4%
JSON_Object_Defines_Miss_Same_Length 1.83 ns 2.01 ns +9.9%
JSON_Object_Defines_Miss_Too_Small 2.28 ns 2.19 ns -3.9%
JSON_Object_Defines_Miss_Too_Large 2.13 ns 2.12 ns -0.5%
JSON_From_String_Copy 39.69 ns 40.09 ns +1.0%
JSON_From_String_Temporary 43.68 ns 43.20 ns -1.1%
JSON_Number_To_Double 64.42 ns 63.47 ns -1.5%
JSON_Object_At_Last_Key_8 3.45 ns 3.31 ns -4.1%
JSON_Object_At_Last_Key_32 9.41 ns 10.09 ns +7.3%
JSON_Object_At_Last_Key_128 49.66 ns 46.93 ns -5.5%
JSON_Object_At_Last_Key_512 186.45 ns 149.87 ns -19.6%
JSON_Divisible_By_Decimal 184.03 ns 168.84 ns -8.3%
JSON_PropertySet_Contains 40.73 ns 37.56 ns -7.8%
JSON_PropertySet_Filter_Object_Properties 25.25 ns 23.60 ns -6.5%
JSON_PropertySet_Insert 799.49 ns 782.33 ns -2.1%
Pointer_Object_Traverse 34.36 ns 33.07 ns -3.7%
Pointer_Object_Try_Traverse 35.07 ns 34.71 ns -1.0%
Pointer_Push_Back_Pointer_To_Weak_Pointer 179.87 ns 178.52 ns -0.8%
Pointer_Walker_Schema_ISO_Language 10.09 ms 9.26 ms -8.2%
Pointer_Untracked_Deeply_Nested 1.47 ms 1.36 ms -7.4%
Pointer_Tracked_Deeply_Nested 2.31 ms 2.21 ms -4.4%
Pointer_Position_Tracker_Get_Deeply_Nested 429.23 ns 392.39 ns -8.6%
Schema_Tracker_ISO_Language 7.48 ms 6.97 ms -6.8%
Schema_Tracker_ISO_Language_To_JSON 49.35 ms 46.76 ms -5.2%
Schema_Frame_WoT_References 3.48 ms 3.27 ms -6.1%
Schema_Frame_OMC_References 17.69 ms 15.34 ms -13.3%
Schema_Frame_OMC_Pointers 30.44 ms 28.95 ms -4.9%
Schema_Frame_OMC_Locations 12.87 ms 12.27 ms -4.7%
Schema_Frame_ISO_Language_Locations 72.78 ms 67.37 ms -7.4%
Schema_Frame_ISO_Language_Root 1.38 us 1.38 us -0.2%
Schema_Frame_KrakenD_References 28.29 ms 27.48 ms -2.9%
Schema_Frame_KrakenD_Reachable 186.88 ms 173.16 ms -7.3%
Schema_Frame_ISO_Language_Locations_To_JSON 137.17 ms 142.69 ms +4.0%
Schema_Frame_Many_Resources_References 390.49 ms 388.89 ms -0.4%
Schema_Frame_Deeply_Nested_References 12.71 ms 12.08 ms -4.9%
Schema_Format_ISO_Language 77.25 ms 77.53 ms +0.4%
Schema_Bundle_Meta_2020_12 875.08 us 887.04 us +1.4%
Schema_Bundle_Many_Remotes_With_Fragments 16.46 ms 16.37 ms -0.6%
OpenAPI_Format_Synthetic_3_1 69.65 ms 70.83 ms +1.7%
JSONPath_Descendant_Filter_Nested 1.40 us 1.42 us +1.6%
URITemplateRouter_Create 23.06 us 23.18 us +0.5%
URITemplateRouter_Match 118.03 ns 116.15 ns -1.6%
URITemplateRouterView_Restore 14.77 us 15.33 us +3.8%
URITemplateRouterView_Match 89.31 ns 88.06 ns -1.4%
URITemplateRouterView_Arguments 334.06 ns 330.69 ns -1.0%
URITemplateRouter_Match_BasePath 131.12 ns 129.98 ns -0.9%
URITemplateRouterView_Match_BasePath 100.68 ns 100.22 ns -0.5%
JSONL_Parse_Large 21.44 ms 21.42 ms -0.1%
JSONL_Parse_Large_GZIP 20.74 ms 20.51 ms -1.1%
JSONLD_Catalog_Annotation_List_Populate 1.97 ms 1.90 ms -3.5%
JSONLD_Catalog_Materialize 5.04 ms 4.84 ms -4.0%
HTML_Build_Table_100000 42.97 ms 43.18 ms +0.5%
HTML_Render_Table_100000 5.98 ms 5.72 ms -4.3%
Markdown_To_HTML_Realistic_Document 3.16 ms 2.96 ms -6.3%
Markdown_To_HTML_Pathological 9.55 ms 9.88 ms +3.4%
Markdown_To_HTML_Short_Descriptions 411.45 ns 409.85 ns -0.4%
GZIP_Compress_ISO_Language_Set_3_Locations 22.64 ms 22.03 ms -2.7%
GZIP_Decompress_ISO_Language_Set_3_Locations 7.63 ms 7.06 ms -7.4%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 8.80 ms 8.27 ms -6.0%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 8.90 ms 8.39 ms -5.8%
GZIP_Compress_ISO_Language_Set_3_Schema 1.56 ms 1.48 ms -5.0%
GZIP_Decompress_ISO_Language_Set_3_Schema 433.60 us 410.83 us -5.3%
JOSE_VerifySignature_RS256 12.68 us 11.77 us -7.2%
JOSE_VerifySignature_ES512 883.42 us 857.93 us -2.9%
Crypto_CRC32_Large_JSONL 77.11 us 76.47 us -0.8%

@github-actions

Copy link
Copy Markdown

Benchmark linux/gcc

Measured against main at 23e3df0.

3 slower, 3 faster, 97 within 5%.

Benchmark main This branch Change
JSONL_Parse_Large 10.20 ms 11.09 ms +8.7%
JSONL_Parse_Large_GZIP 10.26 ms 11.15 ms +8.7%
Schema_Frame_ISO_Language_Locations_To_JSON 34.01 ms 36.75 ms +8.0%
JSON_PropertySet_Insert 497.67 ns 470.40 ns -5.5%
Regex_Caret_X_Hyphen 7.08 ns 6.47 ns -8.7%
JSON_String_Key_Hash_10 3.05 ns 2.77 ns -9.5%
All 103 benchmarks
Benchmark main This branch Change
Crypto_CRC32_Large_JSONL 101.49 us 101.67 us +0.2%
JOSE_VerifySignature_RS256 21.99 us 21.98 us -0.0%
JOSE_VerifySignature_ES512 581.62 us 581.19 us -0.1%
GZIP_Compress_ISO_Language_Set_3_Locations 30.16 ms 30.09 ms -0.2%
GZIP_Decompress_ISO_Language_Set_3_Locations 5.22 ms 5.22 ms -0.1%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 7.28 ms 7.29 ms +0.1%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 10.07 ms 9.65 ms -4.1%
GZIP_Compress_ISO_Language_Set_3_Schema 2.05 ms 2.05 ms -0.0%
GZIP_Decompress_ISO_Language_Set_3_Schema 424.79 us 424.98 us +0.0%
Markdown_To_HTML_Realistic_Document 5.16 ms 5.15 ms -0.2%
Markdown_To_HTML_Pathological 13.63 ms 13.72 ms +0.7%
Markdown_To_HTML_Short_Descriptions 710.28 ns 709.87 ns -0.1%
HTML_Build_Table_100000 39.28 ms 39.02 ms -0.7%
HTML_Render_Table_100000 1.93 ms 1.93 ms -0.3%
JSONLD_Catalog_Annotation_List_Populate 742.65 us 735.77 us -0.9%
JSONLD_Catalog_Materialize 3.65 ms 3.69 ms +1.2%
JSONL_Parse_Large 10.20 ms 11.09 ms +8.7%
JSONL_Parse_Large_GZIP 10.26 ms 11.15 ms +8.7%
URITemplateRouter_Create 21.72 us 22.12 us +1.9%
URITemplateRouter_Match 163.01 ns 160.16 ns -1.7%
URITemplateRouterView_Restore 8.46 us 8.53 us +0.8%
URITemplateRouterView_Match 124.16 ns 124.16 ns -0.0%
URITemplateRouterView_Arguments 476.40 ns 475.16 ns -0.3%
URITemplateRouter_Match_BasePath 184.26 ns 183.40 ns -0.5%
URITemplateRouterView_Match_BasePath 141.78 ns 142.12 ns +0.2%
JSONPath_Descendant_Filter_Nested 1.69 us 1.71 us +1.0%
OpenAPI_Format_Synthetic_3_1 47.71 ms 49.56 ms +3.9%
Schema_Frame_WoT_References 2.39 ms 2.39 ms -0.3%
Schema_Frame_OMC_References 10.31 ms 10.71 ms +3.8%
Schema_Frame_OMC_Pointers 19.71 ms 20.61 ms +4.5%
Schema_Frame_OMC_Locations 8.99 ms 9.20 ms +2.3%
Schema_Frame_ISO_Language_Locations 42.97 ms 42.50 ms -1.1%
Schema_Frame_ISO_Language_Root 349.03 ns 349.53 ns +0.1%
Schema_Frame_KrakenD_References 16.50 ms 17.06 ms +3.4%
Schema_Frame_KrakenD_Reachable 157.97 ms 156.05 ms -1.2%
Schema_Frame_ISO_Language_Locations_To_JSON 34.01 ms 36.75 ms +8.0%
Schema_Frame_Many_Resources_References 149.47 ms 152.37 ms +1.9%
Schema_Frame_Deeply_Nested_References 11.48 ms 11.44 ms -0.3%
Schema_Format_ISO_Language 49.28 ms 48.92 ms -0.7%
Schema_Bundle_Meta_2020_12 698.32 us 696.00 us -0.3%
Schema_Bundle_Many_Remotes_With_Fragments 7.43 ms 7.44 ms +0.2%
Pointer_Object_Traverse 23.23 ns 23.17 ns -0.3%
Pointer_Object_Try_Traverse 24.64 ns 24.63 ns -0.1%
Pointer_Push_Back_Pointer_To_Weak_Pointer 130.26 ns 129.38 ns -0.7%
Pointer_Walker_Schema_ISO_Language 1.59 ms 1.60 ms +0.4%
Pointer_Untracked_Deeply_Nested 1.26 ms 1.27 ms +0.5%
Pointer_Tracked_Deeply_Nested 1.99 ms 1.98 ms -0.4%
Pointer_Position_Tracker_Get_Deeply_Nested 628.39 ns 615.23 ns -2.1%
Schema_Tracker_ISO_Language 5.01 ms 4.98 ms -0.6%
Schema_Tracker_ISO_Language_To_JSON 16.42 ms 16.23 ms -1.2%
JSON_Array_Of_Objects_Unique 490.27 ns 480.89 ns -1.9%
JSON_Parse_1 5.45 us 5.40 us -0.9%
JSON_Parse_Real 5.51 us 5.51 us -0.0%
JSON_Parse_Decimal 10.35 us 10.33 us -0.2%
JSON_Parse_Schema_ISO_Language 3.78 ms 3.77 ms -0.2%
JSON_Parse_Integer 3.76 us 3.76 us -0.0%
JSON_Parse_String_NonSSO_Plain 3.81 us 3.78 us -0.8%
JSON_Parse_String_SSO_Plain 3.09 us 3.07 us -0.6%
JSON_Parse_String_Escape_Heavy 16.11 us 16.11 us +0.0%
JSON_Parse_Object_Short_Keys 9.47 us 9.27 us -2.2%
JSON_Parse_Object_Scalar_Properties 4.71 us 4.73 us +0.4%
JSON_Parse_Object_Array_Properties 6.89 us 6.92 us +0.3%
JSON_Parse_Object_Object_Properties 6.87 us 6.91 us +0.5%
JSON_Parse_Nested_Containers 41.04 us 40.50 us -1.3%
JSON_Fast_Hash_Helm_Chart_Lock 83.46 ns 86.79 ns +4.0%
JSON_Equality_Helm_Chart_Lock 168.28 ns 168.10 ns -0.1%
JSON_String_Equal_10 5.72 ns 5.72 ns -0.0%
JSON_String_Equal_100 6.35 ns 6.35 ns +0.1%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.75 ns 0.75 ns +0.2%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 13.07 ns 13.07 ns -0.0%
JSON_String_Fast_Hash_10 3.15 ns 3.15 ns -0.0%
JSON_String_Fast_Hash_100 3.15 ns 3.15 ns +0.0%
JSON_String_Key_Hash_10 3.05 ns 2.77 ns -9.5%
JSON_String_Key_Hash_100 13.40 ns 13.71 ns +2.3%
JSON_Object_Defines_Miss_Same_Length 3.12 ns 3.11 ns -0.1%
JSON_Object_Defines_Miss_Too_Small 3.12 ns 3.11 ns -0.2%
JSON_Object_Defines_Miss_Too_Large 3.12 ns 3.11 ns -0.1%
JSON_From_String_Copy 9.24 ns 9.26 ns +0.2%
JSON_From_String_Temporary 8.33 ns 8.46 ns +1.6%
JSON_Number_To_Double 19.37 ns 19.36 ns -0.1%
JSON_Object_At_Last_Key_8 5.74 ns 5.92 ns +3.2%
JSON_Object_At_Last_Key_32 21.84 ns 21.82 ns -0.1%
JSON_Object_At_Last_Key_128 87.26 ns 87.20 ns -0.1%
JSON_Object_At_Last_Key_512 397.08 ns 396.47 ns -0.2%
JSON_Divisible_By_Decimal 262.31 ns 262.48 ns +0.1%
JSON_PropertySet_Contains 45.97 ns 46.07 ns +0.2%
JSON_PropertySet_Filter_Object_Properties 40.11 ns 40.05 ns -0.1%
JSON_PropertySet_Insert 497.67 ns 470.40 ns -5.5%
Regex_Lower_S_Or_Upper_S_Asterisk 2.10 ns 2.10 ns -0.2%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.10 ns 2.10 ns +0.1%
Regex_Period_Asterisk 2.10 ns 2.10 ns -0.1%
Regex_Group_Period_Asterisk_Group 2.02 ns 2.02 ns -0.0%
Regex_Period_Plus 2.11 ns 2.10 ns -0.2%
Regex_Period 2.10 ns 2.10 ns -0.1%
Regex_Caret_Period_Plus_Dollar 2.10 ns 2.10 ns -0.1%
Regex_Caret_Group_Period_Plus_Group_Dollar 2.02 ns 2.02 ns +0.0%
Regex_Caret_Period_Asterisk_Dollar 2.10 ns 2.10 ns -0.2%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.10 ns 2.10 ns -0.0%
Regex_Caret_X_Hyphen 7.08 ns 6.47 ns -8.7%
Regex_Period_Md_Dollar 29.15 ns 30.31 ns +4.0%
Regex_Caret_Slash_Period_Asterisk 8.01 ns 8.01 ns +0.0%
Regex_Caret_Period_Range_Dollar 3.35 ns 3.34 ns -0.0%
Regex_Nested_Backtrack 41.20 ns 41.17 ns -0.1%

@jviotti
jviotti merged commit 8e16471 into main Sep 28, 2026
15 checks passed
@jviotti
jviotti deleted the test-inflate-truncated-fields branch September 28, 2026 19:04
@github-actions

Copy link
Copy Markdown

Benchmark macos/llvm

Measured against main at 23e3df0.

10 slower, 79 faster, 14 within 5%.

Benchmark main This branch Change
URITemplateRouter_Create 20.30 us 30.16 us +48.6%
GZIP_Decompress_ISO_Language_Set_3_Locations 3.25 ms 4.28 ms +31.7%
JSONLD_Catalog_Materialize 2.74 ms 3.38 ms +23.6%
HTML_Render_Table_100000 1.82 ms 2.20 ms +20.7%
Pointer_Tracked_Deeply_Nested 1.24 ms 1.50 ms +20.5%
Markdown_To_HTML_Short_Descriptions 346.20 ns 383.42 ns +10.8%
GZIP_Compress_ISO_Language_Set_3_Locations 32.03 ms 34.59 ms +8.0%
Markdown_To_HTML_Realistic_Document 3.51 ms 3.76 ms +7.1%
Markdown_To_HTML_Pathological 10.02 ms 10.57 ms +5.4%
Schema_Bundle_Meta_2020_12 559.54 us 589.45 us +5.3%
Regex_Period_Asterisk 2.24 ns 2.12 ns -5.0%
Schema_Format_ISO_Language 26.16 ms 24.62 ms -5.9%
URITemplateRouterView_Match_BasePath 163.54 ns 153.43 ns -6.2%
JOSE_VerifySignature_ES512 1.06 ms 992.10 us -6.3%
GZIP_Compress_ISO_Language_Set_3_Schema 1.87 ms 1.75 ms -6.4%
URITemplateRouterView_Arguments 668.43 ns 610.10 ns -8.7%
Schema_Frame_ISO_Language_Locations 25.90 ms 23.63 ms -8.8%
Schema_Frame_ISO_Language_Locations_To_JSON 25.24 ms 22.85 ms -9.5%
JSON_Parse_Schema_ISO_Language 3.90 ms 3.48 ms -10.7%
URITemplateRouter_Match 194.01 ns 172.96 ns -10.8%
Regex_Caret_X_Hyphen 7.86 ns 7.01 ns -10.9%
OpenAPI_Format_Synthetic_3_1 50.76 ms 45.23 ms -10.9%
Regex_Period 2.67 ns 2.37 ns -11.2%
Schema_Frame_WoT_References 2.55 ms 2.26 ms -11.5%
JSON_Parse_Object_Short_Keys 7.04 us 6.16 us -12.5%
JSON_PropertySet_Insert 369.78 ns 320.95 ns -13.2%
JSON_PropertySet_Contains 54.93 ns 47.34 ns -13.8%
JSON_PropertySet_Filter_Object_Properties 48.46 ns 41.61 ns -14.1%
JSON_Fast_Hash_Helm_Chart_Lock 92.25 ns 78.43 ns -15.0%
Schema_Frame_KrakenD_Reachable 201.06 ms 170.35 ms -15.3%
Pointer_Walker_Schema_ISO_Language 1.43 ms 1.20 ms -15.9%
URITemplateRouterView_Restore 12.65 us 10.61 us -16.1%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.45 ns 2.05 ns -16.4%
URITemplateRouter_Match_BasePath 250.22 ns 207.72 ns -17.0%
Regex_Caret_Slash_Period_Asterisk 6.43 ns 5.34 ns -17.0%
Schema_Bundle_Many_Remotes_With_Fragments 6.93 ms 5.75 ms -17.0%
Regex_Caret_Period_Range_Dollar 3.41 ns 2.80 ns -18.0%
Schema_Tracker_ISO_Language_To_JSON 12.85 ms 10.48 ms -18.4%
JSON_String_Equal_10 8.96 ns 7.31 ns -18.4%
Pointer_Object_Traverse 23.42 ns 19.09 ns -18.5%
Schema_Frame_Many_Resources_References 153.38 ms 124.64 ms -18.7%
JSON_Parse_Decimal 9.28 us 7.51 us -19.1%
Regex_Group_Period_Asterisk_Group 2.41 ns 1.95 ns -19.1%
Regex_Caret_Period_Asterisk_Dollar 2.59 ns 2.08 ns -19.7%
Schema_Tracker_ISO_Language 3.56 ms 2.85 ms -19.8%
Pointer_Push_Back_Pointer_To_Weak_Pointer 165.27 ns 132.36 ns -19.9%
JSON_Object_At_Last_Key_128 77.60 ns 61.96 ns -20.1%
Schema_Frame_OMC_Locations 10.52 ms 8.36 ms -20.5%
Schema_Frame_OMC_References 14.15 ms 11.24 ms -20.5%
JSON_Equality_Helm_Chart_Lock 239.46 ns 189.33 ns -20.9%
Schema_Frame_ISO_Language_Root 139.28 ns 110.06 ns -21.0%
Schema_Frame_Deeply_Nested_References 14.35 ms 11.26 ms -21.6%
JSON_Object_Defines_Miss_Too_Large 3.79 ns 2.97 ns -21.6%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.51 ns 0.39 ns -22.3%
Regex_Lower_S_Or_Upper_S_Asterisk 2.17 ns 1.66 ns -23.3%
Regex_Period_Md_Dollar 27.42 ns 20.97 ns -23.5%
Schema_Frame_OMC_Pointers 22.83 ms 17.22 ms -24.6%
JSON_Divisible_By_Decimal 250.64 ns 188.14 ns -24.9%
Regex_Period_Plus 2.59 ns 1.94 ns -25.1%
Schema_Frame_KrakenD_References 17.34 ms 12.83 ms -26.0%
Crypto_CRC32_Large_JSONL 27.23 us 20.14 us -26.0%
JSON_Parse_String_SSO_Plain 2.87 us 2.12 us -26.3%
JSON_Object_Defines_Miss_Too_Small 3.77 ns 2.77 ns -26.5%
JSON_Parse_String_NonSSO_Plain 5.01 us 3.68 us -26.7%
JSON_Number_To_Double 46.83 ns 34.22 ns -26.9%
JSON_Object_At_Last_Key_512 271.61 ns 194.79 ns -28.3%
JSONL_Parse_Large 8.42 ms 5.99 ms -28.8%
JSON_String_Equal_100 10.41 ns 7.40 ns -28.9%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.42 ns 1.72 ns -29.0%
JSON_Parse_Integer 5.19 us 3.62 us -30.2%
JSON_Object_At_Last_Key_8 5.99 ns 4.17 ns -30.4%
JSON_Array_Of_Objects_Unique 666.83 ns 455.10 ns -31.8%
JSON_Parse_Real 9.37 us 6.39 us -31.8%
JSON_Object_Defines_Miss_Same_Length 4.01 ns 2.68 ns -33.3%
JSON_String_Fast_Hash_100 3.67 ns 2.44 ns -33.4%
Pointer_Object_Try_Traverse 48.83 ns 31.90 ns -34.7%
JSON_String_Fast_Hash_10 4.43 ns 2.84 ns -35.9%
JSON_Object_At_Last_Key_32 18.03 ns 11.35 ns -37.0%
JSON_Parse_Object_Scalar_Properties 5.01 us 3.15 us -37.1%
JSON_From_String_Copy 18.29 ns 11.08 ns -39.4%
JSON_From_String_Temporary 11.72 ns 6.99 ns -40.3%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 6.14 ns 3.66 ns -40.5%
JSON_Parse_1 5.86 us 3.48 us -40.6%
JSON_Parse_Object_Object_Properties 7.51 us 4.29 us -42.9%
Regex_Nested_Backtrack 58.57 ns 32.47 ns -44.6%
JSON_String_Key_Hash_10 3.13 ns 1.73 ns -44.6%
JSON_String_Key_Hash_100 4.05 ns 2.15 ns -47.0%
JSON_Parse_Object_Array_Properties 7.30 us 3.67 us -49.8%
JSON_Parse_Nested_Containers 54.99 us 27.05 us -50.8%
All 103 benchmarks
Benchmark main This branch Change
Regex_Lower_S_Or_Upper_S_Asterisk 2.17 ns 1.66 ns -23.3%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.42 ns 1.72 ns -29.0%
Regex_Period_Asterisk 2.24 ns 2.12 ns -5.0%
Regex_Group_Period_Asterisk_Group 2.41 ns 1.95 ns -19.1%
Regex_Period_Plus 2.59 ns 1.94 ns -25.1%
Regex_Period 2.67 ns 2.37 ns -11.2%
Regex_Caret_Period_Plus_Dollar 2.53 ns 2.59 ns +2.5%
Regex_Caret_Group_Period_Plus_Group_Dollar 2.52 ns 2.44 ns -3.4%
Regex_Caret_Period_Asterisk_Dollar 2.59 ns 2.08 ns -19.7%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.45 ns 2.05 ns -16.4%
Regex_Caret_X_Hyphen 7.86 ns 7.01 ns -10.9%
Regex_Period_Md_Dollar 27.42 ns 20.97 ns -23.5%
Regex_Caret_Slash_Period_Asterisk 6.43 ns 5.34 ns -17.0%
Regex_Caret_Period_Range_Dollar 3.41 ns 2.80 ns -18.0%
Regex_Nested_Backtrack 58.57 ns 32.47 ns -44.6%
JSON_Array_Of_Objects_Unique 666.83 ns 455.10 ns -31.8%
JSON_Parse_1 5.86 us 3.48 us -40.6%
JSON_Parse_Real 9.37 us 6.39 us -31.8%
JSON_Parse_Decimal 9.28 us 7.51 us -19.1%
JSON_Parse_Schema_ISO_Language 3.90 ms 3.48 ms -10.7%
JSON_Parse_Integer 5.19 us 3.62 us -30.2%
JSON_Parse_String_NonSSO_Plain 5.01 us 3.68 us -26.7%
JSON_Parse_String_SSO_Plain 2.87 us 2.12 us -26.3%
JSON_Parse_String_Escape_Heavy 26.97 us 26.41 us -2.1%
JSON_Parse_Object_Short_Keys 7.04 us 6.16 us -12.5%
JSON_Parse_Object_Scalar_Properties 5.01 us 3.15 us -37.1%
JSON_Parse_Object_Array_Properties 7.30 us 3.67 us -49.8%
JSON_Parse_Object_Object_Properties 7.51 us 4.29 us -42.9%
JSON_Parse_Nested_Containers 54.99 us 27.05 us -50.8%
JSON_Fast_Hash_Helm_Chart_Lock 92.25 ns 78.43 ns -15.0%
JSON_Equality_Helm_Chart_Lock 239.46 ns 189.33 ns -20.9%
JSON_String_Equal_10 8.96 ns 7.31 ns -18.4%
JSON_String_Equal_100 10.41 ns 7.40 ns -28.9%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.51 ns 0.39 ns -22.3%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 6.14 ns 3.66 ns -40.5%
JSON_String_Fast_Hash_10 4.43 ns 2.84 ns -35.9%
JSON_String_Fast_Hash_100 3.67 ns 2.44 ns -33.4%
JSON_String_Key_Hash_10 3.13 ns 1.73 ns -44.6%
JSON_String_Key_Hash_100 4.05 ns 2.15 ns -47.0%
JSON_Object_Defines_Miss_Same_Length 4.01 ns 2.68 ns -33.3%
JSON_Object_Defines_Miss_Too_Small 3.77 ns 2.77 ns -26.5%
JSON_Object_Defines_Miss_Too_Large 3.79 ns 2.97 ns -21.6%
JSON_From_String_Copy 18.29 ns 11.08 ns -39.4%
JSON_From_String_Temporary 11.72 ns 6.99 ns -40.3%
JSON_Number_To_Double 46.83 ns 34.22 ns -26.9%
JSON_Object_At_Last_Key_8 5.99 ns 4.17 ns -30.4%
JSON_Object_At_Last_Key_32 18.03 ns 11.35 ns -37.0%
JSON_Object_At_Last_Key_128 77.60 ns 61.96 ns -20.1%
JSON_Object_At_Last_Key_512 271.61 ns 194.79 ns -28.3%
JSON_Divisible_By_Decimal 250.64 ns 188.14 ns -24.9%
JSON_PropertySet_Contains 54.93 ns 47.34 ns -13.8%
JSON_PropertySet_Filter_Object_Properties 48.46 ns 41.61 ns -14.1%
JSON_PropertySet_Insert 369.78 ns 320.95 ns -13.2%
Pointer_Object_Traverse 23.42 ns 19.09 ns -18.5%
Pointer_Object_Try_Traverse 48.83 ns 31.90 ns -34.7%
Pointer_Push_Back_Pointer_To_Weak_Pointer 165.27 ns 132.36 ns -19.9%
Pointer_Walker_Schema_ISO_Language 1.43 ms 1.20 ms -15.9%
Pointer_Untracked_Deeply_Nested 973.17 us 990.76 us +1.8%
Pointer_Tracked_Deeply_Nested 1.24 ms 1.50 ms +20.5%
Pointer_Position_Tracker_Get_Deeply_Nested 388.47 ns 377.06 ns -2.9%
Schema_Tracker_ISO_Language 3.56 ms 2.85 ms -19.8%
Schema_Tracker_ISO_Language_To_JSON 12.85 ms 10.48 ms -18.4%
Schema_Frame_WoT_References 2.55 ms 2.26 ms -11.5%
Schema_Frame_OMC_References 14.15 ms 11.24 ms -20.5%
Schema_Frame_OMC_Pointers 22.83 ms 17.22 ms -24.6%
Schema_Frame_OMC_Locations 10.52 ms 8.36 ms -20.5%
Schema_Frame_ISO_Language_Locations 25.90 ms 23.63 ms -8.8%
Schema_Frame_ISO_Language_Root 139.28 ns 110.06 ns -21.0%
Schema_Frame_KrakenD_References 17.34 ms 12.83 ms -26.0%
Schema_Frame_KrakenD_Reachable 201.06 ms 170.35 ms -15.3%
Schema_Frame_ISO_Language_Locations_To_JSON 25.24 ms 22.85 ms -9.5%
Schema_Frame_Many_Resources_References 153.38 ms 124.64 ms -18.7%
Schema_Frame_Deeply_Nested_References 14.35 ms 11.26 ms -21.6%
Schema_Format_ISO_Language 26.16 ms 24.62 ms -5.9%
Schema_Bundle_Meta_2020_12 559.54 us 589.45 us +5.3%
Schema_Bundle_Many_Remotes_With_Fragments 6.93 ms 5.75 ms -17.0%
OpenAPI_Format_Synthetic_3_1 50.76 ms 45.23 ms -10.9%
JSONPath_Descendant_Filter_Nested 1.27 us 1.31 us +3.2%
URITemplateRouter_Create 20.30 us 30.16 us +48.6%
URITemplateRouter_Match 194.01 ns 172.96 ns -10.8%
URITemplateRouterView_Restore 12.65 us 10.61 us -16.1%
URITemplateRouterView_Match 146.44 ns 152.13 ns +3.9%
URITemplateRouterView_Arguments 668.43 ns 610.10 ns -8.7%
URITemplateRouter_Match_BasePath 250.22 ns 207.72 ns -17.0%
URITemplateRouterView_Match_BasePath 163.54 ns 153.43 ns -6.2%
JSONL_Parse_Large 8.42 ms 5.99 ms -28.8%
JSONL_Parse_Large_GZIP 9.13 ms 9.46 ms +3.6%
JSONLD_Catalog_Annotation_List_Populate 563.08 us 560.20 us -0.5%
JSONLD_Catalog_Materialize 2.74 ms 3.38 ms +23.6%
HTML_Build_Table_100000 28.04 ms 29.24 ms +4.3%
HTML_Render_Table_100000 1.82 ms 2.20 ms +20.7%
Markdown_To_HTML_Realistic_Document 3.51 ms 3.76 ms +7.1%
Markdown_To_HTML_Pathological 10.02 ms 10.57 ms +5.4%
Markdown_To_HTML_Short_Descriptions 346.20 ns 383.42 ns +10.8%
GZIP_Compress_ISO_Language_Set_3_Locations 32.03 ms 34.59 ms +8.0%
GZIP_Decompress_ISO_Language_Set_3_Locations 3.25 ms 4.28 ms +31.7%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 4.68 ms 4.90 ms +4.7%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 5.90 ms 5.64 ms -4.4%
GZIP_Compress_ISO_Language_Set_3_Schema 1.87 ms 1.75 ms -6.4%
GZIP_Decompress_ISO_Language_Set_3_Schema 335.60 us 330.85 us -1.4%
JOSE_VerifySignature_RS256 23.28 us 22.71 us -2.4%
JOSE_VerifySignature_ES512 1.06 ms 992.10 us -6.3%
Crypto_CRC32_Large_JSONL 27.23 us 20.14 us -26.0%

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