Skip to content

Move all JSON Schema utilities from Core to this repo#820

Merged
jviotti merged 3 commits into
mainfrom
foundation
May 21, 2026
Merged

Move all JSON Schema utilities from Core to this repo#820
jviotti merged 3 commits into
mainfrom
foundation

Conversation

@jviotti
Copy link
Copy Markdown
Member

@jviotti jviotti commented May 21, 2026

No description provided.

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti changed the title foundation [WIP] Move all JSON Schema utilities from Core to this repo May 21, 2026
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti changed the title [WIP] Move all JSON Schema utilities from Core to this repo Move all JSON Schema utilities from Core to this repo May 21, 2026
@jviotti jviotti marked this pull request as ready for review 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/llvm)

Details
Benchmark suite Current: 8603739 Previous: bee6c17 Ratio
Schema_Frame_WoT_References 5268381.834586516 ns/iter
Schema_Frame_OMC_References 21394115.28125024 ns/iter
Schema_Frame_OMC_Locations 19661056.694442578 ns/iter
Schema_Frame_ISO_Language_Locations 97931365.00000326 ns/iter
Schema_Frame_KrakenD_References 38411089.0000026 ns/iter
Schema_Frame_KrakenD_Reachable 559612335.9999865 ns/iter
Schema_Iterator_ISO_Language 2989883.4487179224 ns/iter
Schema_Frame_ISO_Language_Locations_To_JSON 112433771.39999211 ns/iter
Schema_Tracker_ISO_Language 4638217.893332997 ns/iter
Schema_Tracker_ISO_Language_To_JSON 18723907.3243229 ns/iter
Schema_Format_ISO_Language_To_JSON 104020432.8333137 ns/iter
Schema_Bundle_Meta_2020_12 1692639.6198536516 ns/iter
Schema_Frame_Many_Resources_References 365019220.5000167 ns/iter
E2E_Compiler_adaptivecard 61278257.63636255 ns/iter 64302301.99999995 ns/iter 0.95
E2E_Compiler_ansible_meta 29082357.958330363 ns/iter 29567346.29166628 ns/iter 0.98
E2E_Compiler_aws_cdk 386069.3105232717 ns/iter 386805.012679174 ns/iter 1.00
E2E_Compiler_babelrc 2594226.999999844 ns/iter 2622752.902621709 ns/iter 0.99
E2E_Compiler_clang_format 18455641.894736104 ns/iter 18630952.815789513 ns/iter 0.99
E2E_Compiler_cmake_presets 25865670.111110613 ns/iter 26408857.03846152 ns/iter 0.98
E2E_Compiler_code_climate 2629418.8239700156 ns/iter 2700100.599999699 ns/iter 0.97
E2E_Compiler_cql2 12972470.98148091 ns/iter 13313326.943397066 ns/iter 0.97
E2E_Compiler_cspell 22918567.56666751 ns/iter 23536812.76666748 ns/iter 0.97
E2E_Compiler_cypress 4057629.943181434 ns/iter 4076657.290697715 ns/iter 1.00
E2E_Compiler_deno 7902579.988763903 ns/iter 7995095.750000691 ns/iter 0.99
E2E_Compiler_dependabot 3967652.9717516163 ns/iter 4046434.254335225 ns/iter 0.98
E2E_Compiler_draft_04 2718151.1705425126 ns/iter 2751615.1254905495 ns/iter 0.99
E2E_Compiler_fabric_mod 4842659.37241397 ns/iter 4860170.506944428 ns/iter 1.00
E2E_Compiler_geojson 22578343.0312525 ns/iter 22601084.967739612 ns/iter 1.00
E2E_Compiler_gitpod_configuration 4978862.978722845 ns/iter 5022248.259999742 ns/iter 0.99
E2E_Compiler_helm_chart_lock 713102.6073619949 ns/iter 718896.801848018 ns/iter 0.99
E2E_Compiler_importmap 298442.93056133186 ns/iter 291967.30162030034 ns/iter 1.02
E2E_Compiler_jasmine 1383907.3405511419 ns/iter 1390399.4761905314 ns/iter 1.00
E2E_Compiler_jshintrc 4429243.72151909 ns/iter 4433625.094936614 ns/iter 1.00
E2E_Compiler_jsconfig 22096222.15625018 ns/iter 22532403.806453217 ns/iter 0.98
E2E_Compiler_krakend 140489137.1999838 ns/iter 147334487.40000767 ns/iter 0.95
E2E_Compiler_lazygit 33742221.28571719 ns/iter 33939491.71428782 ns/iter 0.99
E2E_Compiler_lerna 1629381.6837208734 ns/iter 1646332.3403755962 ns/iter 0.99
E2E_Compiler_nest_cli 7515682.989361615 ns/iter 7617270.945651764 ns/iter 0.99
E2E_Compiler_omc 156677193.00000727 ns/iter 162654291.00002393 ns/iter 0.96
E2E_Compiler_omnisharp 6888414.019607692 ns/iter 6900072.156863153 ns/iter 1.00
E2E_Compiler_openapi 25404447.142855294 ns/iter 25742147.185185246 ns/iter 0.99
E2E_Compiler_pre_commit_hooks 5357843.717556985 ns/iter 5385490.407692172 ns/iter 0.99
E2E_Compiler_pulumi 4087204.5151514392 ns/iter 4117710.599999715 ns/iter 0.99
E2E_Compiler_semantic_release 1579118.422121776 ns/iter 1596129.9454545497 ns/iter 0.99
E2E_Compiler_stale 1574096.386004465 ns/iter 1591357.2000001026 ns/iter 0.99
E2E_Compiler_stylecop 6228010.205357951 ns/iter 6262964.607142659 ns/iter 0.99
E2E_Compiler_tmuxinator 1961124.554317581 ns/iter 1973593.689265503 ns/iter 0.99
E2E_Compiler_ui5 47326191.19999981 ns/iter 48405267.53333355 ns/iter 0.98
E2E_Compiler_ui5_manifest 313887925.4999551 ns/iter 324464836.4999989 ns/iter 0.97
E2E_Compiler_unreal_engine_uproject 4663780.380000541 ns/iter 4690505.087248446 ns/iter 0.99
E2E_Compiler_users_array 803779.8689095172 ns/iter 817754.6919486024 ns/iter 0.98
E2E_Compiler_vercel 12557858.089284731 ns/iter 12823913.740741469 ns/iter 0.98
E2E_Compiler_yamllint 353068.4496981862 ns/iter 353166.39999998437 ns/iter 1.00
E2E_Evaluator_adaptivecard 26687.18200240228 ns/iter 25903.285230578593 ns/iter 1.03
E2E_Evaluator_ansible_meta 223940.36259177394 ns/iter 235843.86284206115 ns/iter 0.95
E2E_Evaluator_aws_cdk 48950.11339055213 ns/iter 50190.71910001003 ns/iter 0.98
E2E_Evaluator_babelrc 108471.2685012483 ns/iter 106663.11356034974 ns/iter 1.02
E2E_Evaluator_cerebrum_criminal_case 953732.544715497 ns/iter 956242.1609195394 ns/iter 1.00
E2E_Evaluator_clang_format 120127.37410562727 ns/iter 120427.74852787201 ns/iter 1.00
E2E_Evaluator_cmake_presets 4146794.3712576586 ns/iter 4448508.716049595 ns/iter 0.93
E2E_Evaluator_code_climate 171625.61921267747 ns/iter 176744.72754945236 ns/iter 0.97
E2E_Evaluator_cql2 210690.26130651886 ns/iter 215145.8006851285 ns/iter 0.98
E2E_Evaluator_cspell 561773.0829345909 ns/iter 563148.9919872151 ns/iter 1.00
E2E_Evaluator_cypress 189702.77632281836 ns/iter 187069.25128342563 ns/iter 1.01
E2E_Evaluator_deno 297874.9987146594 ns/iter 313010.2730130593 ns/iter 0.95
E2E_Evaluator_dependabot 315651.90049307415 ns/iter 317283.3972850776 ns/iter 0.99
E2E_Evaluator_draft_04 6845920.130000422 ns/iter 8298770.481482514 ns/iter 0.82
E2E_Evaluator_fabric_mod 679376.4001957113 ns/iter 674237.2516811392 ns/iter 1.01
E2E_Evaluator_geojson 14655313.791666439 ns/iter 14650358.56250078 ns/iter 1.00
E2E_Evaluator_gitpod_configuration 231220.0236453101 ns/iter 230031.63708084892 ns/iter 1.01
E2E_Evaluator_helm_chart_lock 342003.1674756757 ns/iter 339410.12706910213 ns/iter 1.01
E2E_Evaluator_importmap 45473.99226556077 ns/iter 46819.6795846816 ns/iter 0.97
E2E_Evaluator_jasmine 104576.65982142674 ns/iter 101345.57306797178 ns/iter 1.03
E2E_Evaluator_jshintrc 1197865.1092147059 ns/iter 1206927.1022146402 ns/iter 0.99
E2E_Evaluator_jsconfig 425888.60872311983 ns/iter 419093.5525361899 ns/iter 1.02
E2E_Evaluator_krakend 198543.61234938115 ns/iter 211611.915066011 ns/iter 0.94
E2E_Evaluator_lazygit 145528.6566815491 ns/iter 147807.39453530635 ns/iter 0.98
E2E_Evaluator_lerna 131755.27213662482 ns/iter 136640.94356088756 ns/iter 0.96
E2E_Evaluator_nest_cli 183624.64287581126 ns/iter 177317.9205382027 ns/iter 1.04
E2E_Evaluator_omc 18421.75660953839 ns/iter 17651.919868840054 ns/iter 1.04
E2E_Evaluator_omnisharp 599806.8086368704 ns/iter 604513.7486956303 ns/iter 0.99
E2E_Evaluator_openapi 8824884.727272393 ns/iter 8973328.749999944 ns/iter 0.98
E2E_Evaluator_pre_commit_hooks 490584.58385971206 ns/iter 466563.1934623156 ns/iter 1.05
E2E_Evaluator_pulumi 661886.7869318282 ns/iter 648612.0770659486 ns/iter 1.02
E2E_Evaluator_semantic_release 98421.5147953533 ns/iter 97586.68513160037 ns/iter 1.01
E2E_Evaluator_stale 143758.3483884171 ns/iter 143025.1184590077 ns/iter 1.01
E2E_Evaluator_stylecop 282562.24999992416 ns/iter 281734.99029125914 ns/iter 1.00
E2E_Evaluator_tmuxinator 95683.28631435166 ns/iter 93880.9291402371 ns/iter 1.02
E2E_Evaluator_ui5 500143.65595998475 ns/iter 494875.1868829752 ns/iter 1.01
E2E_Evaluator_ui5_manifest 2482456.953736972 ns/iter 2407292.3554008524 ns/iter 1.03
E2E_Evaluator_unreal_engine_uproject 421502.3615478389 ns/iter 416793.92758828605 ns/iter 1.01
E2E_Evaluator_users_array 522408.9872180592 ns/iter 520461.31818184734 ns/iter 1.00
E2E_Evaluator_vercel 303796.58503701445 ns/iter 302758.24924534006 ns/iter 1.00
E2E_Evaluator_yamllint 8870.622188665466 ns/iter 8070.60504182563 ns/iter 1.10
Micro_Draft4_Meta_1_No_Callback 192.4462801799422 ns/iter 190.40884343261365 ns/iter 1.01
Micro_Draft4_Required_Properties 824.1974104304941 ns/iter 790.3822839822321 ns/iter 1.04
Micro_Draft4_Many_Optional_Properties_Minimal_Match 22.729871977582324 ns/iter 21.41459151739164 ns/iter 1.06
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.218898306401242 ns/iter 11.067286997058137 ns/iter 1.01
Micro_Draft4_Items_Schema 295.26872372731276 ns/iter 267.21831274208654 ns/iter 1.10
Micro_Draft4_Nested_Object 1.6899977676431646 ns/iter 1.788743273058398 ns/iter 0.94
Micro_Draft4_Properties_Triad_Optional 326.11738505509334 ns/iter 321.49319252568796 ns/iter 1.01
Micro_Draft4_Properties_Triad_Closed 267.25018484600906 ns/iter 267.069470727553 ns/iter 1.00
Micro_Draft4_Properties_Triad_Required 346.69973888433714 ns/iter 336.5334555027137 ns/iter 1.03
Micro_Draft4_Properties_Closed 54.3612334260309 ns/iter 54.87043473206665 ns/iter 0.99
Micro_Draft4_Non_Recursive_Ref 11.48477918080263 ns/iter 14.010534080302367 ns/iter 0.82
Micro_Draft4_Pattern_Properties_True 161.58810155589399 ns/iter 159.24295027135145 ns/iter 1.01
Micro_Draft4_Ref_To_Single_Property 11.24255457965644 ns/iter 10.908307639076046 ns/iter 1.03
Micro_Draft4_Additional_Properties_Type 21.135706680106697 ns/iter 28.3666903949217 ns/iter 0.75
Micro_Draft4_Nested_Oneof 54.59093020120455 ns/iter 56.11867830534322 ns/iter 0.97
Micro_Draft4_Short_Enum 11.831396582973158 ns/iter 11.83940301275799 ns/iter 1.00
Micro_Draft4_Long_Enum 14.334448461043268 ns/iter 14.340032385865843 ns/iter 1.00
Micro_Draft4_Long_Enum_Short_Strings 11.845739352549357 ns/iter 11.96793164758172 ns/iter 0.99
Micro_Draft4_Type_Object 3.424005532503186 ns/iter 3.4291166076500716 ns/iter 1.00
Micro_Draft4_Ref_Single_100 2402677.350515266 ns/iter 2423518.5035211183 ns/iter 0.99
Micro_Draft4_Compile_Ref_Many_Nested 1736997.0248756178 ns/iter 1750169.2975000083 ns/iter 0.99
Micro_Draft4_Compile_Wrap 2397514.8184932824 ns/iter 2398984.5904436223 ns/iter 1.00
Micro_Draft6_Property_Names 111.27629538252667 ns/iter 126.57512712520902 ns/iter 0.88
Micro_Draft6_Compile_FHIR 15000554489.000023 ns/iter 13804179971.000053 ns/iter 1.09
Micro_Draft7_If_Then_Else 22.486170910791422 ns/iter 22.406472349175715 ns/iter 1.00
Micro_2019_09_Unevaluated_Properties 27.87601776142152 ns/iter 26.179946074377884 ns/iter 1.06
Micro_2019_09_Compile_Wrap 284906239.5000601 ns/iter 310694202.50003076 ns/iter 0.92
Micro_2020_12_Dynamic_Ref 221.78735922610937 ns/iter 226.84513804962668 ns/iter 0.98
Micro_2020_12_Dynamic_Ref_Single 3.7355646085992724 ns/iter 3.7361788784795564 ns/iter 1.00
Micro_2020_12_Simple_Output_Mask 1075.0493375662436 ns/iter 1069.9594981438008 ns/iter 1.00
Micro_2020_12_Simple_Output_Annotations 108132.71287877962 ns/iter 108382.64723972698 ns/iter 1.00
Micro_2020_12_Compile_NonCircular_Shared_Refs 1102486.061417376 ns/iter 1108711.901273764 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric 7963.76076047732 ns/iter 8130.306857862357 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 175960.58728960293 ns/iter 178682.841513286 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22327.92361443504 ns/iter 22446.810898160213 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 145.417511755062 ns/iter 144.05044950885696 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4449.64731888617 ns/iter 4364.557112531967 ns/iter 1.02
Alterschema_Check_Readibility_ISO_Language_Set_3 348517576.499944 ns/iter 358974032.99998134 ns/iter 0.97
Alterschema_Check_Readibility_OMC 84817356.12500075 ns/iter 86687703.87500046 ns/iter 0.98
Alterschema_Check_Readibility_KrakenD 1180465078.999987 ns/iter 1204646636.0000067 ns/iter 0.98
Alterschema_Apply_Readibility_KrakenD 119155568454.0001 ns/iter 119836852113.00008 ns/iter 0.99
Alterschema_Check_Invalid_External_Refs 304869506.5000402 ns/iter 312409737.9999853 ns/iter 0.98

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.

