Skip to content

Do not restrict parallelism on Makefile#2396

Merged
jviotti merged 1 commit into
mainfrom
more-local-parallelism
May 21, 2026
Merged

Do not restrict parallelism on Makefile#2396
jviotti merged 1 commit into
mainfrom
more-local-parallelism

Conversation

@jviotti
Copy link
Copy Markdown
Member

@jviotti jviotti commented May 21, 2026

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

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

augmentcode Bot commented May 21, 2026

🤖 Augment PR Summary

Summary: Removes the fixed --parallel 4 flag from the cmake --build invocation in the top-level Makefile.
Why: Avoids hard-capping build parallelism and defers job selection to the generator/tooling or user environment.

🤖 Was this summary useful? React with 👍 or 👎

Copy link
Copy Markdown

@augmentcode augmentcode Bot left a comment

Choose a reason for hiding this comment

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

Review completed. 1 suggestion posted.

Fix All in Augment

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

Comment thread Makefile
compile: .always
$(CMAKE) --build ./build --config $(PRESET) --target clang_format
$(CMAKE) --build ./build --config $(PRESET) --parallel 4
$(CMAKE) --build ./build --config $(PRESET)
Copy link
Copy Markdown

@augmentcode augmentcode Bot May 21, 2026

Choose a reason for hiding this comment

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

Calling cmake --build without --parallel can make some generators (e.g., Unix Makefiles / MSBuild) fall back to single-threaded builds unless CMAKE_BUILD_PARALLEL_LEVEL/MAKEFLAGS is set; is that intended here? If the goal is only to avoid capping jobs at 4, consider ensuring parallel builds remain enabled while still letting the level be user-controlled.

Severity: medium

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

Copy link
Copy Markdown

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

Choose a reason for hiding this comment

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

1 issue found across 1 file

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="Makefile">

<violation number="1" location="Makefile:22">
P1: Removing `--parallel` entirely makes the build single-threaded for Make generators. Use `--parallel` (without a number) to allow the native build tool's default parallelism instead of capping at 4.</violation>
</file>

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

Re-trigger cubic

Comment thread Makefile
compile: .always
$(CMAKE) --build ./build --config $(PRESET) --target clang_format
$(CMAKE) --build ./build --config $(PRESET) --parallel 4
$(CMAKE) --build ./build --config $(PRESET)
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1: Removing --parallel entirely makes the build single-threaded for Make generators. Use --parallel (without a number) to allow the native build tool's default parallelism instead of capping at 4.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At Makefile, line 22:

<comment>Removing `--parallel` entirely makes the build single-threaded for Make generators. Use `--parallel` (without a number) to allow the native build tool's default parallelism instead of capping at 4.</comment>

<file context>
@@ -19,7 +19,7 @@ configure: .always
 compile: .always
 	$(CMAKE) --build ./build --config $(PRESET) --target clang_format
-	$(CMAKE) --build ./build --config $(PRESET) --parallel 4
+	$(CMAKE) --build ./build --config $(PRESET)
 	$(CMAKE) --install ./build --prefix ./build/dist --config $(PRESET) --verbose \
 		--component sourcemeta_core
