Skip to content

Unbreak Release builds under GCC 14 and MSVC 19.44 - #3021

Merged
jviotti merged 3 commits into
mainfrom
fixes-compile
Oct 14, 2026
Merged

jviotti merged 3 commits into
mainfrom
fixes-compile

Conversation

@jviotti

@jviotti jviotti commented Oct 14, 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>

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

All reported issues were addressed across 2 files

Reply with feedback, questions, or to request a fix.

View guided diff | Re-trigger cubic

Comment thread src/lang/numeric/big_coefficient.h
@augmentcode

augmentcode Bot commented Oct 14, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Addresses Release-build failures under GCC 14 and MSVC 19.44.

  • Adds a shared CMake read_schema helper.
  • Limits embedded raw-string chunks to 15,000 bytes for MSVC.
  • Prefers newline boundaries when splitting large schemas.
  • Uses adjacent EOF raw-string literals to preserve complete documents.
  • Applies the helper to all embedded JSON Schema and OpenAPI documents.
  • Leaves schemas below the chunk limit unchanged.
  • Value-initializes all four BigCoefficient inline limbs.
  • Copies the complete inline array during move construction and assignment.
  • Clears moved-from inline storage, keeping it initialized while preserving heap ownership transfer.

🤖 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

github-actions Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Benchmark linux/llvm

Measured against main at 163b2d9.

4 slower, 3 faster, 108 within 5%.

Benchmark main This branch Change
Pointer_Position_Tracker_Get_Deeply_Nested 587.88 ns 690.17 ns +17.4%
JSON_From_String_Temporary 9.78 ns 10.35 ns +5.8%
Pointer_Tracked_Deeply_Nested 1.88 ms 1.98 ms +5.5%
HTML_Render_Table_100000 2.85 ms 3.00 ms +5.3%
JSON_From_String_Copy 10.31 ns 9.66 ns -6.3%
Schema_Frame_Deeply_Nested_References 11.53 ms 10.73 ms -7.0%
GZIP_Decompress_ISO_Language_Set_3_Locations 4.52 ms 4.15 ms -8.0%
All 115 benchmarks
Benchmark main This branch Change
Regex_Lower_S_Or_Upper_S_Asterisk 2.20 ns 2.16 ns -1.8%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.12 ns 2.13 ns +0.3%
Regex_Period_Asterisk 2.09 ns 2.06 ns -1.6%
Regex_Group_Period_Asterisk_Group 2.06 ns 2.02 ns -1.9%
Regex_Period_Plus 2.11 ns 2.08 ns -1.2%
Regex_Period 2.02 ns 2.03 ns +0.3%
Regex_Caret_Period_Plus_Dollar 2.03 ns 2.03 ns -0.2%
Regex_Caret_Group_Period_Plus_Group_Dollar 2.04 ns 2.04 ns +0.0%
Regex_Caret_Period_Asterisk_Dollar 2.13 ns 2.11 ns -0.7%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.10 ns 2.12 ns +1.3%
Regex_Caret_X_Hyphen 3.75 ns 3.74 ns -0.2%
Regex_Period_Md_Dollar 26.44 ns 26.40 ns -0.1%
Regex_Caret_Slash_Period_Asterisk 4.04 ns 4.04 ns +0.2%
Regex_Caret_Period_Range_Dollar 2.59 ns 2.59 ns +0.1%
Regex_Nested_Backtrack 35.67 ns 36.17 ns +1.4%
JSON_Array_Of_Objects_Unique 363.08 ns 362.87 ns -0.1%
JSON_Array_Of_Integers_Unique_256 5.06 us 5.05 us -0.3%
JSON_Array_Of_Strings_Unique_Colliding_256 153.58 us 153.69 us +0.1%
JSON_Parse_1 4.44 us 4.33 us -2.5%
JSON_Parse_Real 4.12 us 4.07 us -1.2%
JSON_Parse_Real_Inexact 3.88 us 3.78 us -2.4%
JSON_Parse_Decimal 6.93 us 6.90 us -0.4%
JSON_Parse_Schema_ISO_Language 3.13 ms 3.14 ms +0.4%
JSON_Parse_KrakenD 1.13 ms 1.13 ms -0.0%
JSON_Stringify_ISO_Language 2.27 ms 2.27 ms +0.0%
JSON_Prettify_KrakenD 1.87 ms 1.86 ms -0.7%
JSON_Parse_Integer 3.69 us 3.69 us -0.2%
JSON_Parse_String_NonSSO_Plain 3.00 us 2.99 us -0.3%
JSON_Parse_String_SSO_Plain 2.46 us 2.43 us -1.2%
JSON_Parse_String_Escape_Heavy 14.19 us 14.11 us -0.6%
JSON_Parse_Object_Short_Keys 7.11 us 7.08 us -0.5%
JSON_Parse_Object_Scalar_Properties 3.73 us 3.67 us -1.5%
JSON_Parse_Object_Array_Properties 4.94 us 4.89 us -1.1%
JSON_Parse_Object_Object_Properties 4.88 us 4.87 us -0.3%
JSON_Parse_Nested_Containers 31.35 us 31.39 us +0.1%
JSON_Fast_Hash_Helm_Chart_Lock 48.05 ns 48.15 ns +0.2%
JSON_Equality_Helm_Chart_Lock 136.57 ns 136.87 ns +0.2%
JSON_String_Equal_10 4.03 ns 4.03 ns +0.1%
JSON_String_Equal_100 5.19 ns 5.18 ns -0.0%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.69 ns 0.69 ns +0.0%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 9.79 ns 9.51 ns -2.9%
JSON_String_Fast_Hash_10 1.87 ns 1.86 ns -0.5%
JSON_String_Fast_Hash_100 1.83 ns 1.85 ns +1.1%
JSON_String_Key_Hash_10 1.73 ns 1.73 ns -0.0%
JSON_String_Key_Hash_100 6.62 ns 6.62 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.03 ns +0.2%
JSON_Object_Defines_Miss_Too_Large 3.02 ns 3.02 ns -0.0%
JSON_From_String_Copy 10.31 ns 9.66 ns -6.3%
JSON_From_String_Temporary 9.78 ns 10.35 ns +5.8%
JSON_Number_To_Double 13.49 ns 14.14 ns +4.8%
JSON_Object_At_Last_Key_8 6.55 ns 6.51 ns -0.6%
JSON_Object_At_Last_Key_32 18.00 ns 18.00 ns -0.0%
JSON_Object_At_Last_Key_128 73.88 ns 73.87 ns -0.0%
JSON_Object_At_Last_Key_512 304.14 ns 304.20 ns +0.0%
JSON_Divisible_By_Decimal 302.82 ns 305.58 ns +0.9%
JSON_PropertySet_Contains 57.65 ns 57.68 ns +0.0%
JSON_PropertySet_Filter_Object_Properties 48.98 ns 48.73 ns -0.5%
JSON_PropertySet_Insert 467.26 ns 474.45 ns +1.5%
JSON_Stringify_Schema_Web_Of_Things 53.79 us 53.26 us -1.0%
JSON_Prettify_Schema_Web_Of_Things 154.64 us 153.83 us -0.5%
Pointer_Object_Traverse 29.82 ns 29.81 ns -0.0%
Pointer_Object_Try_Traverse 38.01 ns 38.00 ns -0.0%
Pointer_Push_Back_Pointer_To_Weak_Pointer 139.46 ns 143.64 ns +3.0%
Pointer_Walker_Schema_ISO_Language 1.93 ms 1.93 ms +0.2%
Pointer_Untracked_Deeply_Nested 1.17 ms 1.16 ms -0.8%
Pointer_Tracked_Deeply_Nested 1.88 ms 1.98 ms +5.5%
Pointer_Position_Tracker_Get_Deeply_Nested 587.88 ns 690.17 ns +17.4%
Schema_Tracker_ISO_Language 4.27 ms 4.36 ms +2.1%
Schema_Tracker_ISO_Language_To_JSON 18.06 ms 17.44 ms -3.4%
Schema_Frame_WoT_References 1.92 ms 1.92 ms -0.2%
Schema_Frame_OMC_References 8.72 ms 8.52 ms -2.2%
Schema_Frame_OMC_Pointers 16.21 ms 16.28 ms +0.4%
Schema_Frame_OMC_Locations 7.51 ms 7.49 ms -0.3%
Schema_Frame_ISO_Language_Locations 40.95 ms 41.67 ms +1.8%
Schema_Frame_ISO_Language_Root 313.06 ns 312.21 ns -0.3%
Schema_Frame_KrakenD_References 14.72 ms 14.99 ms +1.8%
Schema_Frame_KrakenD_Reachable 127.34 ms 129.59 ms +1.8%
Schema_Frame_ISO_Language_Locations_To_JSON 33.64 ms 33.05 ms -1.7%
Schema_Frame_Many_Resources_References 114.31 ms 111.84 ms -2.2%
Schema_Frame_Deeply_Nested_References 11.53 ms 10.73 ms -7.0%
Schema_Format_ISO_Language 46.39 ms 44.35 ms -4.4%
Schema_Bundle_Meta_2020_12 498.59 us 500.46 us +0.4%
Schema_Bundle_Many_Remotes_With_Fragments 5.74 ms 5.71 ms -0.5%
OpenAPI_Frame_GSMTasks_3_0 145.65 ms 144.66 ms -0.7%
OpenAPI_Format_Synthetic_3_1 48.54 ms 48.25 ms -0.6%
JSONPath_Descendant_Filter_Nested 1.77 us 1.82 us +2.8%
URITemplateRouter_Create 18.91 us 19.07 us +0.8%
URITemplateRouter_Match 154.03 ns 152.78 ns -0.8%
URITemplateRouterView_Restore 3.70 us 3.74 us +1.1%
URITemplateRouterView_Match 116.60 ns 117.07 ns +0.4%
URITemplateRouterView_Arguments 419.34 ns 419.50 ns +0.0%
URITemplateRouter_Match_BasePath 174.83 ns 175.96 ns +0.6%
URITemplateRouterView_Match_BasePath 130.27 ns 131.97 ns +1.3%
JSONL_Parse_Large 8.54 ms 8.53 ms -0.0%
JSONL_Parse_Large_GZIP 8.77 ms 8.79 ms +0.2%
JSONLD_Catalog_Annotation_List_Populate 672.50 us 676.95 us +0.7%
JSONLD_Catalog_Materialize 3.59 ms 3.54 ms -1.4%
HTML_Build_Table_100000 40.93 ms 40.61 ms -0.8%
HTML_Render_Table_100000 2.85 ms 3.00 ms +5.3%
Markdown_To_HTML_Realistic_Document 3.94 ms 4.00 ms +1.4%
Markdown_To_HTML_Pathological 15.82 ms 16.24 ms +2.7%
Markdown_To_HTML_Short_Descriptions 508.44 ns 508.65 ns +0.0%
GZIP_Compress_ISO_Language_Set_3_Locations 36.47 ms 36.72 ms +0.7%
GZIP_Decompress_ISO_Language_Set_3_Locations 4.52 ms 4.15 ms -8.0%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 6.06 ms 6.31 ms +4.1%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 8.29 ms 8.50 ms +2.5%
GZIP_Compress_ISO_Language_Set_3_Schema 2.30 ms 2.30 ms +0.1%
GZIP_Decompress_ISO_Language_Set_3_Schema 387.93 us 387.40 us -0.1%
JOSE_VerifySignature_RS256 42.94 us 43.08 us +0.3%
JOSE_VerifySignature_ES512 1.62 ms 1.61 ms -0.8%
Crypto_CRC32_Large_JSONL 46.98 us 46.98 us +0.0%
Crypto_AES_GCM_Encrypt_128_1KB 28.77 us 28.77 us +0.0%
Crypto_AES_GCM_Decrypt_128_1KB 28.73 us 28.73 us -0.0%
Crypto_AES_GCM_Encrypt_256_1KB 34.55 us 34.56 us +0.0%

