Skip to content

Move the jsonschema module to Blaze#2393

Merged
jviotti merged 2 commits into
mainfrom
no-jsonschema
May 21, 2026
Merged

Move the jsonschema module to Blaze#2393
jviotti merged 2 commits into
mainfrom
no-jsonschema

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

No issues found across 511 files

Note: This PR contains a large number of files. cubic only reviews up to 100 files per PR, so some files may not have been reviewed. cubic prioritizes the most important files to review.
On a pro plan you can use ultrareview for larger PRs.

Re-trigger cubic

@augmentcode
Copy link
Copy Markdown

augmentcode Bot commented May 21, 2026

🤖 Augment PR Summary

Summary: This PR removes the jsonschema module from sourcemeta/core, reflecting that JSON Schema support is being moved to Blaze.

Changes:

  • Dropped the SOURCEMETA_CORE_JSONSCHEMA build option and removed the src/core/jsonschema and test/jsonschema subdirectories from the build.
  • Removed JSON Schema-related benchmarks and large benchmark fixtures.
  • Updated the installed package config (config.cmake.in) to no longer advertise/include the jsonschema component.
  • Updated Doxygen docs/examples to stop linking against sourcemeta::core::jsonschema.
  • Cleaned up vendored JSON Schema/OpenAPI/reference-suite assets and entries from DEPENDENCIES.

Technical Notes: Downstream consumers needing JSON Schema functionality will need to depend on Blaze instead of sourcemeta/core.

🤖 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. No suggestions at this time.

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

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

cubic-dev-ai Bot commented May 21, 2026

