Skip to content

Fix CMake config includes - #2773

Merged
jviotti merged 1 commit into
mainfrom
fix-includes
Aug 27, 2026
Merged

Fix CMake config includes#2773
jviotti merged 1 commit into
mainfrom
fix-includes

Conversation

@jviotti

@jviotti jviotti commented Aug 27, 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>
@jviotti jviotti changed the title Fix CMake config inclues Fix CMake config includes Aug 27, 2026
@augmentcode

augmentcode Bot commented Aug 27, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: This PR corrects dependency includes in the installed CMake package configuration.

Changes:

  • Reorders component target includes so dependent exported targets are loaded after their prerequisites.
  • Adds missing transitive component includes for network, URI, JSON, compression, OAuth, and OIDC consumers.
  • Adds conditional OpenSSL discovery for standalone components that load the crypto target.
  • Keeps external dependency discovery for PCRE2, LibDeflate, and cURL aligned with selected components.

Technical Notes: The configuration now provides a complete import-time target dependency closure when consumers request an individual component.

🤖 Was this summary useful? React with 👍 or 👎

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Review completed. No suggestions at this time.

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

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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

No issues found across 1 file

Re-trigger cubic

@jviotti
jviotti merged commit f69eafb into main Aug 27, 2026
13 checks passed
@jviotti
jviotti deleted the fix-includes branch August 27, 2026 23:04

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Benchmark (linux/llvm)