</file context>
Suggested change
$(CMAKE) --build ./build --config $(PRESET)
$(CMAKE) --build ./build --config $(PRESET) --parallel

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

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: 7694e27 Previous: 39431ca Ratio
GZIP_Compress_ISO_Language_Set_3_Locations 38263198.38888518 ns/iter 31645454.4999994 ns/iter 1.21
GZIP_Decompress_ISO_Language_Set_3_Locations 4980160.656934266 ns/iter 3043628.60434772 ns/iter 1.64
GZIP_Compress_ISO_Language_Set_3_Schema 2075470.7744808586 ns/iter 1797243.9203083264 ns/iter 1.15
GZIP_Decompress_ISO_Language_Set_3_Schema 394693.2934537127 ns/iter 213019.88355021662 ns/iter 1.85
HTML_Build_Table_100000 58310749.91666204 ns/iter 53309098.46154205 ns/iter 1.09
HTML_Render_Table_100000 1792043.36989773 ns/iter 1937346.49614403 ns/iter 0.92
JSONL_Parse_Large 13126037.301885672 ns/iter 9719847.819444755 ns/iter 1.35
JSONL_Parse_Large_GZIP 14264771.42857326 ns/iter 10604821.151515132 ns/iter 1.35
URITemplateRouter_Create 30483.291684940326 ns/iter 22698.113568325396 ns/iter 1.34
URITemplateRouter_Match 178.49756576654207 ns/iter 124.60451423704633 ns/iter 1.43
URITemplateRouter_Match_BasePath 202.18882556958576 ns/iter 141.59017156602349 ns/iter 1.43
URITemplateRouterView_Restore 7823.08573077491 ns/iter 6716.548527446268 ns/iter 1.16
URITemplateRouterView_Match 146.19753453277733 ns/iter 100.7921661958836 ns/iter 1.45
URITemplateRouterView_Match_BasePath 165.26501897658184 ns/iter 117.61528661431865 ns/iter 1.41
URITemplateRouterView_Arguments 476.1549867368465 ns/iter 358.73941112619923 ns/iter 1.33
Pointer_Object_Traverse 26.297734944271614 ns/iter 20.60809918178272 ns/iter 1.28
Pointer_Object_Try_Traverse 22.15134883191602 ns/iter 16.996531724834966 ns/iter 1.30
Pointer_Push_Back_Pointer_To_Weak_Pointer 144.66649912889966 ns/iter 116.20399616327902 ns/iter 1.24
Pointer_Walker_Schema_ISO_Language 3276482.098131246 ns/iter 2483282.0219780807 ns/iter 1.32
Pointer_Maybe_Tracked_Deeply_Nested/0 1618365.039260952 ns/iter 1200980.4820513052 ns/iter 1.35
Pointer_Maybe_Tracked_Deeply_Nested/1 1803796.0385603756 ns/iter 1328530.760000008 ns/iter 1.36
Pointer_Position_Tracker_Get_Deeply_Nested 559.2138049637937 ns/iter 366.01017651473325 ns/iter 1.53
JSON_Array_Of_Objects_Unique 421.97100420369554 ns/iter 346.044791659037 ns/iter 1.22
JSON_Parse_1 8064.24258171364 ns/iter 6195.993881095243 ns/iter 1.30
JSON_Parse_Real 12062.913017178365 ns/iter 9280.499441354967 ns/iter 1.30
JSON_Parse_Decimal 18119.50586399443 ns/iter 13061.412793201209 ns/iter 1.39
JSON_Parse_Schema_ISO_Language 4673980.812080325 ns/iter 3663683.984375036 ns/iter 1.28
JSON_Fast_Hash_Helm_Chart_Lock 72.50835246392573 ns/iter 52.21344400000589 ns/iter 1.39
JSON_Equality_Helm_Chart_Lock 161.56967687922568 ns/iter 133.02389553619247 ns/iter 1.21
JSON_Divisible_By_Decimal 236.78659256172006 ns/iter 176.48609344742985 ns/iter 1.34
JSON_String_Equal/10 6.049295466702018 ns/iter 4.7099803199935515 ns/iter 1.28
JSON_String_Equal/100 6.6285898516246275 ns/iter 5.650287479306423 ns/iter 1.17
JSON_String_Equal_Small_By_Perfect_Hash/10 0.6234991508089301 ns/iter 0.5518529651282013 ns/iter 1.13
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 25.19986883708295 ns/iter 17.089076886696688 ns/iter 1.47
JSON_String_Fast_Hash/10 0.9341011076244428 ns/iter 0.822725555972128 ns/iter 1.14
JSON_String_Fast_Hash/100 0.9347177345720539 ns/iter 0.8188005510492895 ns/iter 1.14
JSON_String_Key_Hash/10 1.560420258454803 ns/iter 1.3648500994699089 ns/iter 1.14
JSON_String_Key_Hash/100 12.446414282196425 ns/iter 11.67954016221623 ns/iter 1.07
JSON_Object_Defines_Miss_Same_Length 3.427908004245875 ns/iter 3.0027773502950366 ns/iter 1.14
JSON_Object_Defines_Miss_Too_Small 3.7417721301771643 ns/iter 3.2745459550102396 ns/iter 1.14
JSON_Object_Defines_Miss_Too_Large 3.1341654277754514 ns/iter 2.728573026859333 ns/iter 1.15
Regex_Lower_S_Or_Upper_S_Asterisk 0.9343738767947977 ns/iter 0.8188595775210362 ns/iter 1.14
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 0.9356364041781651 ns/iter 0.8180272182533145 ns/iter 1.14
Regex_Period_Asterisk 0.6227068000746339 ns/iter 0.5455086096262912 ns/iter 1.14
Regex_Group_Period_Asterisk_Group 0.62318631823774 ns/iter 0.5463970203209984 ns/iter 1.14
Regex_Period_Plus 0.9342230693815705 ns/iter 0.8179611650684585 ns/iter 1.14
Regex_Period 0.9346234667853541 ns/iter 0.8181898237872706 ns/iter 1.14
Regex_Caret_Period_Plus_Dollar 0.6233645822115785 ns/iter 0.545914760853015 ns/iter 1.14
Regex_Caret_Group_Period_Plus_Group_Dollar 0.6230430759853504 ns/iter 0.5458605236851984 ns/iter 1.14
Regex_Caret_Period_Asterisk_Dollar 0.9344273394619895 ns/iter 0.8187237561547237 ns/iter 1.14
Regex_Caret_Group_Period_Asterisk_Group_Dollar 0.9348696502159591 ns/iter 0.8190882545230909 ns/iter 1.14
Regex_Caret_X_Hyphen 4.9871817007320915 ns/iter 3.2731549212656783 ns/iter 1.52
Regex_Period_Md_Dollar 29.8555673633785 ns/iter 28.512128945815416 ns/iter 1.05
Regex_Caret_Slash_Period_Asterisk 4.359023095959193 ns/iter 2.727764932609776 ns/iter 1.60
Regex_Caret_Period_Range_Dollar 0.9388648151157895 ns/iter 0.8187250132863849 ns/iter 1.15
Regex_Nested_Backtrack 38.451204900514405 ns/iter 33.46222442864931 ns/iter 1.15

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