@github-actions

github-actions Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Benchmark windows/msvc

Measured against main at 163b2d9.

5 slower, 3 faster, 107 within 5%.

Benchmark main This branch Change
Schema_Frame_ISO_Language_Locations 75.41 ms 82.38 ms +9.2%
Pointer_Untracked_Deeply_Nested 2.33 ms 2.54 ms +9.0%
Schema_Frame_KrakenD_Reachable 293.63 ms 314.01 ms +6.9%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 14.18 ns 15.00 ns +5.8%
Schema_Frame_KrakenD_References 37.32 ms 39.20 ms +5.0%
Schema_Frame_ISO_Language_Root 2.40 us 2.24 us -6.6%
URITemplateRouterView_Restore 35.54 us 32.96 us -7.3%
Pointer_Push_Back_Pointer_To_Weak_Pointer 183.17 ns 164.04 ns -10.4%
All 115 benchmarks
Benchmark main This branch Change
Regex_Lower_S_Or_Upper_S_Asterisk 4.72 ns 4.72 ns -0.1%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 4.75 ns 4.73 ns -0.3%
Regex_Period_Asterisk 4.70 ns 4.72 ns +0.4%
Regex_Group_Period_Asterisk_Group 4.71 ns 4.72 ns +0.3%
Regex_Period_Plus 4.60 ns 4.64 ns +0.7%
Regex_Period 4.44 ns 4.47 ns +0.8%
Regex_Caret_Period_Plus_Dollar 4.60 ns 4.65 ns +1.0%
Regex_Caret_Group_Period_Plus_Group_Dollar 4.44 ns 4.44 ns +0.1%
Regex_Caret_Period_Asterisk_Dollar 4.69 ns 4.70 ns +0.1%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 4.70 ns 4.70 ns +0.0%
Regex_Caret_X_Hyphen 7.82 ns 7.83 ns +0.2%
Regex_Period_Md_Dollar 46.43 ns 46.46 ns +0.1%
Regex_Caret_Slash_Period_Asterisk 7.52 ns 7.52 ns +0.0%
Regex_Caret_Period_Range_Dollar 5.32 ns 5.33 ns +0.1%
Regex_Nested_Backtrack 57.84 ns 57.33 ns -0.9%
JSON_Array_Of_Objects_Unique 546.24 ns 538.70 ns -1.4%
JSON_Array_Of_Integers_Unique_256 4.84 us 4.75 us -1.9%
JSON_Array_Of_Strings_Unique_Colliding_256 289.10 us 289.73 us +0.2%
JSON_Parse_1 8.73 us 8.68 us -0.5%
JSON_Parse_Real 7.60 us 7.68 us +1.0%
JSON_Parse_Real_Inexact 7.44 us 7.38 us -0.8%
JSON_Parse_Decimal 12.33 us 12.51 us +1.5%
JSON_Parse_Schema_ISO_Language 7.63 ms 7.76 ms +1.7%
JSON_Parse_KrakenD 2.23 ms 2.26 ms +1.6%
JSON_Stringify_ISO_Language 9.94 ms 10.02 ms +0.8%
JSON_Prettify_KrakenD 7.53 ms 7.72 ms +2.5%
JSON_Parse_Integer 6.63 us 6.69 us +0.8%
JSON_Parse_String_NonSSO_Plain 8.38 us 8.31 us -0.8%
JSON_Parse_String_SSO_Plain 4.15 us 4.20 us +1.3%
JSON_Parse_String_Escape_Heavy 21.74 us 21.72 us -0.1%
JSON_Parse_Object_Short_Keys 13.62 us 13.75 us +0.9%
JSON_Parse_Object_Scalar_Properties 7.01 us 7.08 us +0.9%
JSON_Parse_Object_Array_Properties 11.30 us 11.62 us +2.8%
JSON_Parse_Object_Object_Properties 11.25 us 11.50 us +2.3%
JSON_Parse_Nested_Containers 80.25 us 79.38 us -1.1%
JSON_Fast_Hash_Helm_Chart_Lock 111.22 ns 107.87 ns -3.0%
JSON_Equality_Helm_Chart_Lock 208.27 ns 208.14 ns -0.1%
JSON_String_Equal_10 10.31 ns 10.06 ns -2.5%
JSON_String_Equal_100 11.31 ns 11.32 ns +0.0%
JSON_String_Equal_Small_By_Perfect_Hash_10 2.19 ns 2.19 ns -0.0%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 14.18 ns 15.00 ns +5.8%
JSON_String_Fast_Hash_10 6.52 ns 6.53 ns +0.3%
JSON_String_Fast_Hash_100 6.58 ns 6.56 ns -0.3%
JSON_String_Key_Hash_10 5.02 ns 5.02 ns +0.1%
JSON_String_Key_Hash_100 11.88 ns 11.87 ns -0.1%
JSON_Object_Defines_Miss_Same_Length 3.45 ns 3.45 ns -0.1%
JSON_Object_Defines_Miss_Too_Small 4.07 ns 4.09 ns +0.4%
JSON_Object_Defines_Miss_Too_Large 3.45 ns 3.45 ns -0.1%
JSON_From_String_Copy 66.67 ns 63.58 ns -4.6%
JSON_From_String_Temporary 60.21 ns 57.38 ns -4.7%
JSON_Number_To_Double 40.80 ns 40.78 ns -0.0%
JSON_Object_At_Last_Key_8 6.93 ns 7.20 ns +3.9%
JSON_Object_At_Last_Key_32 23.01 ns 22.90 ns -0.5%
JSON_Object_At_Last_Key_128 89.05 ns 89.72 ns +0.7%
JSON_Object_At_Last_Key_512 422.63 ns 427.51 ns +1.2%
JSON_Divisible_By_Decimal 389.57 ns 387.00 ns -0.7%
JSON_PropertySet_Contains 80.50 ns 79.56 ns -1.2%
JSON_PropertySet_Filter_Object_Properties 50.64 ns 50.24 ns -0.8%
JSON_PropertySet_Insert 1.32 us 1.31 us -0.2%
JSON_Stringify_Schema_Web_Of_Things 230.91 us 228.73 us -0.9%
JSON_Prettify_Schema_Web_Of_Things 722.17 us 724.42 us +0.3%
Pointer_Object_Traverse 70.84 ns 70.91 ns +0.1%
Pointer_Object_Try_Traverse 70.59 ns 70.60 ns +0.0%
Pointer_Push_Back_Pointer_To_Weak_Pointer 183.17 ns 164.04 ns -10.4%
Pointer_Walker_Schema_ISO_Language 8.26 ms 8.27 ms +0.1%
Pointer_Untracked_Deeply_Nested 2.33 ms 2.54 ms +9.0%
Pointer_Tracked_Deeply_Nested 3.60 ms 3.66 ms +1.6%
Pointer_Position_Tracker_Get_Deeply_Nested 565.02 ns 578.91 ns +2.5%
Schema_Tracker_ISO_Language 10.47 ms 10.60 ms +1.2%
Schema_Tracker_ISO_Language_To_JSON 63.61 ms 63.90 ms +0.5%
Schema_Frame_WoT_References 5.01 ms 4.97 ms -0.8%
Schema_Frame_OMC_References 22.37 ms 22.75 ms +1.7%
Schema_Frame_OMC_Pointers 42.48 ms 42.38 ms -0.2%
Schema_Frame_OMC_Locations 18.85 ms 19.36 ms +2.7%
Schema_Frame_ISO_Language_Locations 75.41 ms 82.38 ms +9.2%
Schema_Frame_ISO_Language_Root 2.40 us 2.24 us -6.6%
Schema_Frame_KrakenD_References 37.32 ms 39.20 ms +5.0%
Schema_Frame_KrakenD_Reachable 293.63 ms 314.01 ms +6.9%
Schema_Frame_ISO_Language_Locations_To_JSON 164.01 ms 167.22 ms +2.0%
Schema_Frame_Many_Resources_References 361.54 ms 368.52 ms +1.9%
Schema_Frame_Deeply_Nested_References 20.92 ms 21.96 ms +5.0%
Schema_Format_ISO_Language 83.90 ms 86.04 ms +2.5%
Schema_Bundle_Meta_2020_12 1.46 ms 1.47 ms +0.2%
Schema_Bundle_Many_Remotes_With_Fragments 29.51 ms 29.59 ms +0.3%
OpenAPI_Frame_GSMTasks_3_0 380.78 ms 384.74 ms +1.0%
OpenAPI_Format_Synthetic_3_1 128.33 ms 130.78 ms +1.9%
JSONPath_Descendant_Filter_Nested 2.90 us 2.86 us -1.5%
URITemplateRouter_Create 38.76 us 38.85 us +0.2%
URITemplateRouter_Match 236.12 ns 234.26 ns -0.8%
URITemplateRouterView_Restore 35.54 us 32.96 us -7.3%
URITemplateRouterView_Match 217.54 ns 217.83 ns +0.1%
URITemplateRouterView_Arguments 537.35 ns 537.61 ns +0.0%
URITemplateRouter_Match_BasePath 267.14 ns 266.74 ns -0.2%
URITemplateRouterView_Match_BasePath 247.36 ns 248.00 ns +0.3%
JSONL_Parse_Large 32.86 ms 32.70 ms -0.5%
JSONL_Parse_Large_GZIP 31.77 ms 31.44 ms -1.0%
JSONLD_Catalog_Annotation_List_Populate 2.90 ms 2.94 ms +1.1%
JSONLD_Catalog_Materialize 8.12 ms 7.90 ms -2.8%
HTML_Build_Table_100000 66.64 ms 66.01 ms -0.9%
HTML_Render_Table_100000 7.65 ms 7.56 ms -1.2%
Markdown_To_HTML_Realistic_Document 5.56 ms 5.55 ms -0.2%
Markdown_To_HTML_Pathological 18.15 ms 18.18 ms +0.2%
Markdown_To_HTML_Short_Descriptions 708.09 ns 699.79 ns -1.2%
GZIP_Compress_ISO_Language_Set_3_Locations 37.35 ms 37.60 ms +0.7%
GZIP_Decompress_ISO_Language_Set_3_Locations 9.52 ms 9.40 ms -1.2%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 11.80 ms 11.70 ms -0.8%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 14.09 ms 14.12 ms +0.2%
GZIP_Compress_ISO_Language_Set_3_Schema 2.30 ms 2.31 ms +0.5%
GZIP_Decompress_ISO_Language_Set_3_Schema 623.25 us 642.39 us +3.1%
JOSE_VerifySignature_RS256 21.35 us 21.40 us +0.2%
JOSE_VerifySignature_ES512 1.37 ms 1.36 ms -0.5%
Crypto_CRC32_Large_JSONL 102.82 us 102.92 us +0.1%
Crypto_AES_GCM_Encrypt_128_1KB 2.36 us 2.33 us -1.2%
Crypto_AES_GCM_Decrypt_128_1KB 2.36 us 2.37 us +0.3%
Crypto_AES_GCM_Encrypt_256_1KB 2.42 us 2.41 us -0.5%