Details
Benchmark suite Current: d5e42ff Previous: 23625ab Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 1.5090819306553704 ns/iter 2.46396853988198 ns/iter 0.61
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.4652500285232124 ns/iter 2.4684761988377666 ns/iter 0.59
Regex_Period_Asterisk 1.475590877298457 ns/iter 2.4633968779580897 ns/iter 0.60
Regex_Group_Period_Asterisk_Group 1.4599613702084295 ns/iter 2.462979302012735 ns/iter 0.59
Regex_Period_Plus 2.2667051324023926 ns/iter 3.867863499617877 ns/iter 0.59
Regex_Period 2.270769733012015 ns/iter 3.8701275587763093 ns/iter 0.59
Regex_Caret_Period_Plus_Dollar 2.2332780380685375 ns/iter 3.866433495360391 ns/iter 0.58
Regex_Caret_Group_Period_Plus_Group_Dollar 2.253036056212689 ns/iter 3.868175259709659 ns/iter 0.58
Regex_Caret_Period_Asterisk_Dollar 1.4720294021942752 ns/iter 2.4620179734696497 ns/iter 0.60
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.4427775706966404 ns/iter 2.4622242523278794 ns/iter 0.59
Regex_Caret_X_Hyphen 4.1847507022476735 ns/iter 6.679189392333403 ns/iter 0.63
Regex_Period_Md_Dollar 20.026160164087248 ns/iter 26.226915787634844 ns/iter 0.76
Regex_Caret_Slash_Period_Asterisk 3.891272085670973 ns/iter 7.385256486915895 ns/iter 0.53
Regex_Caret_Period_Range_Dollar 2.5857054246595994 ns/iter 3.8681708879355132 ns/iter 0.67
Regex_Nested_Backtrack 33.97898953998385 ns/iter 38.83208558593066 ns/iter 0.88
JSON_Array_Of_Objects_Unique 384.7206809741201 ns/iter 478.7127091244106 ns/iter 0.80
JSON_Parse_1 3760.365293904746 ns/iter 4378.762715046647 ns/iter 0.86
JSON_Parse_Real 4189.362982983536 ns/iter 5044.055595527353 ns/iter 0.83
JSON_Parse_Decimal 6789.99041327727 ns/iter 7438.1845252681915 ns/iter 0.91
JSON_Parse_Schema_ISO_Language 2813535.916334603 ns/iter 3304853.476414714 ns/iter 0.85
JSON_Parse_Integer 2946.486677686269 ns/iter 3743.097145940609 ns/iter 0.79
JSON_Parse_String_NonSSO_Plain 2377.3853437249804 ns/iter 3077.331861804731 ns/iter 0.77
JSON_Parse_String_SSO_Plain 2194.3162513496413 ns/iter 2679.507488605256 ns/iter 0.82
JSON_Parse_String_Escape_Heavy 10529.533125814556 ns/iter 12153.055662877801 ns/iter 0.87
JSON_Parse_Object_Short_Keys 6692.294207418898 ns/iter 7683.522697023843 ns/iter 0.87
JSON_Parse_Object_Scalar_Properties 3389.8387319190238 ns/iter 3984.6508273395566 ns/iter 0.85
JSON_Parse_Object_Array_Properties 4655.305345071866 ns/iter 5305.901802005956 ns/iter 0.88
JSON_Parse_Object_Object_Properties 4394.397753400838 ns/iter 5277.290992407756 ns/iter 0.83
JSON_Parse_Nested_Containers 29496.119044593703 ns/iter 34197.0029728524 ns/iter 0.86
JSON_From_String_Copy 7.64305573302452 ns/iter 11.413314770907803 ns/iter 0.67
JSON_From_String_Temporary 6.608104993886386 ns/iter 9.898781073815837 ns/iter 0.67
JSON_Number_To_Double 21.648458232061017 ns/iter 22.92265882236899 ns/iter 0.94
JSON_Object_At_Last_Key/8 4.2736475533517915 ns/iter 4.009604989963786 ns/iter 1.07
JSON_Object_At_Last_Key/32 12.124943479890923 ns/iter 13.28185977011388 ns/iter 0.91
JSON_Object_At_Last_Key/128 46.6843202694089 ns/iter 46.8512081457127 ns/iter 1.00
JSON_Object_At_Last_Key/512 196.55603969396083 ns/iter 361.4404096881746 ns/iter 0.54
JSON_Fast_Hash_Helm_Chart_Lock 51.03673920017732 ns/iter 66.19714631941731 ns/iter 0.77
JSON_Equality_Helm_Chart_Lock 124.1704408529128 ns/iter 155.3252146266287 ns/iter 0.80
JSON_Divisible_By_Decimal 214.17927633193514 ns/iter 251.26797241324314 ns/iter 0.85
JSON_String_Equal/10 4.644891012477407 ns/iter 5.632449350870532 ns/iter 0.82
JSON_String_Equal/100 5.953481864001338 ns/iter 6.333276652148031 ns/iter 0.94
JSON_String_Equal_Small_By_Perfect_Hash/10 0.6511533477713319 ns/iter 1.054929638219965 ns/iter 0.62
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 9.036057206819772 ns/iter 12.346035719606247 ns/iter 0.73
JSON_String_Fast_Hash/10 1.7667521105347448 ns/iter 2.1104321781535065 ns/iter 0.84
JSON_String_Fast_Hash/100 1.766417876985504 ns/iter 2.1103801729188145 ns/iter 0.84
JSON_String_Key_Hash/10 1.773460034368716 ns/iter 2.4618252804141947 ns/iter 0.72
JSON_String_Key_Hash/100 6.328784346755018 ns/iter 7.73609762515798 ns/iter 0.82
JSON_Object_Defines_Miss_Same_Length 4.326647936963767 ns/iter 4.222961437193697 ns/iter 1.02
JSON_Object_Defines_Miss_Too_Small 4.245375335481307 ns/iter 3.2048433930781934 ns/iter 1.32
JSON_Object_Defines_Miss_Too_Large 3.440076985042234 ns/iter 2.930310558855205 ns/iter 1.17
Pointer_Object_Traverse 21.399369376792812 ns/iter 30.636021545564628 ns/iter 0.70
Pointer_Object_Try_Traverse 24.736738881039475 ns/iter 32.75699460849464 ns/iter 0.76
Pointer_Push_Back_Pointer_To_Weak_Pointer 100.369735171032 ns/iter 161.52071870403128 ns/iter 0.62
Pointer_Walker_Schema_ISO_Language 1872785.9790026394 ns/iter 1496375.0752214154 ns/iter 1.25
Pointer_Maybe_Tracked_Deeply_Nested/0 980651.3123167258 ns/iter 1266397.3592056693 ns/iter 0.77
Pointer_Maybe_Tracked_Deeply_Nested/1 1455840.1075949587 ns/iter 2023481.203703574 ns/iter 0.72
Pointer_Position_Tracker_Get_Deeply_Nested 627.4789951256189 ns/iter 702.7722919828122 ns/iter 0.89
JSONPath_Descendant_Filter_Nested 1114.1070556481636 ns/iter 1558.7640072268678 ns/iter 0.71
URITemplateRouter_Create 16991.991523966317 ns/iter 22232.017498602032 ns/iter 0.76
URITemplateRouter_Match 148.8871500266471 ns/iter 175.8577749957697 ns/iter 0.85
URITemplateRouter_Match_BasePath 169.87682609853937 ns/iter 214.513879130153 ns/iter 0.79
URITemplateRouterView_Restore 2970.552763645454 ns/iter 9826.09709420991 ns/iter 0.30
URITemplateRouterView_Match 122.00550191337494 ns/iter 146.13928961125856 ns/iter 0.83
URITemplateRouterView_Match_BasePath 136.73208052545462 ns/iter 171.46379767440246 ns/iter 0.80
URITemplateRouterView_Arguments 392.45895300315516 ns/iter 456.4415053244281 ns/iter 0.86
JSONL_Parse_Large 7863272.208791134 ns/iter 8580150.134145154 ns/iter 0.92
JSONL_Parse_Large_GZIP 9122058.128204968 ns/iter 10288934.735294053 ns/iter 0.89
JSONLD_Catalog_Annotation_List_Populate 632692.4524647922 ns/iter 599850.753859358 ns/iter 1.05
JSONLD_Catalog_Materialize 3016819.866379254 ns/iter 3477586.383084839 ns/iter 0.87
HTML_Build_Table_100000 50915605.4000016 ns/iter 65420714.200001836 ns/iter 0.78
HTML_Render_Table_100000 2830579.5614754716 ns/iter 1901007.5461955504 ns/iter 1.49
GZIP_Compress_ISO_Language_Set_3_Locations 24974712.111111753 ns/iter 35703425.59999631 ns/iter 0.70
GZIP_Decompress_ISO_Language_Set_3_Locations 3304985.5141508975 ns/iter 4264267.932927207 ns/iter 0.78
GZIP_Compress_ISO_Language_Set_3_Schema 1644966.3108433592 ns/iter 2129390.224924027 ns/iter 0.77
GZIP_Decompress_ISO_Language_Set_3_Schema 313874.2495479123 ns/iter 278267.3609678807 ns/iter 1.13
JOSE_VerifySignature_RS256 43223.33713264877 ns/iter 63748.52229705164 ns/iter 0.68
JOSE_VerifySignature_ES512 1871113.0080862434 ns/iter 2664713.684410728 ns/iter 0.70

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

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Benchmark (linux/gcc)