@jviotti jviotti merged commit 99fe545 into main May 21, 2026
13 checks passed
@jviotti jviotti deleted the more-local-parallelism branch May 21, 2026 20:07
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

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: 7694e27 Previous: 39431ca Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 7.568507812497468 ns/iter 7.5535468750003485 ns/iter 1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 7.503496651786179 ns/iter 7.501869419642863 ns/iter 1.00
Regex_Period_Asterisk 7.519438616070723 ns/iter 7.502682142857558 ns/iter 1.00
Regex_Group_Period_Asterisk_Group 7.499616071429825 ns/iter 7.497907366071286 ns/iter 1.00
Regex_Period_Plus 9.68539013533051 ns/iter 9.671043750000052 ns/iter 1.00
Regex_Period 9.67895754607742 ns/iter 9.674457546096688 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 9.676274999996792 ns/iter 9.672692367532116 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 9.685234778193001 ns/iter 9.690007992454186 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 7.505599330355851 ns/iter 7.502177455357893 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 7.507061607144903 ns/iter 7.605095535714059 ns/iter 0.99
Regex_Caret_X_Hyphen 11.87547343749884 ns/iter 11.87265781249991 ns/iter 1.00
Regex_Period_Md_Dollar 38.779033236096474 ns/iter 39.773635004037764 ns/iter 0.97
Regex_Caret_Slash_Period_Asterisk 11.455151785712912 ns/iter 11.458317857141814 ns/iter 1.00
Regex_Caret_Period_Range_Dollar 9.67604843750536 ns/iter 9.67254102824883 ns/iter 1.00
Regex_Nested_Backtrack 46.38371085678787 ns/iter 46.29308139047352 ns/iter 1.00
JSON_Array_Of_Objects_Unique 461.5988530355469 ns/iter 463.58008788034886 ns/iter 1.00
JSON_Parse_1 7768.731026785198 ns/iter 7865.024553570521 ns/iter 0.99
JSON_Parse_Real 15745.875000001368 ns/iter 16412.66972769882 ns/iter 0.96
JSON_Parse_Decimal 15620.189732144598 ns/iter 15531.078124999858 ns/iter 1.01
JSON_Parse_Schema_ISO_Language 5902906.250002258 ns/iter 6040185.714285582 ns/iter 0.98
JSON_Fast_Hash_Helm_Chart_Lock 60.06865178570869 ns/iter 116.5946331877458 ns/iter 0.52
JSON_Equality_Helm_Chart_Lock 259.2401834480831 ns/iter 345.4114354727007 ns/iter 0.75
JSON_Divisible_By_Decimal 273.00401906236993 ns/iter 266.9881822557878 ns/iter 1.02
JSON_String_Equal/10 12.559414285720193 ns/iter 13.102193914721628 ns/iter 0.96
JSON_String_Equal/100 13.179991682229627 ns/iter 13.783218749998026 ns/iter 0.96
JSON_String_Equal_Small_By_Perfect_Hash/10 1.88276518025217 ns/iter 1.8882324124003262 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 12.561189285715306 ns/iter 12.933171428571198 ns/iter 0.97
JSON_String_Fast_Hash/10 3.1372406299012323 ns/iter 3.163506781477337 ns/iter 0.99
JSON_String_Fast_Hash/100 3.1364656250007426 ns/iter 3.158012946428812 ns/iter 0.99
JSON_String_Key_Hash/10 3.7654620535728816 ns/iter 3.7858610491075293 ns/iter 0.99
JSON_String_Key_Hash/100 16.55686104984076 ns/iter 14.515023149487305 ns/iter 1.14
JSON_Object_Defines_Miss_Same_Length 3.784114278957535 ns/iter 3.7726322544643205 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 3.7676808035718476 ns/iter 3.7836166003862424 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 5.032093750003241 ns/iter 5.047299000000294 ns/iter 1.00
Pointer_Object_Traverse 39.668194727679456 ns/iter 40.598809025872434 ns/iter 0.98
Pointer_Object_Try_Traverse 52.42203999996491 ns/iter 52.185050000002775 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 169.43846223915423 ns/iter 161.717879464288 ns/iter 1.05
Pointer_Walker_Schema_ISO_Language 11490098.214283405 ns/iter 11506553.571428362 ns/iter 1.00
Pointer_Maybe_Tracked_Deeply_Nested/0 1977862.1428583525 ns/iter 1968970.7142857416 ns/iter 1.00
Pointer_Maybe_Tracked_Deeply_Nested/1 3138035.7142865025 ns/iter 3089799.553571534 ns/iter 1.02
Pointer_Position_Tracker_Get_Deeply_Nested 626.8234825645795 ns/iter 614.3141741070986 ns/iter 1.02
URITemplateRouter_Create 39293.660714280675 ns/iter 40204.27717485589 ns/iter 0.98
URITemplateRouter_Match 226.1556071428978 ns/iter 214.2471874999785 ns/iter 1.06
URITemplateRouter_Match_BasePath 257.3214980947511 ns/iter 252.95086620318307 ns/iter 1.02
URITemplateRouterView_Restore 30530.650154780713 ns/iter 30469.758928575175 ns/iter 1.00
URITemplateRouterView_Match 156.4907474780436 ns/iter 157.32500000001133 ns/iter 0.99
URITemplateRouterView_Match_BasePath 182.7343823870477 ns/iter 187.79182033855557 ns/iter 0.97
URITemplateRouterView_Arguments 446.2101282472082 ns/iter 446.7095625000183 ns/iter 1.00
JSONL_Parse_Large 28041911.99998968 ns/iter 27877451.999997903 ns/iter 1.01
JSONL_Parse_Large_GZIP 27523576.000003234 ns/iter 27574684.000001073 ns/iter 1.00
HTML_Build_Table_100000 84357177.77779752 ns/iter 82920622.22223093 ns/iter 1.02
HTML_Render_Table_100000 7034342.2222221205 ns/iter 7291019.999999864 ns/iter 0.96
GZIP_Compress_ISO_Language_Set_3_Locations 40257388.88887847 ns/iter 44298176.470587194 ns/iter 0.91
GZIP_Decompress_ISO_Language_Set_3_Locations 10237367.187500013 ns/iter 10625303.124999873 ns/iter 0.96
GZIP_Compress_ISO_Language_Set_3_Schema 2270877.9264223306 ns/iter 2299402.3411369817 ns/iter 0.99
GZIP_Decompress_ISO_Language_Set_3_Schema 661305.8035717196 ns/iter 652844.2857142888 ns/iter 1.01

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

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

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: 7694e27 Previous: 39431ca Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.620852107150112 ns/iter 2.857600744488333 ns/iter 0.92
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.0790361024011608 ns/iter 2.5920301545839486 ns/iter 0.80
Regex_Period_Asterisk 2.034640604358347 ns/iter 2.6356160100971824 ns/iter 0.77
Regex_Group_Period_Asterisk_Group 2.0611749419047576 ns/iter 2.5884595582351997 ns/iter 0.80
Regex_Period_Plus 2.0641700544337542 ns/iter 2.2069957743345143 ns/iter 0.94
Regex_Period 2.120874738843687 ns/iter 2.3385828421208177 ns/iter 0.91
Regex_Caret_Period_Plus_Dollar 2.0639957845171324 ns/iter 2.2774014415265835 ns/iter 0.91
Regex_Caret_Group_Period_Plus_Group_Dollar 2.243565652391156 ns/iter 2.223672360482258 ns/iter 1.01
Regex_Caret_Period_Asterisk_Dollar 2.1783302421239137 ns/iter 2.476191692824711 ns/iter 0.88
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.168823995973241 ns/iter 2.4452712042095013 ns/iter 0.89
Regex_Caret_X_Hyphen 6.8163789591068635 ns/iter 6.992623381226392 ns/iter 0.97
Regex_Period_Md_Dollar 17.51225117414049 ns/iter 20.73258090454534 ns/iter 0.84
Regex_Caret_Slash_Period_Asterisk 4.555366084313982 ns/iter 8.874070416912069 ns/iter 0.51
Regex_Caret_Period_Range_Dollar 1.7344431090830157 ns/iter 2.4761736856273955 ns/iter 0.70
Regex_Nested_Backtrack 24.653308240850677 ns/iter 29.796535864492768 ns/iter 0.83
JSON_Array_Of_Objects_Unique 439.8859653321915 ns/iter 528.630708000037 ns/iter 0.83
JSON_Parse_1 4199.654163737562 ns/iter 5230.4104928532915 ns/iter 0.80
JSON_Parse_Real 6848.131134892287 ns/iter 6762.266083780757 ns/iter 1.01
JSON_Parse_Decimal 8679.308867044447 ns/iter 8949.361808626421 ns/iter 0.97
JSON_Parse_Schema_ISO_Language 3408751.0452260156 ns/iter 3115658.54359019 ns/iter 1.09
JSON_Fast_Hash_Helm_Chart_Lock 60.97180421398393 ns/iter 69.65321888395917 ns/iter 0.88
JSON_Equality_Helm_Chart_Lock 157.5154797613785 ns/iter 165.56446418897025 ns/iter 0.95
JSON_Divisible_By_Decimal 184.2816735409968 ns/iter 202.09465750916397 ns/iter 0.91
JSON_String_Equal/10 7.1253335577483785 ns/iter 7.987980817250533 ns/iter 0.89
JSON_String_Equal/100 6.471448095964985 ns/iter 7.256538719116549 ns/iter 0.89
JSON_String_Equal_Small_By_Perfect_Hash/10 0.8165413673189549 ns/iter 0.9042596128842697 ns/iter 0.90
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 3.5154805197491776 ns/iter 4.634462678288134 ns/iter 0.76
JSON_String_Fast_Hash/10 2.4277817092949303 ns/iter 2.853388442343289 ns/iter 0.85
JSON_String_Fast_Hash/100 2.1481351005402733 ns/iter 2.4657267733071877 ns/iter 0.87
JSON_String_Key_Hash/10 1.4140935227602867 ns/iter 1.698997158556 ns/iter 0.83
JSON_String_Key_Hash/100 2.4847076045073413 ns/iter 2.5240970799069773 ns/iter 0.98
JSON_Object_Defines_Miss_Same_Length 2.5363053159248876 ns/iter 2.4273291102919874 ns/iter 1.04
JSON_Object_Defines_Miss_Too_Small 2.522920755248203 ns/iter 2.5486354632525536 ns/iter 0.99
JSON_Object_Defines_Miss_Too_Large 2.598969780689122 ns/iter 2.4388233601912863 ns/iter 1.07
Pointer_Object_Traverse 15.043796408784951 ns/iter 14.788753013767499 ns/iter 1.02
Pointer_Object_Try_Traverse 19.802998008599722 ns/iter 20.131587304449507 ns/iter 0.98
Pointer_Push_Back_Pointer_To_Weak_Pointer 158.68109775334025 ns/iter 171.77020647054593 ns/iter 0.92
Pointer_Walker_Schema_ISO_Language 4531855.481012585 ns/iter 5226810.959731586 ns/iter 0.87
Pointer_Maybe_Tracked_Deeply_Nested/0 1010930.3491829372 ns/iter 1148242.6839465399 ns/iter 0.88
Pointer_Maybe_Tracked_Deeply_Nested/1 1489031.1026157879 ns/iter 1842792.3155556729 ns/iter 0.81
Pointer_Position_Tracker_Get_Deeply_Nested 374.44650190712946 ns/iter 387.71031615116095 ns/iter 0.97
URITemplateRouter_Create 24904.67723385495 ns/iter 28640.77939469013 ns/iter 0.87
URITemplateRouter_Match 177.63022775540927 ns/iter 174.2594190206643 ns/iter 1.02
URITemplateRouter_Match_BasePath 198.33921242527052 ns/iter 223.27953219105308 ns/iter 0.89
URITemplateRouterView_Restore 11642.907905146845 ns/iter 11293.229721830554 ns/iter 1.03
URITemplateRouterView_Match 131.69347763817763 ns/iter 153.5561773056754 ns/iter 0.86
URITemplateRouterView_Match_BasePath 156.41038734460028 ns/iter 156.80025233499424 ns/iter 1.00
URITemplateRouterView_Arguments 424.69185573898875 ns/iter 470.54319136769794 ns/iter 0.90
JSONL_Parse_Large 12876035.807019496 ns/iter 13362775.510203466 ns/iter 0.96
JSONL_Parse_Large_GZIP 13343846.392155113 ns/iter 15912622.39583339 ns/iter 0.84
HTML_Build_Table_100000 65162435.22221683 ns/iter 68594192.62499955 ns/iter 0.95
HTML_Render_Table_100000 3461444.8636373235 ns/iter 5304830.69014079 ns/iter 0.65
GZIP_Compress_ISO_Language_Set_3_Locations 30305149.29166846 ns/iter 40694473.49999936 ns/iter 0.74
GZIP_Decompress_ISO_Language_Set_3_Locations 5316804.933333212 ns/iter 7029042.948980366 ns/iter 0.76
GZIP_Compress_ISO_Language_Set_3_Schema 1531282.4468548014 ns/iter 1958265.4238805466 ns/iter 0.78
GZIP_Decompress_ISO_Language_Set_3_Schema 310446.46025272936 ns/iter 394640.79230364494 ns/iter 0.79

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

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

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: 7694e27 Previous: 39431ca Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.1933485322608086 ns/iter 2.4660408012839348 ns/iter 0.89
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.1956100585966905 ns/iter 2.463995944945357 ns/iter 0.89
Regex_Period_Asterisk 2.1839590730617076 ns/iter 2.46534170256471 ns/iter 0.89
Regex_Group_Period_Asterisk_Group 2.2043049090546027 ns/iter 2.4623954496522193 ns/iter 0.90
Regex_Period_Plus 2.4911932195939612 ns/iter 3.8682404037039304 ns/iter 0.64
Regex_Period 2.8026619816272222 ns/iter 4.218860874181633 ns/iter 0.66
Regex_Caret_Period_Plus_Dollar 2.4979486736878167 ns/iter 3.87021254547123 ns/iter 0.65
Regex_Caret_Group_Period_Plus_Group_Dollar 2.806119776184225 ns/iter 4.216649427921897 ns/iter 0.67
Regex_Caret_Period_Asterisk_Dollar 2.181208513479936 ns/iter 2.4606693219141254 ns/iter 0.89
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.1942980270851904 ns/iter 2.8155550518108017 ns/iter 0.78
Regex_Caret_X_Hyphen 5.607385163557351 ns/iter 7.032812047818567 ns/iter 0.80
Regex_Period_Md_Dollar 28.007164582217193 ns/iter 26.622303335897634 ns/iter 1.05
Regex_Caret_Slash_Period_Asterisk 5.913951166108994 ns/iter 7.368631510073414 ns/iter 0.80
Regex_Caret_Period_Range_Dollar 3.7411850781763567 ns/iter 2.463761790421221 ns/iter 1.52
Regex_Nested_Backtrack 36.938140795040354 ns/iter 36.763226894875636 ns/iter 1.00
JSON_Array_Of_Objects_Unique 412.4353323141461 ns/iter 440.31001921175044 ns/iter 0.94
JSON_Parse_1 5860.592490142059 ns/iter 5860.361392307404 ns/iter 1.00
JSON_Parse_Real 10649.69689083773 ns/iter 10399.55966369214 ns/iter 1.02
JSON_Parse_Decimal 11335.974393313774 ns/iter 11612.458508932606 ns/iter 0.98
JSON_Parse_Schema_ISO_Language 3645180.324607348 ns/iter 3758326.2956987806 ns/iter 0.97
JSON_Fast_Hash_Helm_Chart_Lock 61.00048509559228 ns/iter 73.47938464758258 ns/iter 0.83
JSON_Equality_Helm_Chart_Lock 169.40048754270433 ns/iter 161.20876604913954 ns/iter 1.05
JSON_Divisible_By_Decimal 239.07444416594038 ns/iter 239.65813945830396 ns/iter 1.00
JSON_String_Equal/10 6.234353806961492 ns/iter 6.331795279367821 ns/iter 0.98
JSON_String_Equal/100 6.871304885690844 ns/iter 7.038941698665199 ns/iter 0.98
JSON_String_Equal_Small_By_Perfect_Hash/10 0.9366265878047421 ns/iter 1.0546241710565007 ns/iter 0.89
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 10.275005779233506 ns/iter 12.47756452333512 ns/iter 0.82
JSON_String_Fast_Hash/10 2.8020808035194844 ns/iter 2.8152939298512125 ns/iter 1.00
JSON_String_Fast_Hash/100 2.801764766033144 ns/iter 2.818106948039136 ns/iter 0.99
JSON_String_Key_Hash/10 2.181007072383689 ns/iter 2.461388768111574 ns/iter 0.89
JSON_String_Key_Hash/100 6.536456414975174 ns/iter 8.084461204501201 ns/iter 0.81
JSON_Object_Defines_Miss_Same_Length 3.7382426164169593 ns/iter 4.2218176661474125 ns/iter 0.89
JSON_Object_Defines_Miss_Too_Small 3.7418783931217248 ns/iter 4.229099742018546 ns/iter 0.88
JSON_Object_Defines_Miss_Too_Large 3.739822695817801 ns/iter 4.220842893103267 ns/iter 0.89
Pointer_Object_Traverse 24.170593708037135 ns/iter 27.324502947423014 ns/iter 0.88
Pointer_Object_Try_Traverse 26.196730032848308 ns/iter 30.206886605057218 ns/iter 0.87
Pointer_Push_Back_Pointer_To_Weak_Pointer 152.20709887185635 ns/iter 190.09368235292308 ns/iter 0.80
Pointer_Walker_Schema_ISO_Language 3018455.3189656073 ns/iter 3088562.500000024 ns/iter 0.98
Pointer_Maybe_Tracked_Deeply_Nested/0 1447003.23673477 ns/iter 1409522.2351737788 ns/iter 1.03
Pointer_Maybe_Tracked_Deeply_Nested/1 1805228.7800512896 ns/iter 1722168.2266010582 ns/iter 1.05
Pointer_Position_Tracker_Get_Deeply_Nested 660.0256863878312 ns/iter 650.5874328910945 ns/iter 1.01
URITemplateRouter_Create 31740.493352626723 ns/iter 30350.605392260633 ns/iter 1.05
URITemplateRouter_Match 180.6136609997344 ns/iter 182.10819686325326 ns/iter 0.99
URITemplateRouter_Match_BasePath 211.20674820946255 ns/iter 223.54648703662755 ns/iter 0.94
URITemplateRouterView_Restore 7908.44331694274 ns/iter 8598.887419633022 ns/iter 0.92
URITemplateRouterView_Match 142.2160491470199 ns/iter 147.42242667666528 ns/iter 0.96
URITemplateRouterView_Match_BasePath 160.8190670037403 ns/iter 169.74799878748146 ns/iter 0.95
URITemplateRouterView_Arguments 482.0488353249551 ns/iter 470.3557217429083 ns/iter 1.02
JSONL_Parse_Large 10917466.76562444 ns/iter 10121653.042857101 ns/iter 1.08
JSONL_Parse_Large_GZIP 12151622.241378453 ns/iter 11392978.770491809 ns/iter 1.07
HTML_Build_Table_100000 66794837.09090371 ns/iter 83421942.87499893 ns/iter 0.80
HTML_Render_Table_100000 5457735.187500034 ns/iter 5049850.288732156 ns/iter 1.08
GZIP_Compress_ISO_Language_Set_3_Locations 34803185.649997205 ns/iter 36381361.36842269 ns/iter 0.96
GZIP_Decompress_ISO_Language_Set_3_Locations 4824108.234482803 ns/iter 4675728.026845474 ns/iter 1.03
GZIP_Compress_ISO_Language_Set_3_Schema 1911941.278688603 ns/iter 2151822.9631902245 ns/iter 0.89
GZIP_Decompress_ISO_Language_Set_3_Schema 376700.9378713842 ns/iter 296422.5513146701 ns/iter 1.27

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