@github-actions

github-actions Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Benchmark linux/gcc

Measured against main at 163b2d9.

4 slower, 11 faster, 100 within 5%.

Benchmark main This branch Change
JSON_String_Key_Hash_10 2.53 ns 3.09 ns +22.1%
Regex_Caret_Slash_Period_Asterisk 7.39 ns 8.32 ns +12.6%
JSON_Object_Defines_Miss_Too_Small 2.80 ns 3.12 ns +11.2%
Regex_Period_Md_Dollar 28.25 ns 30.39 ns +7.6%
URITemplateRouter_Match 155.89 ns 148.02 ns -5.0%
Schema_Frame_KrakenD_Reachable 158.55 ms 148.98 ms -6.0%
URITemplateRouter_Match_BasePath 183.31 ns 171.37 ns -6.5%
JSON_String_Equal_100 6.97 ns 6.31 ns -9.5%
JSON_Object_At_Last_Key_512 397.03 ns 357.68 ns -9.9%
JSON_String_Equal_10 6.34 ns 5.68 ns -10.4%
JSON_Array_Of_Strings_Unique_Colliding_256 229.93 us 199.72 us -13.1%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.75 ns 0.62 ns -16.8%
JSON_Object_At_Last_Key_8 5.61 ns 3.74 ns -33.4%
JSON_Object_At_Last_Key_128 87.21 ns 48.63 ns -44.2%
JSON_Object_At_Last_Key_32 21.49 ns 11.84 ns -44.9%
All 115 benchmarks
Benchmark main This branch Change
Crypto_CRC32_Large_JSONL 101.75 us 101.68 us -0.1%
Crypto_AES_GCM_Encrypt_128_1KB 1.26 us 1.24 us -1.5%
Crypto_AES_GCM_Decrypt_128_1KB 1.22 us 1.23 us +0.2%
Crypto_AES_GCM_Encrypt_256_1KB 1.29 us 1.27 us -1.6%
JOSE_VerifySignature_RS256 22.16 us 22.17 us +0.0%
JOSE_VerifySignature_ES512 575.03 us 574.98 us -0.0%
GZIP_Compress_ISO_Language_Set_3_Locations 30.16 ms 30.08 ms -0.3%
GZIP_Decompress_ISO_Language_Set_3_Locations 5.20 ms 5.14 ms -1.2%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 7.40 ms 7.27 ms -1.7%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 9.07 ms 9.05 ms -0.3%
GZIP_Compress_ISO_Language_Set_3_Schema 2.05 ms 2.06 ms +0.7%
GZIP_Decompress_ISO_Language_Set_3_Schema 426.21 us 425.07 us -0.3%
Markdown_To_HTML_Realistic_Document 5.11 ms 5.10 ms -0.2%
Markdown_To_HTML_Pathological 13.29 ms 13.01 ms -2.1%
Markdown_To_HTML_Short_Descriptions 707.59 ns 715.27 ns +1.1%
HTML_Build_Table_100000 39.72 ms 39.57 ms -0.4%
HTML_Render_Table_100000 1.92 ms 1.96 ms +2.5%
JSONLD_Catalog_Annotation_List_Populate 726.68 us 733.24 us +0.9%
JSONLD_Catalog_Materialize 3.68 ms 3.66 ms -0.6%
JSONL_Parse_Large 11.13 ms 10.77 ms -3.3%
JSONL_Parse_Large_GZIP 11.24 ms 11.04 ms -1.7%
URITemplateRouter_Create 21.80 us 21.41 us -1.8%
URITemplateRouter_Match 155.89 ns 148.02 ns -5.0%
URITemplateRouterView_Restore 8.37 us 8.36 us -0.2%
URITemplateRouterView_Match 129.99 ns 131.05 ns +0.8%
URITemplateRouterView_Arguments 470.00 ns 473.52 ns +0.7%
URITemplateRouter_Match_BasePath 183.31 ns 171.37 ns -6.5%
URITemplateRouterView_Match_BasePath 146.29 ns 150.21 ns +2.7%
JSONPath_Descendant_Filter_Nested 1.97 us 1.95 us -1.2%
OpenAPI_Frame_GSMTasks_3_0 154.77 ms 155.56 ms +0.5%
OpenAPI_Format_Synthetic_3_1 55.32 ms 52.80 ms -4.6%
Schema_Frame_WoT_References 2.28 ms 2.27 ms -0.5%
Schema_Frame_OMC_References 9.74 ms 9.80 ms +0.6%
Schema_Frame_OMC_Pointers 18.11 ms 18.48 ms +2.0%
Schema_Frame_OMC_Locations 8.44 ms 8.42 ms -0.1%
Schema_Frame_ISO_Language_Locations 42.60 ms 43.27 ms +1.6%
Schema_Frame_ISO_Language_Root 367.98 ns 367.34 ns -0.2%
Schema_Frame_KrakenD_References 15.88 ms 15.41 ms -3.0%
Schema_Frame_KrakenD_Reachable 158.55 ms 148.98 ms -6.0%
Schema_Frame_ISO_Language_Locations_To_JSON 32.42 ms 32.37 ms -0.2%
Schema_Frame_Many_Resources_References 119.07 ms 124.57 ms +4.6%
Schema_Frame_Deeply_Nested_References 11.12 ms 11.09 ms -0.2%
Schema_Format_ISO_Language 48.28 ms 49.30 ms +2.1%
Schema_Bundle_Meta_2020_12 673.74 us 684.28 us +1.6%
Schema_Bundle_Many_Remotes_With_Fragments 7.15 ms 7.27 ms +1.7%
Pointer_Object_Traverse 23.33 ns 23.30 ns -0.1%
Pointer_Object_Try_Traverse 27.57 ns 27.57 ns -0.0%
Pointer_Push_Back_Pointer_To_Weak_Pointer 130.52 ns 129.79 ns -0.6%
Pointer_Walker_Schema_ISO_Language 1.51 ms 1.53 ms +1.4%
Pointer_Untracked_Deeply_Nested 1.48 ms 1.46 ms -1.2%
Pointer_Tracked_Deeply_Nested 2.14 ms 2.12 ms -1.2%
Pointer_Position_Tracker_Get_Deeply_Nested 614.47 ns 618.15 ns +0.6%
Schema_Tracker_ISO_Language 4.97 ms 5.03 ms +1.2%
Schema_Tracker_ISO_Language_To_JSON 15.91 ms 15.77 ms -0.9%
JSON_Array_Of_Objects_Unique 457.29 ns 446.46 ns -2.4%
JSON_Array_Of_Integers_Unique_256 4.18 us 4.12 us -1.6%
JSON_Array_Of_Strings_Unique_Colliding_256 229.93 us 199.72 us -13.1%
JSON_Parse_1 5.78 us 5.79 us +0.3%
JSON_Parse_Real 5.42 us 5.28 us -2.6%
JSON_Parse_Real_Inexact 5.53 us 5.64 us +2.0%
JSON_Parse_Decimal 9.87 us 10.24 us +3.7%
JSON_Parse_Schema_ISO_Language 3.74 ms 3.89 ms +4.0%
JSON_Parse_KrakenD 1.43 ms 1.42 ms -0.5%
JSON_Stringify_ISO_Language 2.56 ms 2.57 ms +0.4%
JSON_Prettify_KrakenD 2.06 ms 2.07 ms +0.8%
JSON_Parse_Integer 4.32 us 4.25 us -1.6%
JSON_Parse_String_NonSSO_Plain 3.99 us 4.07 us +2.2%
JSON_Parse_String_SSO_Plain 3.28 us 3.30 us +0.5%
JSON_Parse_String_Escape_Heavy 17.71 us 17.59 us -0.7%
JSON_Parse_Object_Short_Keys 10.78 us 10.59 us -1.8%
JSON_Parse_Object_Scalar_Properties 5.47 us 5.37 us -1.8%
JSON_Parse_Object_Array_Properties 7.19 us 6.96 us -3.2%
JSON_Parse_Object_Object_Properties 7.00 us 6.95 us -0.7%
JSON_Parse_Nested_Containers 43.83 us 43.05 us -1.8%
JSON_Fast_Hash_Helm_Chart_Lock 72.01 ns 74.53 ns +3.5%
JSON_Equality_Helm_Chart_Lock 172.77 ns 169.59 ns -1.8%
JSON_String_Equal_10 6.34 ns 5.68 ns -10.4%
JSON_String_Equal_100 6.97 ns 6.31 ns -9.5%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.75 ns 0.62 ns -16.8%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 13.76 ns 13.09 ns -4.9%
JSON_String_Fast_Hash_10 2.86 ns 2.86 ns -0.1%
JSON_String_Fast_Hash_100 2.86 ns 2.86 ns +0.0%
JSON_String_Key_Hash_10 2.53 ns 3.09 ns +22.1%
JSON_String_Key_Hash_100 13.38 ns 13.43 ns +0.4%
JSON_Object_Defines_Miss_Same_Length 3.11 ns 3.11 ns -0.1%
JSON_Object_Defines_Miss_Too_Small 2.80 ns 3.12 ns +11.2%
JSON_Object_Defines_Miss_Too_Large 3.11 ns 3.11 ns -0.0%
JSON_From_String_Copy 9.10 ns 9.15 ns +0.6%
JSON_From_String_Temporary 8.32 ns 8.35 ns +0.3%
JSON_Number_To_Double 26.45 ns 27.08 ns +2.4%
JSON_Object_At_Last_Key_8 5.61 ns 3.74 ns -33.4%
JSON_Object_At_Last_Key_32 21.49 ns 11.84 ns -44.9%
JSON_Object_At_Last_Key_128 87.21 ns 48.63 ns -44.2%
JSON_Object_At_Last_Key_512 397.03 ns 357.68 ns -9.9%
JSON_Divisible_By_Decimal 379.34 ns 389.75 ns +2.7%
JSON_PropertySet_Contains 48.34 ns 47.87 ns -1.0%
JSON_PropertySet_Filter_Object_Properties 35.79 ns 36.44 ns +1.8%
JSON_PropertySet_Insert 483.68 ns 491.80 ns +1.7%
JSON_Stringify_Schema_Web_Of_Things 63.14 us 62.32 us -1.3%
JSON_Prettify_Schema_Web_Of_Things 170.80 us 174.78 us +2.3%
Regex_Lower_S_Or_Upper_S_Asterisk 2.10 ns 2.10 ns +0.0%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.02 ns 2.10 ns +3.8%
Regex_Period_Asterisk 2.10 ns 2.10 ns +0.0%
Regex_Group_Period_Asterisk_Group 2.10 ns 2.02 ns -3.7%
Regex_Period_Plus 2.10 ns 2.10 ns -0.0%
Regex_Period 2.02 ns 2.10 ns +3.8%
Regex_Caret_Period_Plus_Dollar 2.10 ns 2.10 ns -0.0%
Regex_Caret_Group_Period_Plus_Group_Dollar 2.10 ns 2.02 ns -3.7%
Regex_Caret_Period_Asterisk_Dollar 2.10 ns 2.10 ns -0.1%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.02 ns 2.10 ns +3.8%
Regex_Caret_X_Hyphen 6.77 ns 6.78 ns +0.1%
Regex_Period_Md_Dollar 28.25 ns 30.39 ns +7.6%
Regex_Caret_Slash_Period_Asterisk 7.39 ns 8.32 ns +12.6%
Regex_Caret_Period_Range_Dollar 3.89 ns 3.97 ns +2.0%
Regex_Nested_Backtrack 38.22 ns 38.79 ns +1.5%

@github-actions

github-actions Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Benchmark macos/llvm

Measured against main at 163b2d9.

5 slower, 105 faster, 5 within 5%.

Benchmark main This branch Change
JSON_Divisible_By_Decimal 244.85 ns 344.69 ns +40.8%
Pointer_Object_Traverse 21.67 ns 23.63 ns +9.1%
JSON_Prettify_Schema_Web_Of_Things 172.81 us 184.26 us +6.6%
JSON_PropertySet_Filter_Object_Properties 40.09 ns 42.35 ns +5.6%
Schema_Frame_WoT_References 2.65 ms 2.79 ms +5.1%
JSON_Object_At_Last_Key_128 58.87 ns 55.89 ns -5.1%
Schema_Frame_OMC_References 13.04 ms 12.06 ms -7.5%
JSON_Object_Defines_Miss_Too_Small 3.13 ns 2.83 ns -9.4%
JSON_Object_Defines_Miss_Same_Length 3.01 ns 2.72 ns -9.9%
Regex_Period 2.09 ns 1.87 ns -10.5%
JSON_PropertySet_Insert 357.21 ns 317.77 ns -11.0%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.39 ns 0.35 ns -11.9%
JSON_Object_Defines_Miss_Too_Large 3.42 ns 3.01 ns -12.1%
Pointer_Position_Tracker_Get_Deeply_Nested 500.96 ns 437.42 ns -12.7%
JSON_Object_At_Last_Key_32 14.14 ns 12.35 ns -12.7%
Regex_Lower_S_Or_Upper_S_Asterisk 1.98 ns 1.72 ns -13.0%
JSON_Parse_Decimal 7.43 us 6.38 us -14.2%
JSON_From_String_Copy 13.46 ns 11.53 ns -14.3%
JSON_Parse_KrakenD 1.04 ms 891.12 us -14.5%
JSON_Array_Of_Strings_Unique_Colliding_256 220.83 us 188.08 us -14.8%
JSON_Prettify_KrakenD 2.26 ms 1.92 ms -15.2%
JSON_Stringify_Schema_Web_Of_Things 78.14 us 66.17 us -15.3%
JSON_Stringify_ISO_Language 2.96 ms 2.50 ms -15.6%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 3.92 ns 3.30 ns -15.8%
JSON_Parse_Real_Inexact 3.98 us 3.35 us -15.8%
JSON_Number_To_Double 11.88 ns 9.90 ns -16.6%
JSON_Parse_Real 4.12 us 3.42 us -16.8%
JSON_String_Equal_10 8.58 ns 7.09 ns -17.4%
Regex_Caret_Slash_Period_Asterisk 6.81 ns 5.62 ns -17.4%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.10 ns 1.71 ns -18.3%
JSON_Array_Of_Objects_Unique 484.62 ns 393.93 ns -18.7%
JSON_Object_At_Last_Key_8 5.10 ns 4.13 ns -19.0%
JOSE_VerifySignature_ES512 1.33 ms 1.06 ms -19.8%
OpenAPI_Frame_GSMTasks_3_0 210.68 ms 168.28 ms -20.1%
Pointer_Tracked_Deeply_Nested 1.58 ms 1.25 ms -20.6%
Regex_Caret_Group_Period_Plus_Group_Dollar 2.14 ns 1.70 ns -20.9%
JSON_Parse_Integer 4.16 us 3.25 us -21.8%
JSON_Parse_String_NonSSO_Plain 4.36 us 3.39 us -22.1%
Crypto_AES_GCM_Encrypt_256_1KB 4.46 us 3.47 us -22.2%
JSON_String_Fast_Hash_10 2.88 ns 2.24 ns -22.3%
Schema_Tracker_ISO_Language 3.87 ms 3.00 ms -22.5%
Pointer_Push_Back_Pointer_To_Weak_Pointer 198.05 ns 151.26 ns -23.6%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.33 ns 1.76 ns -24.3%
JSON_Array_Of_Integers_Unique_256 6.43 us 4.85 us -24.5%
Regex_Caret_Period_Range_Dollar 2.90 ns 2.18 ns -24.7%
JSON_Parse_String_SSO_Plain 2.55 us 1.92 us -24.8%
JSON_String_Equal_100 8.82 ns 6.60 ns -25.2%
JSON_Parse_Schema_ISO_Language 3.52 ms 2.62 ms -25.4%
Regex_Caret_Period_Plus_Dollar 2.35 ns 1.75 ns -25.7%
JSON_Parse_1 4.36 us 3.22 us -26.1%
JSON_Parse_String_Escape_Heavy 23.08 us 16.99 us -26.4%
Schema_Tracker_ISO_Language_To_JSON 15.61 ms 11.46 ms -26.6%
Regex_Caret_X_Hyphen 8.76 ns 6.40 ns -26.9%
Crypto_AES_GCM_Decrypt_128_1KB 4.63 us 3.38 us -27.1%
Pointer_Object_Try_Traverse 47.05 ns 34.12 ns -27.5%
URITemplateRouterView_Match_BasePath 209.53 ns 151.71 ns -27.6%
Crypto_AES_GCM_Encrypt_128_1KB 4.80 us 3.47 us -27.7%
Regex_Group_Period_Asterisk_Group 2.41 ns 1.74 ns -27.7%
Regex_Caret_Period_Asterisk_Dollar 2.38 ns 1.71 ns -28.0%
Schema_Frame_ISO_Language_Locations 32.02 ms 23.02 ms -28.1%
Regex_Period_Plus 2.46 ns 1.77 ns -28.1%
GZIP_Decompress_ISO_Language_Set_3_Schema 427.51 us 305.45 us -28.6%
Schema_Frame_Many_Resources_References 148.20 ms 105.70 ms -28.7%
URITemplateRouter_Match 263.62 ns 186.47 ns -29.3%
Schema_Bundle_Many_Remotes_With_Fragments 8.15 ms 5.73 ms -29.7%
JSON_Parse_Object_Array_Properties 4.80 us 3.35 us -30.2%
URITemplateRouterView_Match 186.81 ns 129.87 ns -30.5%
Schema_Frame_OMC_Pointers 26.58 ms 18.42 ms -30.7%
Schema_Format_ISO_Language 37.26 ms 25.48 ms -31.6%
Pointer_Untracked_Deeply_Nested 1.20 ms 818.51 us -31.7%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 6.59 ms 4.48 ms -32.1%
JSON_From_String_Temporary 8.79 ns 5.88 ns -33.1%
JSON_String_Fast_Hash_100 2.62 ns 1.75 ns -33.2%
JSON_Fast_Hash_Helm_Chart_Lock 80.94 ns 53.98 ns -33.3%
JOSE_VerifySignature_RS256 32.06 us 21.21 us -33.8%
OpenAPI_Format_Synthetic_3_1 69.24 ms 45.76 ms -33.9%
JSON_Parse_Object_Object_Properties 5.42 us 3.58 us -34.1%
JSON_String_Key_Hash_10 2.64 ns 1.74 ns -34.2%
Schema_Frame_KrakenD_Reachable 291.98 ms 191.87 ms -34.3%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 8.46 ms 5.53 ms -34.6%
JSON_Parse_Nested_Containers 38.17 us 24.90 us -34.8%
Schema_Frame_ISO_Language_Root 196.48 ns 127.81 ns -34.9%
Regex_Period_Asterisk 2.55 ns 1.65 ns -35.2%
URITemplateRouterView_Arguments 841.33 ns 542.64 ns -35.5%
JSONL_Parse_Large_GZIP 10.28 ms 6.57 ms -36.1%
Crypto_CRC32_Large_JSONL 33.02 us 20.89 us -36.7%
HTML_Build_Table_100000 41.13 ms 25.99 ms -36.8%
Markdown_To_HTML_Pathological 16.61 ms 10.28 ms -38.1%
JSON_Parse_Object_Scalar_Properties 4.53 us 2.80 us -38.3%
JSONL_Parse_Large 10.12 ms 6.20 ms -38.7%
GZIP_Decompress_ISO_Language_Set_3_Locations 5.01 ms 3.07 ms -38.8%
GZIP_Compress_ISO_Language_Set_3_Schema 2.75 ms 1.68 ms -38.9%
Schema_Frame_KrakenD_References 24.33 ms 14.71 ms -39.5%
URITemplateRouter_Match_BasePath 322.56 ns 194.47 ns -39.7%
Pointer_Walker_Schema_ISO_Language 2.25 ms 1.35 ms -39.8%
JSONPath_Descendant_Filter_Nested 2.17 us 1.29 us -40.4%
URITemplateRouterView_Restore 17.21 us 10.22 us -40.6%
Schema_Frame_Deeply_Nested_References 19.74 ms 11.61 ms -41.1%
URITemplateRouter_Create 31.08 us 18.26 us -41.3%
GZIP_Compress_ISO_Language_Set_3_Locations 50.13 ms 28.93 ms -42.3%
JSON_String_Key_Hash_100 3.68 ns 2.11 ns -42.8%
Schema_Bundle_Meta_2020_12 788.32 us 449.98 us -42.9%
Schema_Frame_OMC_Locations 13.12 ms 7.39 ms -43.6%
Markdown_To_HTML_Realistic_Document 5.57 ms 3.09 ms -44.6%
JSON_Parse_Object_Short_Keys 9.74 us 5.38 us -44.8%
Schema_Frame_ISO_Language_Locations_To_JSON 37.45 ms 20.66 ms -44.8%
Markdown_To_HTML_Short_Descriptions 625.58 ns 337.73 ns -46.0%
HTML_Render_Table_100000 2.81 ms 1.42 ms -49.4%
JSONLD_Catalog_Materialize 5.13 ms 2.47 ms -51.9%
JSONLD_Catalog_Annotation_List_Populate 1.15 ms 505.06 us -56.1%
All 115 benchmarks
Benchmark main This branch Change
Regex_Lower_S_Or_Upper_S_Asterisk 1.98 ns 1.72 ns -13.0%
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.33 ns 1.76 ns -24.3%
Regex_Period_Asterisk 2.55 ns 1.65 ns -35.2%
Regex_Group_Period_Asterisk_Group 2.41 ns 1.74 ns -27.7%
Regex_Period_Plus 2.46 ns 1.77 ns -28.1%
Regex_Period 2.09 ns 1.87 ns -10.5%
Regex_Caret_Period_Plus_Dollar 2.35 ns 1.75 ns -25.7%
Regex_Caret_Group_Period_Plus_Group_Dollar 2.14 ns 1.70 ns -20.9%
Regex_Caret_Period_Asterisk_Dollar 2.38 ns 1.71 ns -28.0%
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.10 ns 1.71 ns -18.3%
Regex_Caret_X_Hyphen 8.76 ns 6.40 ns -26.9%
Regex_Period_Md_Dollar 27.32 ns 26.03 ns -4.7%
Regex_Caret_Slash_Period_Asterisk 6.81 ns 5.62 ns -17.4%
Regex_Caret_Period_Range_Dollar 2.90 ns 2.18 ns -24.7%
Regex_Nested_Backtrack 39.38 ns 38.20 ns -3.0%
JSON_Array_Of_Objects_Unique 484.62 ns 393.93 ns -18.7%
JSON_Array_Of_Integers_Unique_256 6.43 us 4.85 us -24.5%
JSON_Array_Of_Strings_Unique_Colliding_256 220.83 us 188.08 us -14.8%
JSON_Parse_1 4.36 us 3.22 us -26.1%
JSON_Parse_Real 4.12 us 3.42 us -16.8%
JSON_Parse_Real_Inexact 3.98 us 3.35 us -15.8%
JSON_Parse_Decimal 7.43 us 6.38 us -14.2%
JSON_Parse_Schema_ISO_Language 3.52 ms 2.62 ms -25.4%
JSON_Parse_KrakenD 1.04 ms 891.12 us -14.5%
JSON_Stringify_ISO_Language 2.96 ms 2.50 ms -15.6%
JSON_Prettify_KrakenD 2.26 ms 1.92 ms -15.2%
JSON_Parse_Integer 4.16 us 3.25 us -21.8%
JSON_Parse_String_NonSSO_Plain 4.36 us 3.39 us -22.1%
JSON_Parse_String_SSO_Plain 2.55 us 1.92 us -24.8%
JSON_Parse_String_Escape_Heavy 23.08 us 16.99 us -26.4%
JSON_Parse_Object_Short_Keys 9.74 us 5.38 us -44.8%
JSON_Parse_Object_Scalar_Properties 4.53 us 2.80 us -38.3%
JSON_Parse_Object_Array_Properties 4.80 us 3.35 us -30.2%
JSON_Parse_Object_Object_Properties 5.42 us 3.58 us -34.1%
JSON_Parse_Nested_Containers 38.17 us 24.90 us -34.8%
JSON_Fast_Hash_Helm_Chart_Lock 80.94 ns 53.98 ns -33.3%
JSON_Equality_Helm_Chart_Lock 202.09 ns 195.20 ns -3.4%
JSON_String_Equal_10 8.58 ns 7.09 ns -17.4%
JSON_String_Equal_100 8.82 ns 6.60 ns -25.2%
JSON_String_Equal_Small_By_Perfect_Hash_10 0.39 ns 0.35 ns -11.9%
JSON_String_Equal_Small_By_Runtime_Perfect_Hash_10 3.92 ns 3.30 ns -15.8%
JSON_String_Fast_Hash_10 2.88 ns 2.24 ns -22.3%
JSON_String_Fast_Hash_100 2.62 ns 1.75 ns -33.2%
JSON_String_Key_Hash_10 2.64 ns 1.74 ns -34.2%
JSON_String_Key_Hash_100 3.68 ns 2.11 ns -42.8%
JSON_Object_Defines_Miss_Same_Length 3.01 ns 2.72 ns -9.9%
JSON_Object_Defines_Miss_Too_Small 3.13 ns 2.83 ns -9.4%
JSON_Object_Defines_Miss_Too_Large 3.42 ns 3.01 ns -12.1%
JSON_From_String_Copy 13.46 ns 11.53 ns -14.3%
JSON_From_String_Temporary 8.79 ns 5.88 ns -33.1%
JSON_Number_To_Double 11.88 ns 9.90 ns -16.6%
JSON_Object_At_Last_Key_8 5.10 ns 4.13 ns -19.0%
JSON_Object_At_Last_Key_32 14.14 ns 12.35 ns -12.7%
JSON_Object_At_Last_Key_128 58.87 ns 55.89 ns -5.1%
JSON_Object_At_Last_Key_512 194.89 ns 199.04 ns +2.1%
JSON_Divisible_By_Decimal 244.85 ns 344.69 ns +40.8%
JSON_PropertySet_Contains 53.47 ns 54.45 ns +1.8%
JSON_PropertySet_Filter_Object_Properties 40.09 ns 42.35 ns +5.6%
JSON_PropertySet_Insert 357.21 ns 317.77 ns -11.0%
JSON_Stringify_Schema_Web_Of_Things 78.14 us 66.17 us -15.3%
JSON_Prettify_Schema_Web_Of_Things 172.81 us 184.26 us +6.6%
Pointer_Object_Traverse 21.67 ns 23.63 ns +9.1%
Pointer_Object_Try_Traverse 47.05 ns 34.12 ns -27.5%
Pointer_Push_Back_Pointer_To_Weak_Pointer 198.05 ns 151.26 ns -23.6%
Pointer_Walker_Schema_ISO_Language 2.25 ms 1.35 ms -39.8%
Pointer_Untracked_Deeply_Nested 1.20 ms 818.51 us -31.7%
Pointer_Tracked_Deeply_Nested 1.58 ms 1.25 ms -20.6%
Pointer_Position_Tracker_Get_Deeply_Nested 500.96 ns 437.42 ns -12.7%
Schema_Tracker_ISO_Language 3.87 ms 3.00 ms -22.5%
Schema_Tracker_ISO_Language_To_JSON 15.61 ms 11.46 ms -26.6%
Schema_Frame_WoT_References 2.65 ms 2.79 ms +5.1%
Schema_Frame_OMC_References 13.04 ms 12.06 ms -7.5%
Schema_Frame_OMC_Pointers 26.58 ms 18.42 ms -30.7%
Schema_Frame_OMC_Locations 13.12 ms 7.39 ms -43.6%
Schema_Frame_ISO_Language_Locations 32.02 ms 23.02 ms -28.1%
Schema_Frame_ISO_Language_Root 196.48 ns 127.81 ns -34.9%
Schema_Frame_KrakenD_References 24.33 ms 14.71 ms -39.5%
Schema_Frame_KrakenD_Reachable 291.98 ms 191.87 ms -34.3%
Schema_Frame_ISO_Language_Locations_To_JSON 37.45 ms 20.66 ms -44.8%
Schema_Frame_Many_Resources_References 148.20 ms 105.70 ms -28.7%
Schema_Frame_Deeply_Nested_References 19.74 ms 11.61 ms -41.1%
Schema_Format_ISO_Language 37.26 ms 25.48 ms -31.6%
Schema_Bundle_Meta_2020_12 788.32 us 449.98 us -42.9%
Schema_Bundle_Many_Remotes_With_Fragments 8.15 ms 5.73 ms -29.7%
OpenAPI_Frame_GSMTasks_3_0 210.68 ms 168.28 ms -20.1%
OpenAPI_Format_Synthetic_3_1 69.24 ms 45.76 ms -33.9%
JSONPath_Descendant_Filter_Nested 2.17 us 1.29 us -40.4%
URITemplateRouter_Create 31.08 us 18.26 us -41.3%
URITemplateRouter_Match 263.62 ns 186.47 ns -29.3%
URITemplateRouterView_Restore 17.21 us 10.22 us -40.6%
URITemplateRouterView_Match 186.81 ns 129.87 ns -30.5%
URITemplateRouterView_Arguments 841.33 ns 542.64 ns -35.5%
URITemplateRouter_Match_BasePath 322.56 ns 194.47 ns -39.7%
URITemplateRouterView_Match_BasePath 209.53 ns 151.71 ns -27.6%
JSONL_Parse_Large 10.12 ms 6.20 ms -38.7%
JSONL_Parse_Large_GZIP 10.28 ms 6.57 ms -36.1%
JSONLD_Catalog_Annotation_List_Populate 1.15 ms 505.06 us -56.1%
JSONLD_Catalog_Materialize 5.13 ms 2.47 ms -51.9%
HTML_Build_Table_100000 41.13 ms 25.99 ms -36.8%
HTML_Render_Table_100000 2.81 ms 1.42 ms -49.4%
Markdown_To_HTML_Realistic_Document 5.57 ms 3.09 ms -44.6%
Markdown_To_HTML_Pathological 16.61 ms 10.28 ms -38.1%
Markdown_To_HTML_Short_Descriptions 625.58 ns 337.73 ns -46.0%
GZIP_Compress_ISO_Language_Set_3_Locations 50.13 ms 28.93 ms -42.3%
GZIP_Decompress_ISO_Language_Set_3_Locations 5.01 ms 3.07 ms -38.8%
GZIP_Decompress_Default_Level_ISO_Language_Set_3_Locations 6.59 ms 4.48 ms -32.1%
GZIP_Decompress_Stream_Default_Level_ISO_Language_Set_3_Locations 8.46 ms 5.53 ms -34.6%
GZIP_Compress_ISO_Language_Set_3_Schema 2.75 ms 1.68 ms -38.9%
GZIP_Decompress_ISO_Language_Set_3_Schema 427.51 us 305.45 us -28.6%
JOSE_VerifySignature_RS256 32.06 us 21.21 us -33.8%
JOSE_VerifySignature_ES512 1.33 ms 1.06 ms -19.8%
Crypto_CRC32_Large_JSONL 33.02 us 20.89 us -36.7%
Crypto_AES_GCM_Encrypt_128_1KB 4.80 us 3.47 us -27.7%
Crypto_AES_GCM_Decrypt_128_1KB 4.63 us 3.38 us -27.1%
Crypto_AES_GCM_Encrypt_256_1KB 4.46 us 3.47 us -22.2%

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti
jviotti merged commit d0bf624 into main Oct 14, 2026
15 checks passed
@jviotti
jviotti deleted the fixes-compile branch October 14, 2026 22:55
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