Details
Benchmark suite Current: d5e42ff Previous: 23625ab Ratio
JOSE_VerifySignature_RS256 21759.674812508372 ns/iter 19015.37098182653 ns/iter 1.14
JOSE_VerifySignature_ES512 563019.9287449351 ns/iter 497577.94105112745 ns/iter 1.13
GZIP_Compress_ISO_Language_Set_3_Locations 35989172.947368115 ns/iter 30095967.043478042 ns/iter 1.20
GZIP_Decompress_ISO_Language_Set_3_Locations 4092434.8713451563 ns/iter 2682215.87356309 ns/iter 1.53
GZIP_Compress_ISO_Language_Set_3_Schema 2007752.604651193 ns/iter 1751933.46882792 ns/iter 1.15
GZIP_Decompress_ISO_Language_Set_3_Schema 373280.16702127736 ns/iter 197923.1553513151 ns/iter 1.89
HTML_Build_Table_100000 53304244.500000186 ns/iter 53652903.1666646 ns/iter 0.99
HTML_Render_Table_100000 1753704.6065163203 ns/iter 1801306.0284237473 ns/iter 0.97
JSONLD_Catalog_Annotation_List_Populate 674668.5474806192 ns/iter 526940.1064467906 ns/iter 1.28
JSONLD_Catalog_Materialize 3363145.960591046 ns/iter 2611391.0932836076 ns/iter 1.29
JSONL_Parse_Large 9896897.643835545 ns/iter 7051978.383838494 ns/iter 1.40
JSONL_Parse_Large_GZIP 11304941.838709913 ns/iter 8166342.499999849 ns/iter 1.38
URITemplateRouter_Create 20891.166844129537 ns/iter 14863.005727085729 ns/iter 1.41
URITemplateRouter_Match 158.2404058305343 ns/iter 115.09573714671706 ns/iter 1.37
URITemplateRouter_Match_BasePath 181.05709401754245 ns/iter 136.25493287773617 ns/iter 1.33
URITemplateRouterView_Restore 8263.960472721163 ns/iter 7587.09548690485 ns/iter 1.09
URITemplateRouterView_Match 123.5609332149249 ns/iter 94.31446706967675 ns/iter 1.31
URITemplateRouterView_Match_BasePath 143.5263259223038 ns/iter 106.04621243617166 ns/iter 1.35
URITemplateRouterView_Arguments 464.99214633766394 ns/iter 360.171149389937 ns/iter 1.29
JSONPath_Descendant_Filter_Nested 1605.5344979911133 ns/iter 1337.688531625624 ns/iter 1.20
Pointer_Object_Traverse 23.718411172610214 ns/iter 22.03074841434512 ns/iter 1.08
Pointer_Object_Try_Traverse 22.404997472683153 ns/iter 19.93385708360598 ns/iter 1.12
Pointer_Push_Back_Pointer_To_Weak_Pointer 129.09278700667687 ns/iter 108.38550292052477 ns/iter 1.19
Pointer_Walker_Schema_ISO_Language 1383869.8214285844 ns/iter 1007832.4158273141 ns/iter 1.37
Pointer_Maybe_Tracked_Deeply_Nested/0 1199814.0216306082 ns/iter 945674.5229730022 ns/iter 1.27
Pointer_Maybe_Tracked_Deeply_Nested/1 1692907.8341346118 ns/iter 1266313.753649602 ns/iter 1.34
Pointer_Position_Tracker_Get_Deeply_Nested 592.5105959071766 ns/iter 516.211745322685 ns/iter 1.15
JSON_Array_Of_Objects_Unique 462.5584437160094 ns/iter 351.4222554212971 ns/iter 1.32
JSON_Parse_1 5209.899186821715 ns/iter 3837.527297657765 ns/iter 1.36
JSON_Parse_Real 5674.151698403503 ns/iter 4410.143045314078 ns/iter 1.29
JSON_Parse_Decimal 10427.21381642363 ns/iter 6959.010167297383 ns/iter 1.50
JSON_Parse_Schema_ISO_Language 3482459.989795898 ns/iter 2740737.5078740376 ns/iter 1.27
JSON_Parse_Integer 3726.8017849332105 ns/iter 2954.227855167227 ns/iter 1.26
JSON_Parse_String_NonSSO_Plain 3230.794959892651 ns/iter 2573.9134521365886 ns/iter 1.26
JSON_Parse_String_SSO_Plain 3001.6791933060786 ns/iter 2151.343959097968 ns/iter 1.40
JSON_Parse_String_Escape_Heavy 16513.25691399892 ns/iter 12574.842451354642 ns/iter 1.31
JSON_Parse_Object_Short_Keys 8216.458489296097 ns/iter 6796.151994718779 ns/iter 1.21
JSON_Parse_Object_Scalar_Properties 4250.7084700143305 ns/iter 3401.7899893089466 ns/iter 1.25
JSON_Parse_Object_Array_Properties 6292.178814267994 ns/iter 5039.962116033474 ns/iter 1.25
JSON_Parse_Object_Object_Properties 6382.9954507131115 ns/iter 5000.799991423321 ns/iter 1.28
JSON_Parse_Nested_Containers 38605.53604044292 ns/iter 30539.312166301577 ns/iter 1.26
JSON_From_String_Copy 8.614882561090925 ns/iter 7.1961181219490005 ns/iter 1.20
JSON_From_String_Temporary 7.313400664909411 ns/iter 6.278150462305329 ns/iter 1.16
JSON_Number_To_Double 20.41308123632667 ns/iter 15.02370316183629 ns/iter 1.36
JSON_Object_At_Last_Key/8 3.697377307794359 ns/iter 3.2546585896108065 ns/iter 1.14
JSON_Object_At_Last_Key/32 11.814248551358439 ns/iter 10.370223951376984 ns/iter 1.14
JSON_Object_At_Last_Key/128 48.651554205681414 ns/iter 36.791907908974906 ns/iter 1.32
JSON_Object_At_Last_Key/512 350.29939267630004 ns/iter 217.0080197941258 ns/iter 1.61
JSON_Fast_Hash_Helm_Chart_Lock 71.37177911082362 ns/iter 65.72862552095705 ns/iter 1.09
JSON_Equality_Helm_Chart_Lock 146.75736561396252 ns/iter 122.14147679221789 ns/iter 1.20
JSON_Divisible_By_Decimal 257.4158686735619 ns/iter 202.04364128884453 ns/iter 1.27
JSON_String_Equal/10 5.302948914487349 ns/iter 4.1598746602130765 ns/iter 1.27
JSON_String_Equal/100 6.02363791326758 ns/iter 4.979281649044401 ns/iter 1.21
JSON_String_Equal_Small_By_Perfect_Hash/10 0.7353930831321045 ns/iter 0.5546944628666712 ns/iter 1.33
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 25.110436314943637 ns/iter 17.028031377464444 ns/iter 1.47
JSON_String_Fast_Hash/10 3.153803035018507 ns/iter 2.4991756259782067 ns/iter 1.26
JSON_String_Fast_Hash/100 3.1054443939578174 ns/iter 2.497881756067368 ns/iter 1.24
JSON_String_Key_Hash/10 1.5603821589354137 ns/iter 1.3661969018078846 ns/iter 1.14
JSON_String_Key_Hash/100 12.445911444232046 ns/iter 11.452263095891375 ns/iter 1.09
JSON_Object_Defines_Miss_Same_Length 3.426778080341671 ns/iter 2.45781814268341 ns/iter 1.39
JSON_Object_Defines_Miss_Too_Small 3.1147674064291073 ns/iter 2.457579899279652 ns/iter 1.27
JSON_Object_Defines_Miss_Too_Large 3.4175906614922216 ns/iter 2.4636946670090247 ns/iter 1.39
Regex_Lower_S_Or_Upper_S_Asterisk 0.6420107400247725 ns/iter 0.5456607171977732 ns/iter 1.18
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 0.6261988476768038 ns/iter 0.5479891134538009 ns/iter 1.14
Regex_Period_Asterisk 0.6225310077141012 ns/iter 0.5460261678999674 ns/iter 1.14
Regex_Group_Period_Asterisk_Group 0.623059256894478 ns/iter 0.5459905316806772 ns/iter 1.14
Regex_Period_Plus 0.6228620034042042 ns/iter 0.5459020142555724 ns/iter 1.14
Regex_Period 0.6268501247247551 ns/iter 0.5460091284492935 ns/iter 1.15
Regex_Caret_Period_Plus_Dollar 0.6223193255340053 ns/iter 0.5474373813839246 ns/iter 1.14
Regex_Caret_Group_Period_Plus_Group_Dollar 0.6223781955705295 ns/iter 0.5463438096070538 ns/iter 1.14
Regex_Caret_Period_Asterisk_Dollar 0.6231270316297126 ns/iter 0.545748886386821 ns/iter 1.14
Regex_Caret_Group_Period_Asterisk_Group_Dollar 0.6230990096923522 ns/iter 0.5457066365218078 ns/iter 1.14
Regex_Caret_X_Hyphen 3.740640904642995 ns/iter 2.7272559106459378 ns/iter 1.37
Regex_Period_Md_Dollar 29.08968886837699 ns/iter 26.4885990753356 ns/iter 1.10
Regex_Caret_Slash_Period_Asterisk 4.044797333806035 ns/iter 2.727504492092596 ns/iter 1.48
Regex_Caret_Period_Range_Dollar 1.2414501070780184 ns/iter 1.0946640346600276 ns/iter 1.13
Regex_Nested_Backtrack 37.76433104370189 ns/iter 33.657576585187485 ns/iter 1.12

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

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Benchmark (macos/llvm)