This PR is large and would use a significant portion of your monthly review quota. Comment @cubic-dev-ai review this to confirm that you want cubic to review it.

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: 5a89c89 Previous: 7b51d3c Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.198299268159625 ns/iter 2.183341472664884 ns/iter 1.01
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.193344230097617 ns/iter 2.1927392181408316 ns/iter 1.00
Regex_Period_Asterisk 2.180420025816814 ns/iter 2.1755534462676525 ns/iter 1.00
Regex_Group_Period_Asterisk_Group 2.196019386014396 ns/iter 2.201335683643713 ns/iter 1.00
Regex_Period_Plus 2.8041887867072846 ns/iter 2.8010204018253377 ns/iter 1.00
Regex_Period 3.120303825616832 ns/iter 3.1128882450182376 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 2.8094787295170076 ns/iter 2.8008855756820115 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 3.1172924764858823 ns/iter 3.1129123596008776 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 3.1134884976721753 ns/iter 3.1139905381711315 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.423698284810519 ns/iter 3.4311178919378698 ns/iter 1.00
Regex_Caret_X_Hyphen 7.158719572650444 ns/iter 6.5431281840410165 ns/iter 1.09
Regex_Period_Md_Dollar 27.884489621842267 ns/iter 27.77781258333095 ns/iter 1.00
Regex_Caret_Slash_Period_Asterisk 5.622735099786146 ns/iter 5.916718027139879 ns/iter 0.95
Regex_Caret_Period_Range_Dollar 2.8063111587522336 ns/iter 3.7359502906958824 ns/iter 0.75
Regex_Nested_Backtrack 37.011464065337 ns/iter 37.079141809449425 ns/iter 1.00
JSON_Array_Of_Objects_Unique 406.7340833591068 ns/iter 409.8658770821651 ns/iter 0.99
JSON_Parse_1 5941.697727596523 ns/iter 5908.357169111618 ns/iter 1.01
JSON_Parse_Real 10734.908523750046 ns/iter 11107.071031482132 ns/iter 0.97
JSON_Parse_Decimal 11350.261276245308 ns/iter 11255.796091990358 ns/iter 1.01
JSON_Parse_Schema_ISO_Language 3607953.1093751173 ns/iter 3580940.7500000023 ns/iter 1.01
JSON_Fast_Hash_Helm_Chart_Lock 61.062778089028434 ns/iter 61.08459045155585 ns/iter 1.00
JSON_Equality_Helm_Chart_Lock 152.40456017732538 ns/iter 164.8956429936634 ns/iter 0.92
JSON_Divisible_By_Decimal 239.11167346765723 ns/iter 240.5431144373544 ns/iter 0.99
JSON_String_Equal/10 6.237082303045619 ns/iter 6.2437795408094665 ns/iter 1.00
JSON_String_Equal/100 6.861201826993276 ns/iter 6.85830800358831 ns/iter 1.00
JSON_String_Equal_Small_By_Perfect_Hash/10 0.9363541467324842 ns/iter 0.936187754871026 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 10.284226818753252 ns/iter 10.273039843754251 ns/iter 1.00
JSON_String_Fast_Hash/10 2.8051395833562403 ns/iter 2.8026014511426327 ns/iter 1.00
JSON_String_Fast_Hash/100 2.8045334372878146 ns/iter 2.8029888197808446 ns/iter 1.00
JSON_String_Key_Hash/10 2.186551839137543 ns/iter 2.1835014066138614 ns/iter 1.00
JSON_String_Key_Hash/100 6.536814567918631 ns/iter 6.539814476241688 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 3.7415427511915813 ns/iter 3.7413696935193346 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 3.754603377198935 ns/iter 3.7391175276269326 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 3.743666358166628 ns/iter 3.7418664573899076 ns/iter 1.00
Pointer_Object_Traverse 24.170738068989284 ns/iter 24.176092847603968 ns/iter 1.00
Pointer_Object_Try_Traverse 26.134377792919835 ns/iter 26.158326911858783 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 152.4921818631811 ns/iter 157.2517276462517 ns/iter 0.97
Pointer_Walker_Schema_ISO_Language 3033762.762930988 ns/iter 3104442.615044195 ns/iter 0.98
Pointer_Maybe_Tracked_Deeply_Nested/0 1410708.4909457471 ns/iter 1404007.8256512824 ns/iter 1.00
Pointer_Maybe_Tracked_Deeply_Nested/1 1792343.4097937583 ns/iter 1785146.5400515157 ns/iter 1.00
Pointer_Position_Tracker_Get_Deeply_Nested 643.2136613717755 ns/iter 641.2151877355474 ns/iter 1.00
URITemplateRouter_Create 30809.40899723688 ns/iter 32218.94951125138 ns/iter 0.96
URITemplateRouter_Match 170.59922629075237 ns/iter 173.37670573574445 ns/iter 0.98
URITemplateRouter_Match_BasePath 197.58584999174684 ns/iter 200.0613215281719 ns/iter 0.99
URITemplateRouterView_Restore 7980.534947691614 ns/iter 7909.671655691504 ns/iter 1.01
URITemplateRouterView_Match 141.9053853338158 ns/iter 150.8330118893333 ns/iter 0.94
URITemplateRouterView_Match_BasePath 160.48957629485102 ns/iter 173.17624854847637 ns/iter 0.93
URITemplateRouterView_Arguments 471.63488280688904 ns/iter 473.0119875634325 ns/iter 1.00
JSONL_Parse_Large 10906988.218749803 ns/iter 10684927.68181765 ns/iter 1.02
JSONL_Parse_Large_GZIP 12132422.120690133 ns/iter 11889610.101694431 ns/iter 1.02
HTML_Build_Table_100000 62579127.09090554 ns/iter 62717335.18181836 ns/iter 1.00
HTML_Render_Table_100000 5337735.389312939 ns/iter 5331611.453846108 ns/iter 1.00
GZIP_Compress_ISO_Language_Set_3_Locations 34486706.550001144 ns/iter 34612619.7999979 ns/iter 1.00
GZIP_Decompress_ISO_Language_Set_3_Locations 4472046.544871835 ns/iter 4360843.58598729 ns/iter 1.03
GZIP_Compress_ISO_Language_Set_3_Schema 1908148.9918032594 ns/iter 1910363.6621255705 ns/iter 1.00
GZIP_Decompress_ISO_Language_Set_3_Schema 374724.9930369735 ns/iter 372652.8543223206 ns/iter 1.01

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