JavaScript (linux/llvm)

Details
Benchmark suite Current: 8603739 Previous: bee6c17 Ratio
E2E_Evaluator_adaptivecard 117425 ns 118459 ns 0.99
E2E_Evaluator_ansible-meta 521751 ns 527564 ns 0.99
E2E_Evaluator_aws-cdk 139012 ns 145900 ns 0.95
E2E_Evaluator_babelrc 326660 ns 325684 ns 1.00
E2E_Evaluator_cerebrum-criminal-case 2503106 ns 2563353 ns 0.98
E2E_Evaluator_clang-format 257198 ns 264519 ns 0.97
E2E_Evaluator_cmake-presets 16684824 ns 17758681 ns 0.94
E2E_Evaluator_code-climate 524444 ns 509638 ns 1.03
E2E_Evaluator_cql2 1258110 ns 1244035 ns 1.01
E2E_Evaluator_cspell 1481836 ns 1491412 ns 0.99
E2E_Evaluator_cypress 780063 ns 776814 ns 1.00
E2E_Evaluator_deno 1078190 ns 1092517 ns 0.99
E2E_Evaluator_dependabot 1161553 ns 1280515 ns 0.91
E2E_Evaluator_draft-04 20775326 ns 22517082 ns 0.92
E2E_Evaluator_fabric-mod 2313249 ns 2324669 ns 1.00
E2E_Evaluator_geojson 19658362 ns 20229096 ns 0.97
E2E_Evaluator_gitpod-configuration 712097 ns 711842 ns 1.00
E2E_Evaluator_helm-chart-lock 1009358 ns 987080 ns 1.02
E2E_Evaluator_importmap 264636 ns 267203 ns 0.99
E2E_Evaluator_jasmine 299659 ns 298974 ns 1.00
E2E_Evaluator_jsconfig 1213329 ns 1231286 ns 0.99
E2E_Evaluator_jshintrc 2759219 ns 2726325 ns 1.01
E2E_Evaluator_krakend 645607 ns 684828 ns 0.94
E2E_Evaluator_lazygit 511914 ns 510917 ns 1.00
E2E_Evaluator_lerna 474722 ns 459594 ns 1.03
E2E_Evaluator_nest-cli 585442 ns 596646 ns 0.98
E2E_Evaluator_omc 90255 ns 92072 ns 0.98
E2E_Evaluator_omnisharp 1396077 ns 1415215 ns 0.99
E2E_Evaluator_openapi 22061388 ns 24116972 ns 0.91
E2E_Evaluator_pre-commit-hooks 1996629 ns 2013458 ns 0.99
E2E_Evaluator_pulumi 1899167 ns 1882977 ns 1.01
E2E_Evaluator_semantic-release 248410 ns 256153 ns 0.97
E2E_Evaluator_stale 405566 ns 400404 ns 1.01
E2E_Evaluator_stylecop 1222315 ns 1273727 ns 0.96
E2E_Evaluator_tmuxinator 222782 ns 227625 ns 0.98
E2E_Evaluator_ui5 2345734 ns 2329856 ns 1.01
E2E_Evaluator_ui5-manifest 10575639 ns 10443345 ns 1.01
E2E_Evaluator_unreal-engine-uproject 1548930 ns 1514161 ns 1.02
E2E_Evaluator_users-array 2519786 ns 2593595 ns 0.97
E2E_Evaluator_vercel 997889 ns 1015928 ns 0.98
E2E_Evaluator_yamllint 25957 ns 25679 ns 1.01

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

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 798 files

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="benchmark/CMakeLists.txt">

<violation number="1" location="benchmark/CMakeLists.txt:34">
P0: The replacement link of `sourcemeta::blaze::foundation` is not guarded by `if(BLAZE_FOUNDATION)`, but the target only exists when that option is enabled. This will cause a CMake configuration failure when BLAZE_FOUNDATION is OFF, and a duplicate link when it is ON. The link should be conditionally guarded, and the redundant second conditional block should be removed.</violation>
</file>

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

Comment thread benchmark/CMakeLists.txt
PRIVATE sourcemeta::core::jsonl)
target_link_libraries(sourcemeta_blaze_benchmark
PRIVATE sourcemeta::core::jsonschema)
PRIVATE sourcemeta::blaze::foundation)
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P0: The replacement link of sourcemeta::blaze::foundation is not guarded by if(BLAZE_FOUNDATION), but the target only exists when that option is enabled. This will cause a CMake configuration failure when BLAZE_FOUNDATION is OFF, and a duplicate link when it is ON. The link should be conditionally guarded, and the redundant second conditional block should be removed.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At benchmark/CMakeLists.txt, line 34:

<comment>The replacement link of `sourcemeta::blaze::foundation` is not guarded by `if(BLAZE_FOUNDATION)`, but the target only exists when that option is enabled. This will cause a CMake configuration failure when BLAZE_FOUNDATION is OFF, and a duplicate link when it is ON. The link should be conditionally guarded, and the redundant second conditional block should be removed.</comment>

<file context>
@@ -27,7 +31,7 @@ if(BENCHMARK_SOURCES)
     PRIVATE sourcemeta::core::jsonl)
   target_link_libraries(sourcemeta_blaze_benchmark
-    PRIVATE sourcemeta::core::jsonschema)
+    PRIVATE sourcemeta::blaze::foundation)
 
   if(BLAZE_COMPILER)
</file context>

@augmentcode
Copy link
Copy Markdown

augmentcode Bot commented May 21, 2026

🤖 Augment PR Summary

Summary: This PR introduces a new Blaze foundation library that hosts JSON Schema utilities previously provided by sourcemeta/core (jsonschema), and updates Blaze to depend on it.

Changes:

  • Adds a BLAZE_FOUNDATION CMake option and wires src/foundation (plus foundation tests) into the build.
  • Moves/renames Core’s jsonschema sources/headers into src/foundation and switches the public API namespace to sourcemeta::blaze.
  • Updates compiler/evaluator/output/alterschema/benchmarks to include <sourcemeta/blaze/foundation.h> and to use blaze::schema_walker/blaze::schema_resolver.
  • Updates benchmarks to link against sourcemeta::blaze::foundation and adds new foundation micro/behavior benchmarks.
  • Adds additional vendored JSON Schema specification resources and a Referencing Suite-based test set to validate reference resolution semantics.
  • Updates website build/deploy workflows to explicitly disable the new foundation component in docs-only builds.

Technical Notes: foundation is now exported as sourcemeta::blaze::foundation and is installed when BLAZE_INSTALL is enabled.

🤖 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. 2 suggestions posted.

Fix All in Augment

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

Comment thread CMakeLists.txt
sourcemeta_enable_simd()
endif()

if(BLAZE_FOUNDATION)
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.

BLAZE_FOUNDATION is optional here, but multiple enabled-by-default targets link sourcemeta::blaze::foundation unconditionally; setting it OFF without also disabling dependents will likely break CMake configuration. Consider enforcing/propagating this dependency so BLAZE_FOUNDATION=OFF cannot yield an invalid build configuration.

Severity: medium

Other Locations
  • benchmark/CMakeLists.txt:34
  • src/compiler/CMakeLists.txt:28
  • src/output/CMakeLists.txt:18
  • src/codegen/CMakeLists.txt:18

Fix This in Augment

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

/// sourcemeta::core::schema_resolver,
/// schema, sourcemeta::blaze::schema_walker,
/// sourcemeta::blaze::schema_resolver,
/// sourcemeta::core::default_schema_compiler)};
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.

This documentation snippet still references sourcemeta::core::default_schema_compiler, but default_schema_compiler is a Blaze symbol and the rest of the example now uses sourcemeta::blaze walker/resolver, so the example looks inconsistent/misleading. Consider updating the namespace in the example for correctness.

Severity: low

Other Locations
  • src/evaluator/include/sourcemeta/blaze/evaluator.h:102
  • src/evaluator/include/sourcemeta/blaze/evaluator.h:151
  • src/output/include/sourcemeta/blaze/output_simple.h:50
  • src/output/include/sourcemeta/blaze/output_standard.h:55
  • src/output/include/sourcemeta/blaze/output_trace.h:47

Fix This in Augment

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

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: 8603739 Previous: bee6c17 Ratio
Schema_Frame_WoT_References 5675716.2500002775 ns/iter
Schema_Frame_OMC_References 26959001.5185191 ns/iter
Schema_Frame_OMC_Locations 26247109.206890635 ns/iter
Schema_Frame_ISO_Language_Locations 80912532.33333696 ns/iter
Schema_Frame_KrakenD_References 51892649.99999069 ns/iter
Schema_Frame_KrakenD_Reachable 617983374.9999944 ns/iter
Schema_Iterator_ISO_Language 3036416.8226413927 ns/iter
Schema_Frame_ISO_Language_Locations_To_JSON 92282857.14285839 ns/iter
Schema_Tracker_ISO_Language 7523750.768518345 ns/iter
Schema_Tracker_ISO_Language_To_JSON 16695660.078946609 ns/iter
Schema_Format_ISO_Language_To_JSON 92807005.71428367 ns/iter
Schema_Bundle_Meta_2020_12 1449685.0492954585 ns/iter
Schema_Frame_Many_Resources_References 365614896.00001097 ns/iter
E2E_Compiler_adaptivecard 68069068.18182638 ns/iter 58869545.16667705 ns/iter 1.16
E2E_Compiler_ansible_meta 27228114.583332777 ns/iter 26732871.925930712 ns/iter 1.02
E2E_Compiler_aws_cdk 382731.96888460027 ns/iter 312305.74786501285 ns/iter 1.23
E2E_Compiler_babelrc 2431005.914191437 ns/iter 2811056.9029124537 ns/iter 0.86
E2E_Compiler_clang_format 18106746.116282646 ns/iter 20889528.52631409 ns/iter 0.87
E2E_Compiler_cmake_presets 33275511.363637056 ns/iter 32647329.695652407 ns/iter 1.02
E2E_Compiler_code_climate 2362770.6340691075 ns/iter 2879875.428082053 ns/iter 0.82
E2E_Compiler_cql2 14727225.877195133 ns/iter 17864678.191486705 ns/iter 0.82
E2E_Compiler_cspell 24677719.096776094 ns/iter 24993433.36000493 ns/iter 0.99
E2E_Compiler_cypress 3945787.1428567157 ns/iter 4305639.450867497 ns/iter 0.92
E2E_Compiler_deno 7335316.990194912 ns/iter 8366098.708737482 ns/iter 0.88
E2E_Compiler_dependabot 3975331.676137082 ns/iter 4149966.39333367 ns/iter 0.96
E2E_Compiler_draft_04 2292395.7083330983 ns/iter 2289732.5536325867 ns/iter 1.00
E2E_Compiler_fabric_mod 4510707.298136395 ns/iter 4255606.343558667 ns/iter 1.06
E2E_Compiler_geojson 32284085.333328348 ns/iter 25297381.680002216 ns/iter 1.28
E2E_Compiler_gitpod_configuration 5304184.594936636 ns/iter 4990565.918032577 ns/iter 1.06
E2E_Compiler_helm_chart_lock 586197.3717320649 ns/iter 590216.5588459516 ns/iter 0.99
E2E_Compiler_importmap 291917.84214284713 ns/iter 209123.4653610145 ns/iter 1.40
E2E_Compiler_jasmine 1306124.1289198752 ns/iter 1076984.3401921543 ns/iter 1.21
E2E_Compiler_jshintrc 4211918.573603351 ns/iter 3419503.8659798643 ns/iter 1.23
E2E_Compiler_jsconfig 22382370.22857642 ns/iter 21689144.230771117 ns/iter 1.03
E2E_Compiler_krakend 158804508.2000008 ns/iter 144906916.59998447 ns/iter 1.10
E2E_Compiler_lazygit 35550870.80000021 ns/iter 38856966.28570994 ns/iter 0.91
E2E_Compiler_lerna 1573854.075757548 ns/iter 1709668.7918368918 ns/iter 0.92
E2E_Compiler_nest_cli 7148845.518868085 ns/iter 9815039.473685853 ns/iter 0.73
E2E_Compiler_omc 221803805.33336577 ns/iter 241328555.666693 ns/iter 0.92
E2E_Compiler_omnisharp 7727263.636363866 ns/iter 6834627.101265533 ns/iter 1.13
E2E_Compiler_openapi 25871040.178572003 ns/iter 29043083.359993033 ns/iter 0.89
E2E_Compiler_pre_commit_hooks 5668667.079999068 ns/iter 4491854.435897471 ns/iter 1.26
E2E_Compiler_pulumi 3775787.89830475 ns/iter 4491424.7454540385 ns/iter 0.84
E2E_Compiler_semantic_release 1400214.3346852895 ns/iter 1711644.7095808226 ns/iter 0.82
E2E_Compiler_stale 1398558.845149457 ns/iter 1382899.9716310918 ns/iter 1.01
E2E_Compiler_stylecop 6963194.441860376 ns/iter 5662768.717390951 ns/iter 1.23
E2E_Compiler_tmuxinator 1899718.56823811 ns/iter 1590229.3410041642 ns/iter 1.19
E2E_Compiler_ui5 74208670.45454377 ns/iter 58120147.38461794 ns/iter 1.28
E2E_Compiler_ui5_manifest 396528791.5000317 ns/iter 333319083.50010055 ns/iter 1.19
E2E_Compiler_unreal_engine_uproject 4693738.729559374 ns/iter 3881305.7795699914 ns/iter 1.21
E2E_Compiler_users_array 991958.388440754 ns/iter 830798.921052742 ns/iter 1.19
E2E_Compiler_vercel 13739241.489794986 ns/iter 13383707.620689698 ns/iter 1.03
E2E_Compiler_yamllint 283748.16717678396 ns/iter 282626.60550453886 ns/iter 1.00
E2E_Evaluator_adaptivecard 19925.790889904434 ns/iter 21402.94192538248 ns/iter 0.93
E2E_Evaluator_ansible_meta 174119.46241872595 ns/iter 183524.60629925286 ns/iter 0.95
E2E_Evaluator_aws_cdk 36640.87248041424 ns/iter 36672.16152121211 ns/iter 1.00
E2E_Evaluator_babelrc 92688.43113841067 ns/iter 87250.88821554164 ns/iter 1.06
E2E_Evaluator_cerebrum_criminal_case 723033.3172204825 ns/iter 680875.6063636875 ns/iter 1.06
E2E_Evaluator_clang_format 101730.17077562226 ns/iter 117991.23824744325 ns/iter 0.86
E2E_Evaluator_cmake_presets 4109266.5271749054 ns/iter 3554581.4431814775 ns/iter 1.16
E2E_Evaluator_code_climate 165925.38068534652 ns/iter 141394.1511522509 ns/iter 1.17
E2E_Evaluator_cql2 185534.79381439977 ns/iter 184298.76913668244 ns/iter 1.01
E2E_Evaluator_cspell 521062.59478817234 ns/iter 549269.1645807045 ns/iter 0.95
E2E_Evaluator_cypress 186549.52648125717 ns/iter 236042.19405455235 ns/iter 0.79
E2E_Evaluator_deno 287138.79320722976 ns/iter 244405.60764519364 ns/iter 1.17
E2E_Evaluator_dependabot 248925.483034619 ns/iter 254099.54233407503 ns/iter 0.98
E2E_Evaluator_draft_04 5726688.424778959 ns/iter 5555992.082645765 ns/iter 1.03
E2E_Evaluator_fabric_mod 548815.212373135 ns/iter 535908.089743693 ns/iter 1.02
E2E_Evaluator_geojson 10992816.830186607 ns/iter 11701194.830983452 ns/iter 0.94
E2E_Evaluator_gitpod_configuration 198556.41333681796 ns/iter 179691.6497289853 ns/iter 1.10
E2E_Evaluator_helm_chart_lock 202805.02667402627 ns/iter 233813.29273352123 ns/iter 0.87
E2E_Evaluator_importmap 30344.889473245126 ns/iter 33549.77403253126 ns/iter 0.90
E2E_Evaluator_jasmine 80257.14191727954 ns/iter 110189.0572488159 ns/iter 0.73
E2E_Evaluator_jshintrc 972101.9933948469 ns/iter 1122315.842592778 ns/iter 0.87
E2E_Evaluator_jsconfig 307916.55215006927 ns/iter 374086.70434265165 ns/iter 0.82
E2E_Evaluator_krakend 185343.92306256568 ns/iter 185265.7205314214 ns/iter 1.00
E2E_Evaluator_lazygit 146333.34107944704 ns/iter 138305.28180486415 ns/iter 1.06
E2E_Evaluator_lerna 153751.2708198411 ns/iter 129436.28693829558 ns/iter 1.19
E2E_Evaluator_nest_cli 168162.6375867068 ns/iter 140706.76854435538 ns/iter 1.20
E2E_Evaluator_omc 17223.136198393364 ns/iter 19038.710711292613 ns/iter 0.90
E2E_Evaluator_omnisharp 582012.2499999343 ns/iter 479019.8917807835 ns/iter 1.22
E2E_Evaluator_openapi 7057885.05747321 ns/iter 7017077.777777558 ns/iter 1.01
E2E_Evaluator_pre_commit_hooks 433546.3932518825 ns/iter 396543.4769474719 ns/iter 1.09
E2E_Evaluator_pulumi 648595.8203833393 ns/iter 571486.1670001028 ns/iter 1.13
E2E_Evaluator_semantic_release 89768.91336358721 ns/iter 79535.8877265702 ns/iter 1.13
E2E_Evaluator_stale 158826.62496603292 ns/iter 115477.47633682306 ns/iter 1.38
E2E_Evaluator_stylecop 325602.2200428051 ns/iter 193510.20700731463 ns/iter 1.68
E2E_Evaluator_tmuxinator 113610.20498784394 ns/iter 72166.54466476555 ns/iter 1.57
E2E_Evaluator_ui5 581448.8954546036 ns/iter 384674.2683163603 ns/iter 1.51
E2E_Evaluator_ui5_manifest 2846589.647727989 ns/iter 1904008.0599450704 ns/iter 1.50
E2E_Evaluator_unreal_engine_uproject 470139.0403489941 ns/iter 318203.58851681004 ns/iter 1.48
E2E_Evaluator_users_array 610325.6743257121 ns/iter 444851.09909280477 ns/iter 1.37
E2E_Evaluator_vercel 301861.49999998533 ns/iter 263094.7359050333 ns/iter 1.15
E2E_Evaluator_yamllint 9972.464413813981 ns/iter 6637.910851233603 ns/iter 1.50
Micro_Draft4_Meta_1_No_Callback 202.02055558309706 ns/iter 144.4929040266276 ns/iter 1.40
Micro_Draft4_Required_Properties 851.0703341387597 ns/iter 692.4318007926015 ns/iter 1.23
Micro_Draft4_Many_Optional_Properties_Minimal_Match 22.715347953574792 ns/iter 18.50067707602862 ns/iter 1.23
Micro_Draft4_Few_Optional_Properties_Minimal_Match 10.350196143797785 ns/iter 7.975392518937281 ns/iter 1.30
Micro_Draft4_Items_Schema 362.94826112135684 ns/iter 279.70909987543587 ns/iter 1.30
Micro_Draft4_Nested_Object 0.9319091792317292 ns/iter 0.7233211851109161 ns/iter 1.29
Micro_Draft4_Properties_Triad_Optional 275.3911418459674 ns/iter 257.23313316928545 ns/iter 1.07
Micro_Draft4_Properties_Triad_Closed 236.15225497067254 ns/iter 182.7516031144545 ns/iter 1.29
Micro_Draft4_Properties_Triad_Required 335.0697208080888 ns/iter 221.54651991546856 ns/iter 1.51
Micro_Draft4_Properties_Closed 51.613825000004 ns/iter 38.37192827318032 ns/iter 1.35
Micro_Draft4_Non_Recursive_Ref 13.705944235955263 ns/iter 12.411706467392058 ns/iter 1.10
Micro_Draft4_Pattern_Properties_True 203.8438454099254 ns/iter 180.80327406224475 ns/iter 1.13
Micro_Draft4_Ref_To_Single_Property 10.32728799164668 ns/iter 7.826294813992741 ns/iter 1.32
Micro_Draft4_Additional_Properties_Type 22.68707139096128 ns/iter 21.982545619596337 ns/iter 1.03
Micro_Draft4_Nested_Oneof 54.99441551965395 ns/iter 47.11376307046565 ns/iter 1.17
Micro_Draft4_Short_Enum 5.430896530075878 ns/iter 5.598012602546459 ns/iter 0.97
Micro_Draft4_Long_Enum 10.90088395939907 ns/iter 11.486332186052152 ns/iter 0.95
Micro_Draft4_Long_Enum_Short_Strings 6.235418636031269 ns/iter 6.657119125300986 ns/iter 0.94
Micro_Draft4_Type_Object 2.4217164423415936 ns/iter 2.5409876985394972 ns/iter 0.95
Micro_Draft4_Ref_Single_100 2311723.3691462604 ns/iter 1797238.5606935334 ns/iter 1.29
Micro_Draft4_Compile_Ref_Many_Nested 1682594.9298643998 ns/iter 1351317.6229509441 ns/iter 1.25
Micro_Draft4_Compile_Wrap 2857002.9333338793 ns/iter 2068725.3846153908 ns/iter 1.38
Micro_Draft6_Property_Names 133.94725889601702 ns/iter 99.44112450981154 ns/iter 1.35
Micro_Draft6_Compile_FHIR 12589951500.000097 ns/iter 10820717874.9999 ns/iter 1.16
Micro_Draft7_If_Then_Else 18.89685913323612 ns/iter 21.018274132918144 ns/iter 0.90
Micro_2019_09_Unevaluated_Properties 25.831324317344517 ns/iter 31.97402928649194 ns/iter 0.81
Micro_2019_09_Compile_Wrap 292830833.5000338 ns/iter 348237937.5000164 ns/iter 0.84
Micro_2020_12_Dynamic_Ref 241.0729918874399 ns/iter 206.6629506694479 ns/iter 1.17
Micro_2020_12_Dynamic_Ref_Single 2.1363694133716753 ns/iter 2.258396149219701 ns/iter 0.95
Micro_2020_12_Simple_Output_Mask 794.9821508598671 ns/iter 841.0606390048945 ns/iter 0.95
Micro_2020_12_Simple_Output_Annotations 83066.0811129516 ns/iter 95993.30322494877 ns/iter 0.87
Micro_2020_12_Compile_NonCircular_Shared_Refs 787473.9707866345 ns/iter 889250.3262567561 ns/iter 0.89
Micro_2020_12_Exhaustive_Deep_Numeric 5081.768044787631 ns/iter 5418.495719033808 ns/iter 0.94
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 116182.152566753 ns/iter 129929.55313258419 ns/iter 0.89
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 15475.75852941476 ns/iter 16158.873407492227 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 90.06148079652475 ns/iter 96.09393676713208 ns/iter 0.94
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4779.269246762758 ns/iter 5300.59795735124 ns/iter 0.90
Alterschema_Check_Readibility_ISO_Language_Set_3 252857222.0000266 ns/iter 280162291.50000525 ns/iter 0.90
Alterschema_Check_Readibility_OMC 65608567.30769816 ns/iter 64118791.750019 ns/iter 1.02
Alterschema_Check_Readibility_KrakenD 784713041.0000318 ns/iter 745332415.9998828 ns/iter 1.05
Alterschema_Apply_Readibility_KrakenD 68179951375.0002 ns/iter 77249224125.99994 ns/iter 0.88
Alterschema_Check_Invalid_External_Refs 174007239.49998564 ns/iter 186679739.4999935 ns/iter 0.93

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.

JavaScript (macos/llvm)

Details
Benchmark suite Current: 8603739 Previous: bee6c17 Ratio
E2E_Evaluator_adaptivecard 115799 ns 119508 ns 0.97
E2E_Evaluator_ansible-meta 412379 ns 387331 ns 1.06
E2E_Evaluator_aws-cdk 134128 ns 133775 ns 1.00
E2E_Evaluator_babelrc 317793 ns 303280 ns 1.05
E2E_Evaluator_cerebrum-criminal-case 1717897 ns 2076182 ns 0.83
E2E_Evaluator_clang-format 254932 ns 251572 ns 1.01
E2E_Evaluator_cmake-presets 13677887 ns 17645096 ns 0.78
E2E_Evaluator_code-climate 441536 ns 485594 ns 0.91
E2E_Evaluator_cql2 1148298 ns 1147752 ns 1.00
E2E_Evaluator_cspell 1485197 ns 2219354 ns 0.67
E2E_Evaluator_cypress 736977 ns 760011 ns 0.97
E2E_Evaluator_deno 854024 ns 935132 ns 0.91
E2E_Evaluator_dependabot 961927 ns 1155348 ns 0.83
E2E_Evaluator_draft-04 19311602 ns 20217282 ns 0.96
E2E_Evaluator_fabric-mod 2203276 ns 1676347 ns 1.31
E2E_Evaluator_geojson 16398190 ns 15578925 ns 1.05
E2E_Evaluator_gitpod-configuration 511977 ns 500108 ns 1.02
E2E_Evaluator_helm-chart-lock 879997 ns 897054 ns 0.98
E2E_Evaluator_importmap 221157 ns 230444 ns 0.96
E2E_Evaluator_jasmine 226488 ns 223783 ns 1.01
E2E_Evaluator_jsconfig 947693 ns 956254 ns 0.99
E2E_Evaluator_jshintrc 1979749 ns 2029361 ns 0.98
E2E_Evaluator_krakend 445871 ns 459234 ns 0.97
E2E_Evaluator_lazygit 281794 ns 442374 ns 0.64
E2E_Evaluator_lerna 328042 ns 331172 ns 0.99
E2E_Evaluator_nest-cli 404813 ns 467076 ns 0.87
E2E_Evaluator_omc 71034 ns 75397 ns 0.94
E2E_Evaluator_omnisharp 984383 ns 1070059 ns 0.92
E2E_Evaluator_openapi 15661296 ns 17540619 ns 0.89
E2E_Evaluator_pre-commit-hooks 1326637 ns 1843643 ns 0.72
E2E_Evaluator_pulumi 1419399 ns 1666142 ns 0.85
E2E_Evaluator_semantic-release 192323 ns 204946 ns 0.94
E2E_Evaluator_stale 283539 ns 298966 ns 0.95
E2E_Evaluator_stylecop 831631 ns 888679 ns 0.94
E2E_Evaluator_tmuxinator 158612 ns 240174 ns 0.66
E2E_Evaluator_ui5 1567080 ns 2259614 ns 0.69
E2E_Evaluator_ui5-manifest 8545328 ns 16371347 ns 0.52
E2E_Evaluator_unreal-engine-uproject 1190900 ns 1727750 ns 0.69
E2E_Evaluator_users-array 2077196 ns 2870194 ns 0.72
E2E_Evaluator_vercel 787258 ns 868983 ns 0.91
E2E_Evaluator_yamllint 24812 ns 25015 ns 0.99

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

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti merged commit fc43395 into main May 21, 2026
15 checks passed
@jviotti jviotti deleted the foundation branch May 21, 2026 17: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: 8603739 Previous: bee6c17 Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 348819026.49999577 ns/iter 281312992.0000392 ns/iter 1.24
Alterschema_Check_Readibility_OMC 99618365.00003432 ns/iter 78454117.88889578 ns/iter 1.27
Alterschema_Check_Readibility_KrakenD 1302605780.9997838 ns/iter 1120382091.9999998 ns/iter 1.16
Alterschema_Apply_Readibility_KrakenD 130327099552.00017 ns/iter 108538142301.0001 ns/iter 1.20
Alterschema_Check_Invalid_External_Refs 292635654.0001507 ns/iter 246958929.33330774 ns/iter 1.18
Micro_2020_12_Dynamic_Ref 260.73671962507603 ns/iter 201.4115126151404 ns/iter 1.29
Micro_2020_12_Dynamic_Ref_Single 3.887070421216103 ns/iter 3.2775628398330676 ns/iter 1.19
Micro_2020_12_Simple_Output_Mask 1116.2454545306132 ns/iter 868.7343615502876 ns/iter 1.28
Micro_2020_12_Simple_Output_Annotations 100253.96135609476 ns/iter 78145.35522952556 ns/iter 1.28
Micro_2020_12_Compile_NonCircular_Shared_Refs 1246721.035586816 ns/iter 914069.6034030819 ns/iter 1.36
Micro_2020_12_Exhaustive_Deep_Numeric 8627.853889614751 ns/iter 6771.656594832522 ns/iter 1.27
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 170031.97772881636 ns/iter 124820.02697908717 ns/iter 1.36
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 26916.31458921504 ns/iter 20463.252858178086 ns/iter 1.32
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 151.5060734449873 ns/iter 109.77562903055443 ns/iter 1.38
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4695.727409559508 ns/iter 3440.588876421408 ns/iter 1.36
Micro_2019_09_Unevaluated_Properties 28.552397061276007 ns/iter 21.839421709600273 ns/iter 1.31
Micro_2019_09_Compile_Wrap 323287193.99993134 ns/iter 268399634.99999917 ns/iter 1.20
Micro_Draft7_If_Then_Else 24.526428703130275 ns/iter 19.22012409448813 ns/iter 1.28
Micro_Draft6_Property_Names 142.3260371228409 ns/iter 110.35082735861452 ns/iter 1.29
Micro_Draft6_Compile_FHIR 14290915577.99984 ns/iter 12910157476.999985 ns/iter 1.11
Micro_Draft4_Meta_1_No_Callback 176.8016044618831 ns/iter 133.2332289957683 ns/iter 1.33
Micro_Draft4_Required_Properties 845.5877361668316 ns/iter 615.9381493755654 ns/iter 1.37
Micro_Draft4_Many_Optional_Properties_Minimal_Match 20.95167851241538 ns/iter 16.27057704933131 ns/iter 1.29
Micro_Draft4_Few_Optional_Properties_Minimal_Match 13.018091916716571 ns/iter 10.10393739941749 ns/iter 1.29
Micro_Draft4_Items_Schema 305.81555136074286 ns/iter 227.6258878356121 ns/iter 1.34
Micro_Draft4_Nested_Object 2.4693687149697365 ns/iter 1.9091179967994003 ns/iter 1.29
Micro_Draft4_Properties_Triad_Optional 488.65865956799047 ns/iter 309.0351952367647 ns/iter 1.58
Micro_Draft4_Properties_Triad_Closed 347.49468793403685 ns/iter 251.48857577773413 ns/iter 1.38
Micro_Draft4_Properties_Triad_Required 466.0630587034334 ns/iter 332.0802340306903 ns/iter 1.40
Micro_Draft4_Properties_Closed 62.479226383563216 ns/iter 48.31444177390736 ns/iter 1.29
Micro_Draft4_Non_Recursive_Ref 8.448644793316738 ns/iter 6.551791259947153 ns/iter 1.29
Micro_Draft4_Pattern_Properties_True 199.61652273897133 ns/iter 149.1675862315309 ns/iter 1.34
Micro_Draft4_Ref_To_Single_Property 13.050158818666148 ns/iter 10.095054063696493 ns/iter 1.29
Micro_Draft4_Additional_Properties_Type 13.764923796973706 ns/iter 10.777597352383593 ns/iter 1.28
Micro_Draft4_Nested_Oneof 63.45980404322749 ns/iter 49.16281103195659 ns/iter 1.29
Micro_Draft4_Short_Enum 14.585894313729952 ns/iter 11.324013140721899 ns/iter 1.29
Micro_Draft4_Long_Enum 13.627417076880805 ns/iter 10.36741790679787 ns/iter 1.31
Micro_Draft4_Long_Enum_Short_Strings 14.446506158131816 ns/iter 11.253132716190093 ns/iter 1.28
Micro_Draft4_Type_Object 3.8713907579669034 ns/iter 3.36391967240359 ns/iter 1.15
Micro_Draft4_Ref_Single_100 2539823.7318844013 ns/iter 1920047.9531682553 ns/iter 1.32
Micro_Draft4_Compile_Ref_Many_Nested 1861364.7877987267 ns/iter 1387448.3353174943 ns/iter 1.34
Micro_Draft4_Compile_Wrap 2646551.496211762 ns/iter 1964194.0111732918 ns/iter 1.35
E2E_Compiler_adaptivecard 66655390.89999584 ns/iter 55187264.08333426 ns/iter 1.21
E2E_Compiler_ansible_meta 33246232.85713339 ns/iter 24896037.2857141 ns/iter 1.34
E2E_Compiler_aws_cdk 426530.9048783021 ns/iter 310746.3101461652 ns/iter 1.37
E2E_Compiler_babelrc 2926487.079497305 ns/iter 2147569.288343672 ns/iter 1.36
E2E_Compiler_clang_format 20665972.47058406 ns/iter 15531742.347829806 ns/iter 1.33
E2E_Compiler_cmake_presets 28333922.760011774 ns/iter 22004489.580643665 ns/iter 1.29
E2E_Compiler_code_climate 2968010.1059315256 ns/iter 2184897.629284001 ns/iter 1.36
E2E_Compiler_cql2 14377587.1632693 ns/iter 11257400.26229144 ns/iter 1.28
E2E_Compiler_cspell 24874672.821429808 ns/iter 19557368.305552498 ns/iter 1.27
E2E_Compiler_cypress 4346322.242236621 ns/iter 3288994.4084516754 ns/iter 1.32
E2E_Compiler_deno 8999917.397437831 ns/iter 6595968.028301835 ns/iter 1.36
E2E_Compiler_dependabot 4479306.846152352 ns/iter 3286761.845071078 ns/iter 1.36
E2E_Compiler_draft_04 3080148.881057908 ns/iter 2272190.7889607106 ns/iter 1.36
E2E_Compiler_fabric_mod 5399801.515383073 ns/iter 4013168.731428648 ns/iter 1.35
E2E_Compiler_geojson 25277922.607139252 ns/iter 19891381.657141343 ns/iter 1.27
E2E_Compiler_gitpod_configuration 5570514.698410267 ns/iter 4131736.635294788 ns/iter 1.35
E2E_Compiler_helm_chart_lock 774560.1371678968 ns/iter 557511.9904152073 ns/iter 1.39
E2E_Compiler_importmap 316158.7331827253 ns/iter 231521.1529295192 ns/iter 1.37
E2E_Compiler_jasmine 1543129.127754174 ns/iter 1125489.0256410385 ns/iter 1.37
E2E_Compiler_jshintrc 4872869.784722727 ns/iter 3593882.6666668504 ns/iter 1.36
E2E_Compiler_jsconfig 24199627.41379126 ns/iter 18157522.526310362 ns/iter 1.33
E2E_Compiler_krakend 144105071.3999175 ns/iter 127018350.83335786 ns/iter 1.13
E2E_Compiler_lazygit 37528936.105278075 ns/iter 28954015.250008073 ns/iter 1.30
E2E_Compiler_lerna 1827875.0863871318 ns/iter 1342933.026819755 ns/iter 1.36
E2E_Compiler_nest_cli 8395843.05952355 ns/iter 6487917.778761673 ns/iter 1.29
E2E_Compiler_omc 174154881.24993318 ns/iter 140092972.79999372 ns/iter 1.24
E2E_Compiler_omnisharp 7615285.728261172 ns/iter 5747485.824000251 ns/iter 1.32
E2E_Compiler_openapi 29503957.95833553 ns/iter 21712289.468752034 ns/iter 1.36
E2E_Compiler_pre_commit_hooks 5990726.452991011 ns/iter 4452722.566038116 ns/iter 1.35
E2E_Compiler_pulumi 4572328.771240303 ns/iter 3411609.8883496043 ns/iter 1.34
E2E_Compiler_semantic_release 1804864.9192709357 ns/iter 1308787.3097017156 ns/iter 1.38
E2E_Compiler_stale 1755483.335013292 ns/iter 1283899.8095236965 ns/iter 1.37
E2E_Compiler_stylecop 7041824.222224849 ns/iter 5087787.927535552 ns/iter 1.38
E2E_Compiler_tmuxinator 2223984.044302931 ns/iter 1611246.5944055687 ns/iter 1.38
E2E_Compiler_ui5 51286486.50000806 ns/iter 41308947.411754854 ns/iter 1.24
E2E_Compiler_ui5_manifest 321430166.5000221 ns/iter 272727599.0000635 ns/iter 1.18
E2E_Compiler_unreal_engine_uproject 5165888.637037386 ns/iter 3842110.3241766966 ns/iter 1.34
E2E_Compiler_users_array 900798.4948451258 ns/iter 657970.2559019105 ns/iter 1.37
E2E_Compiler_vercel 13655739.588236481 ns/iter 10360706.102941923 ns/iter 1.32
E2E_Compiler_yamllint 383632.3404841008 ns/iter 282275.9073701331 ns/iter 1.36
E2E_Evaluator_adaptivecard 23252.094723580714 ns/iter 17959.149593163154 ns/iter 1.29
E2E_Evaluator_ansible_meta 238789.93283580052 ns/iter 173857.6233162043 ns/iter 1.37
E2E_Evaluator_aws_cdk 47243.229505937496 ns/iter 33494.81903805436 ns/iter 1.41
E2E_Evaluator_babelrc 85963.77050181266 ns/iter 64765.738785305155 ns/iter 1.33
E2E_Evaluator_cerebrum_criminal_case 1112853.604429865 ns/iter 825125.6995192281 ns/iter 1.35
E2E_Evaluator_clang_format 98289.19692090513 ns/iter 78986.74110872712 ns/iter 1.24
E2E_Evaluator_cmake_presets 4561754.324676222 ns/iter 5017527.346457585 ns/iter 0.91
E2E_Evaluator_code_climate 168108.53947370988 ns/iter 128275.86221058198 ns/iter 1.31
E2E_Evaluator_cql2 212228.70518158472 ns/iter 156027.93454221787 ns/iter 1.36
E2E_Evaluator_cspell 508836.1850746525 ns/iter 398326.7556947954 ns/iter 1.28
E2E_Evaluator_cypress 138585.03644603456 ns/iter 105770.01860254163 ns/iter 1.31
E2E_Evaluator_deno 292492.1395447008 ns/iter 216524.3183298622 ns/iter 1.35
E2E_Evaluator_dependabot 344239.95615761133 ns/iter 258564.43279177498 ns/iter 1.33
E2E_Evaluator_draft_04 6209963.990907206 ns/iter 7235194.377550883 ns/iter 0.86
E2E_Evaluator_fabric_mod 726960.6144200889 ns/iter 552472.0571198649 ns/iter 1.32
E2E_Evaluator_geojson 16858792.54761771 ns/iter 12870212.240740228 ns/iter 1.31
E2E_Evaluator_gitpod_configuration 230843.16273057045 ns/iter 169840.5290227725 ns/iter 1.36
E2E_Evaluator_helm_chart_lock 209418.19248249344 ns/iter 157194.2625395136 ns/iter 1.33
E2E_Evaluator_importmap 40277.518141570545 ns/iter 30118.08633031114 ns/iter 1.34
E2E_Evaluator_jasmine 103876.74196513995 ns/iter 77026.36397705028 ns/iter 1.35
E2E_Evaluator_jshintrc 997408.7974135716 ns/iter 780255.1205356524 ns/iter 1.28
E2E_Evaluator_jsconfig 368894.15809208876 ns/iter 279744.87068268465 ns/iter 1.32
E2E_Evaluator_krakend 186571.1181165082 ns/iter 140101.8361513667 ns/iter 1.33
E2E_Evaluator_lazygit 128441.54802569542 ns/iter 95456.58800000418 ns/iter 1.35
E2E_Evaluator_lerna 131627.05680315153 ns/iter 92033.23596248691 ns/iter 1.43
E2E_Evaluator_nest_cli 182667.37332648548 ns/iter 137007.61792915495 ns/iter 1.33
E2E_Evaluator_omc 18395.879145234943 ns/iter 14255.66215967242 ns/iter 1.29
E2E_Evaluator_omnisharp 512085.86350163625 ns/iter 396424.4949267222 ns/iter 1.29
E2E_Evaluator_openapi 9762084.722227529 ns/iter 10171945.205881376 ns/iter 0.96
E2E_Evaluator_pre_commit_hooks 465953.43324419344 ns/iter 357972.448398616 ns/iter 1.30
E2E_Evaluator_pulumi 747877.4450374816 ns/iter 559143.3616680612 ns/iter 1.34
E2E_Evaluator_semantic_release 86099.63659721539 ns/iter 65173.04807601902 ns/iter 1.32
E2E_Evaluator_stale 156349.8153364999 ns/iter 113090.29777633611 ns/iter 1.38
E2E_Evaluator_stylecop 290993.5154167442 ns/iter 238888.78020897525 ns/iter 1.22
E2E_Evaluator_tmuxinator 86020.6715921655 ns/iter 66286.35359954866 ns/iter 1.30
E2E_Evaluator_ui5 518993.15750378254 ns/iter 375658.0880913602 ns/iter 1.38
E2E_Evaluator_ui5_manifest 2630332.2255635546 ns/iter 2171416.883233652 ns/iter 1.21
E2E_Evaluator_unreal_engine_uproject 448922.6865481851 ns/iter 327035.70019060466 ns/iter 1.37
E2E_Evaluator_users_array 636827.8497215963 ns/iter 506914.5060001574 ns/iter 1.26
E2E_Evaluator_vercel 270170.2383359176 ns/iter 208259.45661450806 ns/iter 1.30
E2E_Evaluator_yamllint 9155.852848375302 ns/iter 7519.200081309155 ns/iter 1.22
Schema_Frame_WoT_References 6239662.000001595 ns/iter
Schema_Frame_OMC_References 25127019.92856949 ns/iter
Schema_Frame_OMC_Locations 23105362.366671517 ns/iter
Schema_Frame_ISO_Language_Locations 105019613.1428233 ns/iter
Schema_Frame_KrakenD_References 44143674.87501636 ns/iter
Schema_Frame_KrakenD_Reachable 569918453.9998896 ns/iter
Schema_Iterator_ISO_Language 3773778.756756754 ns/iter
Schema_Frame_ISO_Language_Locations_To_JSON 149463497.60002702 ns/iter
Schema_Tracker_ISO_Language 5040417.934783298 ns/iter
Schema_Tracker_ISO_Language_To_JSON 23300936.666676838 ns/iter
Schema_Format_ISO_Language_To_JSON 111394179.49986334 ns/iter
Schema_Bundle_Meta_2020_12 1982969.207384661 ns/iter
Schema_Frame_Many_Resources_References 395686797.00005305 ns/iter

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.

JavaScript (linux/gcc)

Details
Benchmark suite Current: 8603739 Previous: bee6c17 Ratio
E2E_Evaluator_adaptivecard 117911 ns 92584 ns 1.27
E2E_Evaluator_ansible-meta 532671 ns 454068 ns 1.17
E2E_Evaluator_aws-cdk 135077 ns 102592 ns 1.32
E2E_Evaluator_babelrc 306770 ns 255534 ns 1.20
E2E_Evaluator_cerebrum-criminal-case 2599136 ns 2191542 ns 1.19
E2E_Evaluator_clang-format 260677 ns 229179 ns 1.14
E2E_Evaluator_cmake-presets 17404043 ns 15968069 ns 1.09
E2E_Evaluator_code-climate 480836 ns 396864 ns 1.21
E2E_Evaluator_cql2 1241411 ns 978999 ns 1.27
E2E_Evaluator_cspell 1568466 ns 1567757 ns 1.00
E2E_Evaluator_cypress 834220 ns 717159 ns 1.16
E2E_Evaluator_deno 1082975 ns 888983 ns 1.22
E2E_Evaluator_dependabot 1151998 ns 896707 ns 1.28
E2E_Evaluator_draft-04 21775031 ns 23514291 ns 0.93
E2E_Evaluator_fabric-mod 2403985 ns 2194131 ns 1.10
E2E_Evaluator_geojson 19650022 ns 20977172 ns 0.94
E2E_Evaluator_gitpod-configuration 713581 ns 590390 ns 1.21
E2E_Evaluator_helm-chart-lock 998101 ns 828101 ns 1.21
E2E_Evaluator_importmap 265485 ns 207544 ns 1.28
E2E_Evaluator_jasmine 282411 ns 225526 ns 1.25
E2E_Evaluator_jsconfig 1359220 ns 1262063 ns 1.08
E2E_Evaluator_jshintrc 2870096 ns 2464495 ns 1.16
E2E_Evaluator_krakend 652459 ns 489268 ns 1.33
E2E_Evaluator_lazygit 449668 ns 379065 ns 1.19
E2E_Evaluator_lerna 436744 ns 373280 ns 1.17
E2E_Evaluator_nest-cli 587284 ns 490873 ns 1.20
E2E_Evaluator_omc 91252 ns 72349 ns 1.26
E2E_Evaluator_omnisharp 1418094 ns 1206691 ns 1.18
E2E_Evaluator_openapi 22760417 ns 21001966 ns 1.08
E2E_Evaluator_pre-commit-hooks 1965890 ns 1624412 ns 1.21
E2E_Evaluator_pulumi 1930611 ns 1666876 ns 1.16
E2E_Evaluator_semantic-release 222348 ns 177237 ns 1.25
E2E_Evaluator_stale 380559 ns 305031 ns 1.25
E2E_Evaluator_stylecop 1184550 ns 1020963 ns 1.16
E2E_Evaluator_tmuxinator 227124 ns 181181 ns 1.25
E2E_Evaluator_ui5 2227594 ns 1824759 ns 1.22
E2E_Evaluator_ui5-manifest 9529920 ns 10102069 ns 0.94
E2E_Evaluator_unreal-engine-uproject 1587206 ns 1312926 ns 1.21
E2E_Evaluator_users-array 2458277 ns 2033251 ns 1.21
E2E_Evaluator_vercel 1005907 ns 813243 ns 1.24
E2E_Evaluator_yamllint 24047 ns 19255 ns 1.25

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