Details
Benchmark suite Current: d5e42ff Previous: 23625ab Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 1.9136927030025506 ns/iter 1.7621019185774127 ns/iter 1.09
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.1355187771610025 ns/iter 1.7419735990732197 ns/iter 1.23
Regex_Period_Asterisk 1.8407552471368203 ns/iter 1.730801311123363 ns/iter 1.06
Regex_Group_Period_Asterisk_Group 1.8493401287415574 ns/iter 1.728436842280089 ns/iter 1.07
Regex_Period_Plus 2.3730910011138704 ns/iter 2.037458187769023 ns/iter 1.16
Regex_Period 2.1524380985407716 ns/iter 2.1925904024204894 ns/iter 0.98
Regex_Caret_Period_Plus_Dollar 3.315385068967192 ns/iter 2.176522304340457 ns/iter 1.52
Regex_Caret_Group_Period_Plus_Group_Dollar 2.587321918302891 ns/iter 2.0716251758902224 ns/iter 1.25
Regex_Caret_Period_Asterisk_Dollar 2.037595730404232 ns/iter 1.8548011918470877 ns/iter 1.10
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.179565773885348 ns/iter 2.92192324724228 ns/iter 0.75
Regex_Caret_X_Hyphen 6.814820186522812 ns/iter 6.122659673704671 ns/iter 1.11
Regex_Period_Md_Dollar 20.341384660856406 ns/iter 18.08393019581654 ns/iter 1.12
Regex_Caret_Slash_Period_Asterisk 5.06136358242531 ns/iter 4.714313270202705 ns/iter 1.07
Regex_Caret_Period_Range_Dollar 2.9649686968835436 ns/iter 2.105528053488487 ns/iter 1.41
Regex_Nested_Backtrack 29.670319489254155 ns/iter 27.859571606918355 ns/iter 1.06
JSON_Array_Of_Objects_Unique 379.0629979196804 ns/iter 359.1192724917766 ns/iter 1.06
JSON_Parse_1 3591.387163522261 ns/iter 3148.4706457615544 ns/iter 1.14
JSON_Parse_Real 5762.09243230738 ns/iter 5127.623991943092 ns/iter 1.12
JSON_Parse_Decimal 5949.102101710079 ns/iter 5569.913883562823 ns/iter 1.07
JSON_Parse_Schema_ISO_Language 2410988.7777778264 ns/iter 2213035.6012659194 ns/iter 1.09
JSON_Parse_Integer 3358.085931691105 ns/iter 3192.4956502776427 ns/iter 1.05
JSON_Parse_String_NonSSO_Plain 3259.2151795430436 ns/iter 3220.246093993116 ns/iter 1.01
JSON_Parse_String_SSO_Plain 1973.16488805832 ns/iter 1735.4741826889788 ns/iter 1.14
JSON_Parse_String_Escape_Heavy 24373.156828450454 ns/iter 17724.67732417559 ns/iter 1.38
JSON_Parse_Object_Short_Keys 7094.626859364323 ns/iter 5721.214223285361 ns/iter 1.24
JSON_Parse_Object_Scalar_Properties 3050.528045179874 ns/iter 2932.8856882959944 ns/iter 1.04
JSON_Parse_Object_Array_Properties 3597.9111970299878 ns/iter 3494.2331031875765 ns/iter 1.03
JSON_Parse_Object_Object_Properties 4183.036768260756 ns/iter 3587.720014111022 ns/iter 1.17
JSON_Parse_Nested_Containers 25860.476297611276 ns/iter 24877.925857978225 ns/iter 1.04
JSON_From_String_Copy 12.846453127742635 ns/iter 11.043602358223236 ns/iter 1.16
JSON_From_String_Temporary 7.242867746729143 ns/iter 6.259353431679826 ns/iter 1.16
JSON_Number_To_Double 35.19545489114242 ns/iter 33.5572921265688 ns/iter 1.05
JSON_Object_At_Last_Key/8 4.181961082728712 ns/iter 4.311111515807032 ns/iter 0.97
JSON_Object_At_Last_Key/32 13.189858815666897 ns/iter 12.345892473926838 ns/iter 1.07
JSON_Object_At_Last_Key/128 59.864714321095924 ns/iter 56.18069313145507 ns/iter 1.07
JSON_Object_At_Last_Key/512 217.8230959690299 ns/iter 192.85410107168204 ns/iter 1.13
JSON_Fast_Hash_Helm_Chart_Lock 61.789055285298986 ns/iter 61.2170831163906 ns/iter 1.01
JSON_Equality_Helm_Chart_Lock 184.12831322620954 ns/iter 180.86908530318385 ns/iter 1.02
JSON_Divisible_By_Decimal 204.21023248801737 ns/iter 180.86127341301486 ns/iter 1.13
JSON_String_Equal/10 7.244276416459553 ns/iter 6.870589458742605 ns/iter 1.05
JSON_String_Equal/100 7.257146453540264 ns/iter 6.604074905488029 ns/iter 1.10
JSON_String_Equal_Small_By_Perfect_Hash/10 0.36325934954468203 ns/iter 0.3396588184619485 ns/iter 1.07
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 3.4366786685580384 ns/iter 3.191755149004332 ns/iter 1.08
JSON_String_Fast_Hash/10 2.5342775305516114 ns/iter 2.3999737437882556 ns/iter 1.06
JSON_String_Fast_Hash/100 2.135479126643032 ns/iter 2.0327954849513956 ns/iter 1.05
JSON_String_Key_Hash/10 1.7567068839987228 ns/iter 1.691630624318283 ns/iter 1.04
JSON_String_Key_Hash/100 2.400784092909879 ns/iter 2.224666221504448 ns/iter 1.08
JSON_Object_Defines_Miss_Same_Length 2.7552695340430993 ns/iter 2.8276371342948816 ns/iter 0.97
JSON_Object_Defines_Miss_Too_Small 2.844204448612952 ns/iter 2.7245510067371117 ns/iter 1.04
JSON_Object_Defines_Miss_Too_Large 3.200339325284283 ns/iter 2.7146209115211204 ns/iter 1.18
Pointer_Object_Traverse 20.80835037848244 ns/iter 19.469967850293894 ns/iter 1.07
Pointer_Object_Try_Traverse 35.64974077059789 ns/iter 32.83219701557847 ns/iter 1.09
Pointer_Push_Back_Pointer_To_Weak_Pointer 150.12481900268278 ns/iter 145.5220994257959 ns/iter 1.03
Pointer_Walker_Schema_ISO_Language 1420928.131416894 ns/iter 1521973.143468906 ns/iter 0.93
Pointer_Maybe_Tracked_Deeply_Nested/0 933306.1258278288 ns/iter 967380.7673047476 ns/iter 0.96
Pointer_Maybe_Tracked_Deeply_Nested/1 1348361.8809135586 ns/iter 1135010.86956524 ns/iter 1.19
Pointer_Position_Tracker_Get_Deeply_Nested 413.8617946836097 ns/iter 398.1545470518628 ns/iter 1.04
JSONPath_Descendant_Filter_Nested 1603.8985953766046 ns/iter 1624.1429093104641 ns/iter 0.99
URITemplateRouter_Create 23048.88850471768 ns/iter 25592.379599863398 ns/iter 0.90
URITemplateRouter_Match 180.2362022746619 ns/iter 189.33545941188905 ns/iter 0.95
URITemplateRouter_Match_BasePath 212.06056129545698 ns/iter 248.1765694170256 ns/iter 0.85
URITemplateRouterView_Restore 10565.468897982164 ns/iter 17534.53589192012 ns/iter 0.60
URITemplateRouterView_Match 139.1137011619235 ns/iter 181.96777419116123 ns/iter 0.76
URITemplateRouterView_Match_BasePath 156.92619042003298 ns/iter 215.69015742906478 ns/iter 0.73
URITemplateRouterView_Arguments 587.4916256832245 ns/iter 771.706469385258 ns/iter 0.76
JSONL_Parse_Large 7484508.902913145 ns/iter 10115217.741934683 ns/iter 0.74
JSONL_Parse_Large_GZIP 8009977.631578941 ns/iter 14753459.980390878 ns/iter 0.54
JSONLD_Catalog_Annotation_List_Populate 532444.9498970092 ns/iter 1101159.0820512304 ns/iter 0.48
JSONLD_Catalog_Materialize 2683665.0629372178 ns/iter 4143295.0652169054 ns/iter 0.65
HTML_Build_Table_100000 47190619.07142727 ns/iter 83074713.49999674 ns/iter 0.57
HTML_Render_Table_100000 2006855.6346152432 ns/iter 3869625.0000000643 ns/iter 0.52
GZIP_Compress_ISO_Language_Set_3_Locations 29148545.00000274 ns/iter 50737941.17646792 ns/iter 0.57
GZIP_Decompress_ISO_Language_Set_3_Locations 4487653.208333479 ns/iter 4700286.290322479 ns/iter 0.95
GZIP_Compress_ISO_Language_Set_3_Schema 1738894.4242422404 ns/iter 2600323.095563455 ns/iter 0.67
GZIP_Decompress_ISO_Language_Set_3_Schema 288619.30037086824 ns/iter 393898.48643864144 ns/iter 0.73
JOSE_VerifySignature_RS256 25436.129237219815 ns/iter 33377.6943856224 ns/iter 0.76
JOSE_VerifySignature_ES512 1080562.809171471 ns/iter 1412651.0422535131 ns/iter 0.76

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

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Benchmark (windows/msvc)