@jviotti jviotti merged commit 3140427 into main May 21, 2026
13 checks passed
@jviotti jviotti deleted the no-jsonschema branch May 21, 2026 16:40
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: 5a89c89 Previous: 7b51d3c Ratio
GZIP_Compress_ISO_Language_Set_3_Locations 42668679.17646564 ns/iter 38255971.7222269 ns/iter 1.12
GZIP_Decompress_ISO_Language_Set_3_Locations 4489867.576922554 ns/iter 4988943.2794112265 ns/iter 0.90
GZIP_Compress_ISO_Language_Set_3_Schema 2365224.117449586 ns/iter 2078640.3649850206 ns/iter 1.14
GZIP_Decompress_ISO_Language_Set_3_Schema 306370.49883559544 ns/iter 393570.8416618659 ns/iter 0.78
HTML_Build_Table_100000 65564375.45453842 ns/iter 69731032.5999979 ns/iter 0.94
HTML_Render_Table_100000 2347134.5533334897 ns/iter 11538532.196720822 ns/iter 0.20
JSONL_Parse_Large 12497196.267858611 ns/iter 13000705.759256765 ns/iter 0.96
JSONL_Parse_Large_GZIP 13797421.56862618 ns/iter 14059107.260000018 ns/iter 0.98
URITemplateRouter_Create 29577.34265229641 ns/iter 31797.21720274155 ns/iter 0.93
URITemplateRouter_Match 169.44103960655124 ns/iter 171.79700460583587 ns/iter 0.99
URITemplateRouter_Match_BasePath 199.55047285660697 ns/iter 205.16197624286607 ns/iter 0.97
URITemplateRouterView_Restore 8596.468522023824 ns/iter 7682.494732685116 ns/iter 1.12
URITemplateRouterView_Match 135.96465821830193 ns/iter 141.85800076275933 ns/iter 0.96
URITemplateRouterView_Match_BasePath 158.206464300134 ns/iter 161.79433669696078 ns/iter 0.98
URITemplateRouterView_Arguments 465.65004880440824 ns/iter 473.5836436755649 ns/iter 0.98
Pointer_Object_Traverse 26.544080992176088 ns/iter 26.538473510397647 ns/iter 1.00
Pointer_Object_Try_Traverse 21.88601300667736 ns/iter 22.469759274793855 ns/iter 0.97
Pointer_Push_Back_Pointer_To_Weak_Pointer 174.491046837013 ns/iter 167.01376336564613 ns/iter 1.04
Pointer_Walker_Schema_ISO_Language 3381222.7428570837 ns/iter 3316095.511848836 ns/iter 1.02
Pointer_Maybe_Tracked_Deeply_Nested/0 1542375.273730547 ns/iter 1558326.6674153756 ns/iter 0.99
Pointer_Maybe_Tracked_Deeply_Nested/1 1742234.7846535456 ns/iter 1797105.3265304528 ns/iter 0.97
Pointer_Position_Tracker_Get_Deeply_Nested 463.31135738116495 ns/iter 399.5603244005825 ns/iter 1.16
JSON_Array_Of_Objects_Unique 425.09008088058636 ns/iter 400.4875356680849 ns/iter 1.06
JSON_Parse_1 7969.3300590729195 ns/iter 7960.219476265711 ns/iter 1.00
JSON_Parse_Real 11877.810770013857 ns/iter 11808.174223779164 ns/iter 1.01
JSON_Parse_Decimal 16439.06092550275 ns/iter 18171.59755467311 ns/iter 0.90
JSON_Parse_Schema_ISO_Language 4875560.9583332045 ns/iter 4670752.738256424 ns/iter 1.04
JSON_Fast_Hash_Helm_Chart_Lock 61.27758415823207 ns/iter 68.23456272570621 ns/iter 0.90
JSON_Equality_Helm_Chart_Lock 169.54530721911843 ns/iter 168.60557634388186 ns/iter 1.01
JSON_Divisible_By_Decimal 229.02268736301087 ns/iter 239.71943320347478 ns/iter 0.96
JSON_String_Equal/10 6.069669666243484 ns/iter 7.603210838835102 ns/iter 0.80
JSON_String_Equal/100 6.833460530022744 ns/iter 7.332427105791074 ns/iter 0.93
JSON_String_Equal_Small_By_Perfect_Hash/10 0.7314949619320287 ns/iter 0.7504824496568592 ns/iter 0.97
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 21.947073298270595 ns/iter 25.200806119779475 ns/iter 0.87
JSON_String_Fast_Hash/10 1.055709307583585 ns/iter 0.9347871967661051 ns/iter 1.13
JSON_String_Fast_Hash/100 1.055102444622856 ns/iter 0.9342395586735402 ns/iter 1.13
JSON_String_Key_Hash/10 1.7656172234323784 ns/iter 1.2470848897719267 ns/iter 1.42
JSON_String_Key_Hash/100 14.76224638831657 ns/iter 12.447767258549627 ns/iter 1.19
JSON_Object_Defines_Miss_Same_Length 3.8698356494556982 ns/iter 3.115764387009381 ns/iter 1.24
JSON_Object_Defines_Miss_Too_Small 4.258135918595042 ns/iter 3.1149039869608224 ns/iter 1.37
JSON_Object_Defines_Miss_Too_Large 3.519076378105048 ns/iter 3.4244246062147194 ns/iter 1.03
Regex_Lower_S_Or_Upper_S_Asterisk 1.0554693007039806 ns/iter 0.6241634262312672 ns/iter 1.69
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.0555533413010587 ns/iter 0.9390212681170605 ns/iter 1.12
Regex_Period_Asterisk 0.7038056344856947 ns/iter 0.9364713805184814 ns/iter 0.75
Regex_Group_Period_Asterisk_Group 0.7040585878403361 ns/iter 0.6229456896489549 ns/iter 1.13
Regex_Period_Plus 1.0555346212247356 ns/iter 0.6233805665435309 ns/iter 1.69
Regex_Period 1.0549335978334817 ns/iter 0.9354162571628908 ns/iter 1.13
Regex_Caret_Period_Plus_Dollar 0.7033421014186375 ns/iter 0.9349297541038927 ns/iter 0.75
Regex_Caret_Group_Period_Plus_Group_Dollar 0.7035380878863987 ns/iter 0.6227140844296898 ns/iter 1.13
Regex_Caret_Period_Asterisk_Dollar 1.0552039692857955 ns/iter 0.6229668584270004 ns/iter 1.69
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.0558590623608346 ns/iter 0.934202185774142 ns/iter 1.13
Regex_Caret_X_Hyphen 4.222209266580749 ns/iter 4.050635857832069 ns/iter 1.04
Regex_Period_Md_Dollar 33.160010106550416 ns/iter 30.462454674153374 ns/iter 1.09
Regex_Caret_Slash_Period_Asterisk 3.869132876921186 ns/iter 4.356124861992144 ns/iter 0.89
Regex_Caret_Period_Range_Dollar 1.0558735580371248 ns/iter 1.2522873459527568 ns/iter 0.84
Regex_Nested_Backtrack 43.74326248824322 ns/iter 37.83830525959008 ns/iter 1.16

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: 5a89c89 Previous: 7b51d3c Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.43878473911234 ns/iter 1.6943996362193463 ns/iter 1.44
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.0255305886424098 ns/iter 1.7755188462748992 ns/iter 1.14
Regex_Period_Asterisk 2.151512818190327 ns/iter 1.8167996346679132 ns/iter 1.18
Regex_Group_Period_Asterisk_Group 2.022789558936723 ns/iter 2.0156319679174577 ns/iter 1.00
Regex_Period_Plus 2.0109996265391863 ns/iter 2.366963388678068 ns/iter 0.85
Regex_Period 2.042906033980835 ns/iter 2.2623865772206613 ns/iter 0.90
Regex_Caret_Period_Plus_Dollar 2.171734881903141 ns/iter 2.143563968230463 ns/iter 1.01
Regex_Caret_Group_Period_Plus_Group_Dollar 2.1891765614298424 ns/iter 2.2059345994881037 ns/iter 0.99
Regex_Caret_Period_Asterisk_Dollar 2.255893426738769 ns/iter 1.8407810796938997 ns/iter 1.23
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.2826457826262474 ns/iter 1.7315839351364535 ns/iter 1.32
Regex_Caret_X_Hyphen 6.688111615952429 ns/iter 6.339484131577168 ns/iter 1.05
Regex_Period_Md_Dollar 17.759751367415973 ns/iter 16.46611752131608 ns/iter 1.08
Regex_Caret_Slash_Period_Asterisk 8.174125352640363 ns/iter 8.511636279901603 ns/iter 0.96
Regex_Caret_Period_Range_Dollar 1.7832162407165968 ns/iter 1.9001241011153163 ns/iter 0.94
Regex_Nested_Backtrack 28.381280066806415 ns/iter 25.318505940632424 ns/iter 1.12
JSON_Array_Of_Objects_Unique 444.78131537909894 ns/iter 396.1084657075958 ns/iter 1.12
JSON_Parse_1 3965.752247082671 ns/iter 5828.068279840946 ns/iter 0.68
JSON_Parse_Real 6583.88854630305 ns/iter 7623.449009339429 ns/iter 0.86
JSON_Parse_Decimal 9669.541186150856 ns/iter 8330.248459134491 ns/iter 1.16
JSON_Parse_Schema_ISO_Language 3724026.185713975 ns/iter 4331117.263473606 ns/iter 0.86
JSON_Fast_Hash_Helm_Chart_Lock 59.359700100383364 ns/iter 67.31895462554155 ns/iter 0.88
JSON_Equality_Helm_Chart_Lock 138.68775738062575 ns/iter 138.7896787019505 ns/iter 1.00
JSON_Divisible_By_Decimal 174.87311854706715 ns/iter 186.84139535920937 ns/iter 0.94
JSON_String_Equal/10 7.05319430229101 ns/iter 7.687369877929673 ns/iter 0.92
JSON_String_Equal/100 6.642101074256766 ns/iter 7.384363802975197 ns/iter 0.90
JSON_String_Equal_Small_By_Perfect_Hash/10 0.8301205940909683 ns/iter 0.7914274989401967 ns/iter 1.05
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 3.4738278448249735 ns/iter 3.345375200373638 ns/iter 1.04
JSON_String_Fast_Hash/10 2.3437652856295594 ns/iter 2.425736684174279 ns/iter 0.97
JSON_String_Fast_Hash/100 2.100291363875506 ns/iter 2.159781221180044 ns/iter 0.97
JSON_String_Key_Hash/10 1.322072192884938 ns/iter 1.5968224164984455 ns/iter 0.83
JSON_String_Key_Hash/100 2.2128980293475378 ns/iter 2.184101493340762 ns/iter 1.01
JSON_Object_Defines_Miss_Same_Length 2.344624245833497 ns/iter 2.4723053121980647 ns/iter 0.95
JSON_Object_Defines_Miss_Too_Small 2.382225079791589 ns/iter 2.4179480557177646 ns/iter 0.99
JSON_Object_Defines_Miss_Too_Large 2.365191297403295 ns/iter 2.349796230178641 ns/iter 1.01
Pointer_Object_Traverse 13.95075503242765 ns/iter 14.512731403601524 ns/iter 0.96
Pointer_Object_Try_Traverse 19.180085922264798 ns/iter 19.507859761101255 ns/iter 0.98
Pointer_Push_Back_Pointer_To_Weak_Pointer 173.02492742332524 ns/iter 158.3098099023905 ns/iter 1.09
Pointer_Walker_Schema_ISO_Language 4960799.347517138 ns/iter 4165694.360248415 ns/iter 1.19
Pointer_Maybe_Tracked_Deeply_Nested/0 1360223.332727318 ns/iter 993971.577648791 ns/iter 1.37
Pointer_Maybe_Tracked_Deeply_Nested/1 1671418.7838982944 ns/iter 1279305.8667821998 ns/iter 1.31
Pointer_Position_Tracker_Get_Deeply_Nested 387.9701714216527 ns/iter 416.1501243333327 ns/iter 0.93
URITemplateRouter_Create 23676.317794502735 ns/iter 26263.536028578135 ns/iter 0.90
URITemplateRouter_Match 168.3860307556498 ns/iter 197.00056670476957 ns/iter 0.85
URITemplateRouter_Match_BasePath 218.50350930790862 ns/iter 225.19435887745834 ns/iter 0.97
URITemplateRouterView_Restore 10485.700512875552 ns/iter 11832.551877865346 ns/iter 0.89
URITemplateRouterView_Match 143.0714609312876 ns/iter 138.6623491429315 ns/iter 1.03
URITemplateRouterView_Match_BasePath 164.01175149974088 ns/iter 172.39119464045277 ns/iter 0.95
URITemplateRouterView_Arguments 442.9025451514054 ns/iter 464.0478552766303 ns/iter 0.95
JSONL_Parse_Large 12401796.963635288 ns/iter 13952623.444445768 ns/iter 0.89
JSONL_Parse_Large_GZIP 16039705.058823992 ns/iter 14830580.923077064 ns/iter 1.08
HTML_Build_Table_100000 71733593.74999677 ns/iter 86280799.9999859 ns/iter 0.83
HTML_Render_Table_100000 4429410.130718876 ns/iter 4762710.504347405 ns/iter 0.93
GZIP_Compress_ISO_Language_Set_3_Locations 34796351.190477386 ns/iter 32968677.999995388 ns/iter 1.06
GZIP_Decompress_ISO_Language_Set_3_Locations 6073120.719625562 ns/iter 5990328.883494266 ns/iter 1.01
GZIP_Compress_ISO_Language_Set_3_Schema 1739483.0812064796 ns/iter 1662712.8233947319 ns/iter 1.05
GZIP_Decompress_ISO_Language_Set_3_Schema 342740.4283633026 ns/iter 324031.1067828604 ns/iter 1.06

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 (windows/msvc)

Details
Benchmark suite Current: 5a89c89 Previous: 7b51d3c Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 7.561869419642368 ns/iter 4.474413124999899 ns/iter 1.69
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 7.507935267858963 ns/iter 4.480993895246762 ns/iter 1.68
Regex_Period_Asterisk 7.506887276785992 ns/iter 4.5076091630399455 ns/iter 1.67
Regex_Group_Period_Asterisk_Group 7.499375892856668 ns/iter 4.475444999999922 ns/iter 1.68
Regex_Period_Plus 9.682648617488113 ns/iter 6.582450892856124 ns/iter 1.47
Regex_Period 9.66875754612252 ns/iter 6.59434642857296 ns/iter 1.47
Regex_Caret_Period_Plus_Dollar 9.69404459958223 ns/iter 6.596533035714661 ns/iter 1.47
Regex_Caret_Group_Period_Plus_Group_Dollar 9.676691474657986 ns/iter 6.634991964284203 ns/iter 1.46
Regex_Caret_Period_Asterisk_Dollar 7.505004464284529 ns/iter 4.496532846101605 ns/iter 1.67
Regex_Caret_Group_Period_Asterisk_Group_Dollar 7.514885044643498 ns/iter 4.484414374999801 ns/iter 1.68
Regex_Caret_X_Hyphen 11.724220312501643 ns/iter 7.544943080358532 ns/iter 1.55
Regex_Period_Md_Dollar 37.994335937493624 ns/iter 22.96574374999949 ns/iter 1.65
Regex_Caret_Slash_Period_Asterisk 11.403823437500904 ns/iter 7.492542410713859 ns/iter 1.52
Regex_Caret_Period_Range_Dollar 9.676375000001514 ns/iter 6.338108035714234 ns/iter 1.53
Regex_Nested_Backtrack 46.90872301866531 ns/iter 25.650421428573672 ns/iter 1.83
JSON_Array_Of_Objects_Unique 478.6693255957052 ns/iter 262.0997125937077 ns/iter 1.83
JSON_Parse_1 8362.409598213613 ns/iter 4340.723125000068 ns/iter 1.93
JSON_Parse_Real 15756.372767857638 ns/iter 8161.754464285512 ns/iter 1.93
JSON_Parse_Decimal 15148.147321428138 ns/iter 8911.619590983984 ns/iter 1.70
JSON_Parse_Schema_ISO_Language 6132143.750000247 ns/iter 4159937.3493972304 ns/iter 1.47
JSON_Fast_Hash_Helm_Chart_Lock 59.61726785713495 ns/iter 36.165633681524774 ns/iter 1.65
JSON_Equality_Helm_Chart_Lock 265.207752911044 ns/iter 145.8259539615472 ns/iter 1.82
JSON_Divisible_By_Decimal 253.12116978224176 ns/iter 152.65281250001246 ns/iter 1.66
JSON_String_Equal/10 12.91928214285625 ns/iter 6.891293526786667 ns/iter 1.87
JSON_String_Equal/100 13.205505074972404 ns/iter 7.589709821428211 ns/iter 1.74
JSON_String_Equal_Small_By_Perfect_Hash/10 1.8813353588227042 ns/iter 1.2047173214288673 ns/iter 1.56
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 12.90540714285677 ns/iter 5.929685000000973 ns/iter 2.18
JSON_String_Fast_Hash/10 3.137379017856696 ns/iter 2.132091250000201 ns/iter 1.47
JSON_String_Fast_Hash/100 3.1416040178576004 ns/iter 2.133107144761836 ns/iter 1.47
JSON_String_Key_Hash/10 3.8088326717694603 ns/iter 2.3912022294742794 ns/iter 1.59
JSON_String_Key_Hash/100 14.42774323916103 ns/iter 8.725459821428773 ns/iter 1.65
JSON_Object_Defines_Miss_Same_Length 3.7693992789834474 ns/iter 2.0721987500003536 ns/iter 1.82
JSON_Object_Defines_Miss_Too_Small 3.766527226257082 ns/iter 2.1577500000006467 ns/iter 1.75
JSON_Object_Defines_Miss_Too_Large 5.025206563621565 ns/iter 2.448320756196605 ns/iter 2.05
Pointer_Object_Traverse 39.97279517820691 ns/iter 21.38761562499525 ns/iter 1.87
Pointer_Object_Try_Traverse 52.39883035713433 ns/iter 26.44307138243644 ns/iter 1.98
Pointer_Push_Back_Pointer_To_Weak_Pointer 152.68433035713662 ns/iter 83.91175223214324 ns/iter 1.82
Pointer_Walker_Schema_ISO_Language 12372473.214286726 ns/iter 10307412.307691686 ns/iter 1.20
Pointer_Maybe_Tracked_Deeply_Nested/0 2003674.6428567248 ns/iter 1116720.000000068 ns/iter 1.79
Pointer_Maybe_Tracked_Deeply_Nested/1 3168399.1071430133 ns/iter 2030246.956521454 ns/iter 1.56
Pointer_Position_Tracker_Get_Deeply_Nested 611.7454241072145 ns/iter 396.90391085250644 ns/iter 1.54
URITemplateRouter_Create 39204.93861607913 ns/iter 23477.50359928978 ns/iter 1.67
URITemplateRouter_Match 205.9956983930821 ns/iter 118.97491071428996 ns/iter 1.73
URITemplateRouter_Match_BasePath 238.5419285713754 ns/iter 139.50346921862894 ns/iter 1.71
URITemplateRouterView_Restore 32199.826559796416 ns/iter 13664.241231063179 ns/iter 2.36
URITemplateRouterView_Match 158.86611108475958 ns/iter 79.65988839284677 ns/iter 1.99
URITemplateRouterView_Match_BasePath 181.75767734985402 ns/iter 91.81728794643058 ns/iter 1.98
URITemplateRouterView_Arguments 446.3638670454041 ns/iter 301.24878334278753 ns/iter 1.48
JSONL_Parse_Large 28141911.99999186 ns/iter 16190215.555555671 ns/iter 1.74
JSONL_Parse_Large_GZIP 27556115.38461485 ns/iter 15832409.75609686 ns/iter 1.74
HTML_Build_Table_100000 88078800.00001335 ns/iter 55561799.99999502 ns/iter 1.59
HTML_Render_Table_100000 8242376.666668052 ns/iter 6835188.392857715 ns/iter 1.21
GZIP_Compress_ISO_Language_Set_3_Locations 41254117.647052705 ns/iter 23940626.666671958 ns/iter 1.72
GZIP_Decompress_ISO_Language_Set_3_Locations 11083912.500001958 ns/iter 6218241.071428971 ns/iter 1.78
GZIP_Compress_ISO_Language_Set_3_Schema 2310423.076923019 ns/iter 1477060.4417673023 ns/iter 1.56
GZIP_Decompress_ISO_Language_Set_3_Schema 663902.5892856206 ns/iter 380806.2681369099 ns/iter 1.74

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