Details
Benchmark suite Current: d5e42ff Previous: f69eafb Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.791227052325246 ns/iter 5.109180000000038 ns/iter 0.55
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.7828494184006907 ns/iter 5.100126785714159 ns/iter 0.55
Regex_Period_Asterisk 2.7279916059255087 ns/iter 5.027724000000262 ns/iter 0.54
Regex_Group_Period_Asterisk_Group 2.7353800645215482 ns/iter 5.047581999999693 ns/iter 0.54
Regex_Period_Plus 2.8555786594398804 ns/iter 4.89830892857108 ns/iter 0.58
Regex_Period 2.733403257708071 ns/iter 4.9873689999998305 ns/iter 0.55
Regex_Caret_Period_Plus_Dollar 2.8429858915875394 ns/iter 4.712355144447123 ns/iter 0.60
Regex_Caret_Group_Period_Plus_Group_Dollar 2.731740668423368 ns/iter 4.800384385715396 ns/iter 0.57
Regex_Caret_Period_Asterisk_Dollar 2.8041930791051866 ns/iter 5.081477678571287 ns/iter 0.55
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.780150822169481 ns/iter 5.043156249999673 ns/iter 0.55
Regex_Caret_X_Hyphen 7.224795758928236 ns/iter 8.176933892067002 ns/iter 0.88
Regex_Period_Md_Dollar 31.289093749994176 ns/iter 47.59877669018504 ns/iter 0.66
Regex_Caret_Slash_Period_Asterisk 7.250234375000275 ns/iter 7.919893973214544 ns/iter 0.92
Regex_Caret_Period_Range_Dollar 3.3299642857146847 ns/iter 5.668422321428628 ns/iter 0.59
Regex_Nested_Backtrack 45.00138125000319 ns/iter 58.77045535714538 ns/iter 0.77
JSON_Array_Of_Objects_Unique 581.1209999999392 ns/iter 625.04437500002 ns/iter 0.93
JSON_Parse_1 8183.507812500323 ns/iter 8831.520089285861 ns/iter 0.93
JSON_Parse_Real 12808.080357140332 ns/iter 16596.40533307067 ns/iter 0.77
JSON_Parse_Decimal 9408.358444828851 ns/iter 11806.218750000318 ns/iter 0.80
JSON_Parse_Schema_ISO_Language 9779875.999999302 ns/iter 7838966.666666794 ns/iter 1.25
JSON_Parse_Integer 4906.046428573063 ns/iter 6652.092857142935 ns/iter 0.74
JSON_Parse_String_NonSSO_Plain 6911.850446430026 ns/iter 8852.91294642876 ns/iter 0.78
JSON_Parse_String_SSO_Plain 3068.5714285719914 ns/iter 4207.5525000001335 ns/iter 0.73
JSON_Parse_String_Escape_Heavy 24254.114285716758 ns/iter 22843.921874999396 ns/iter 1.06
JSON_Parse_Object_Short_Keys 10915.596875001655 ns/iter 13496.757142857316 ns/iter 0.81
JSON_Parse_Object_Scalar_Properties 5583.966964284822 ns/iter 7491.73102678556 ns/iter 0.75
JSON_Parse_Object_Array_Properties 9908.667818445565 ns/iter 12418.926562499877 ns/iter 0.80
JSON_Parse_Object_Object_Properties 10084.765693009984 ns/iter 12248.03928571459 ns/iter 0.82
JSON_Parse_Nested_Containers 69285.58928572264 ns/iter 81162.15401785533 ns/iter 0.85
JSON_From_String_Copy 52.902659999995194 ns/iter 64.85135714285661 ns/iter 0.82
JSON_From_String_Temporary 61.03142857144559 ns/iter 57.74394999999685 ns/iter 1.06
JSON_Number_To_Double 99.20419646411186 ns/iter 123.25346428571241 ns/iter 0.80
JSON_Object_At_Last_Key/8 8.79239862146276 ns/iter 7.603132812499881 ns/iter 1.16
JSON_Object_At_Last_Key/32 20.46423755086023 ns/iter 23.20017161606919 ns/iter 0.88
JSON_Object_At_Last_Key/128 98.28824561214816 ns/iter 89.38886160714254 ns/iter 1.10
JSON_Object_At_Last_Key/512 350.39452671523566 ns/iter 427.5128234952836 ns/iter 0.82
JSON_Fast_Hash_Helm_Chart_Lock 90.76333705357241 ns/iter 107.64063805175962 ns/iter 0.84
JSON_Equality_Helm_Chart_Lock 220.14318750002818 ns/iter 209.0499437924149 ns/iter 1.05
JSON_Divisible_By_Decimal 279.63360358781944 ns/iter 302.45850642205727 ns/iter 0.92
JSON_String_Equal/10 9.9590021876838 ns/iter 10.52175625000018 ns/iter 0.95
JSON_String_Equal/100 13.210401785711058 ns/iter 11.837255357142292 ns/iter 1.12
JSON_String_Equal_Small_By_Perfect_Hash/10 1.417218548474558 ns/iter 2.513152500000006 ns/iter 0.56
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 11.264620312498863 ns/iter 14.198807749112273 ns/iter 0.79
JSON_String_Fast_Hash/10 4.553653135164168 ns/iter 6.659076785714392 ns/iter 0.68
JSON_String_Fast_Hash/100 4.671412555494621 ns/iter 6.633138392857063 ns/iter 0.70
JSON_String_Key_Hash/10 4.369196242198245 ns/iter 5.344901999999934 ns/iter 0.82
JSON_String_Key_Hash/100 9.561356207317786 ns/iter 11.943551562499266 ns/iter 0.80
JSON_Object_Defines_Miss_Same_Length 5.005171428570471 ns/iter 4.858757000000082 ns/iter 1.03
JSON_Object_Defines_Miss_Too_Small 5.72973900000079 ns/iter 4.792661394626357 ns/iter 1.20
JSON_Object_Defines_Miss_Too_Large 5.479445535714587 ns/iter 4.782925648388976 ns/iter 1.15
Pointer_Object_Traverse 44.84661589423057 ns/iter 67.89129464285385 ns/iter 0.66
Pointer_Object_Try_Traverse 48.53185592500452 ns/iter 71.08646205357593 ns/iter 0.68
Pointer_Push_Back_Pointer_To_Weak_Pointer 160.99962053571306 ns/iter 183.64281996810283 ns/iter 0.88
Pointer_Walker_Schema_ISO_Language 13243231.999999806 ns/iter 11667310.937499842 ns/iter 1.14
Pointer_Maybe_Tracked_Deeply_Nested/0 2588555.3571427525 ns/iter 2440565.4618475176 ns/iter 1.06
Pointer_Maybe_Tracked_Deeply_Nested/1 4328273.125000237 ns/iter 3690250.8021390815 ns/iter 1.17
Pointer_Position_Tracker_Get_Deeply_Nested 603.2921475337153 ns/iter 587.7253348214317 ns/iter 1.03
JSONPath_Descendant_Filter_Nested 1853.650745323036 ns/iter 2498.858928571427 ns/iter 0.74
URITemplateRouter_Create 38927.73489640947 ns/iter 41217.163864279326 ns/iter 0.94
URITemplateRouter_Match 267.2644873778768 ns/iter 236.49365664133194 ns/iter 1.13
URITemplateRouter_Match_BasePath 305.3504078849987 ns/iter 270.6624120239999 ns/iter 1.13
URITemplateRouterView_Restore 19771.649933260884 ns/iter 34160.395796505174 ns/iter 0.58
URITemplateRouterView_Match 187.89250784757454 ns/iter 184.65537362993643 ns/iter 1.02
URITemplateRouterView_Match_BasePath 215.2047187500017 ns/iter 208.473910335984 ns/iter 1.03
URITemplateRouterView_Arguments 478.14326569845576 ns/iter 545.5311000000052 ns/iter 0.88
JSONL_Parse_Large 27671369.230767176 ns/iter 33603971.428571336 ns/iter 0.82
JSONL_Parse_Large_GZIP 28599229.166673016 ns/iter 33862142.85714437 ns/iter 0.84
JSONLD_Catalog_Annotation_List_Populate 3763108.1395348636 ns/iter 3106346.478873312 ns/iter 1.21
JSONLD_Catalog_Materialize 7594842.222223027 ns/iter 9087565.33333341 ns/iter 0.84
HTML_Build_Table_100000 114672349.999978 ns/iter 92662800.00000344 ns/iter 1.24
HTML_Render_Table_100000 13655205.999998543 ns/iter 7859499.999999571 ns/iter 1.74
GZIP_Compress_ISO_Language_Set_3_Locations 34788499.99999655 ns/iter 35483857.89473454 ns/iter 0.98
GZIP_Decompress_ISO_Language_Set_3_Locations 14649676.000003638 ns/iter 9998640.624999667 ns/iter 1.47
GZIP_Compress_ISO_Language_Set_3_Schema 2180823.4375001234 ns/iter 2089752.8124999453 ns/iter 1.04
GZIP_Decompress_ISO_Language_Set_3_Schema 730334.4866070712 ns/iter 647135.2678571764 ns/iter 1.13
JOSE_VerifySignature_RS256 20767.82812500255 ns/iter 21567.450000000932 ns/iter 0.96
JOSE_VerifySignature_ES512 1117835.3413652806 ns/iter 1381084.3373493478 ns/iter 0.81

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

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant