Extract schema framing into its own module#825
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
There was a problem hiding this comment.
1 issue found across 74 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="src/frame/helpers.h">
<violation number="1" location="src/frame/helpers.h:11">
P2: Same helper logic copied again. Hard to keep in sync. Move to one shared helper and include it.</violation>
</file>
Reply with feedback, questions, or to request a fix.
Re-trigger cubic
|
|
||
| namespace sourcemeta::blaze { | ||
|
|
||
| inline auto id_keyword(const SchemaBaseDialect base_dialect) |
There was a problem hiding this comment.
P2: Same helper logic copied again. Hard to keep in sync. Move to one shared helper and include it.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At src/frame/helpers.h, line 11:
<comment>Same helper logic copied again. Hard to keep in sync. Move to one shared helper and include it.</comment>
<file context>
@@ -0,0 +1,89 @@
+
+namespace sourcemeta::blaze {
+
+inline auto id_keyword(const SchemaBaseDialect base_dialect)
+ -> std::string_view {
+ switch (base_dialect) {
</file context>
🤖 Augment PR SummarySummary: This PR extracts the JSON Schema “framing” static analysis (the Changes:
Technical Notes: Consumers that previously got 🤖 Was this summary useful? React with 👍 or 👎 |
| add_subdirectory(src/foundation) | ||
| endif() | ||
|
|
||
| if(BLAZE_FRAME) |
There was a problem hiding this comment.
BLAZE_FRAME is currently independently toggleable, but several other components now unconditionally link against sourcemeta::blaze::frame; if BLAZE_FRAME=OFF while (e.g.) BLAZE_COMPILER/BLAZE_BUNDLE are ON, configuration or linking will fail because the frame target isn’t defined.
Severity: high
Other Locations
src/bundle/CMakeLists.txt:16src/compiler/CMakeLists.txt:30src/output/CMakeLists.txt:20src/alterschema/CMakeLists.txt:173
🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.
| list(APPEND BLAZE_COMPONENTS ${blaze_FIND_COMPONENTS}) | ||
| if(NOT BLAZE_COMPONENTS) | ||
| list(APPEND BLAZE_COMPONENTS foundation) | ||
| list(APPEND BLAZE_COMPONENTS frame) |
There was a problem hiding this comment.
Because frame is now part of the default BLAZE_COMPONENTS list, an installation built without the frame target (e.g. BLAZE_FRAME=OFF) could make find_package(Blaze) fail by attempting to include sourcemeta_blaze_frame.cmake even when it wasn’t installed.
Severity: medium
🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.
There was a problem hiding this comment.
1 issue found across 4 files (changes from recent commits).
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="src/frame/include/sourcemeta/blaze/frame_error.h">
<violation number="1" location="src/frame/include/sourcemeta/blaze/frame_error.h:28">
P2: Store `message_` as `std::string` instead of `const char*`. The current design stores a raw pointer — if any caller passes `std::string::c_str()` from a temporary, `what()` returns a dangling pointer. All current callers use string literals, so this is a maintainability risk, not a current crash, but as a DLL-exported API it should be robust.</violation>
</file>
Tip: Review your code locally with the cubic CLI to iterate faster.
Re-trigger cubic
| /// An error that represents a schema frame error | ||
| class SOURCEMETA_BLAZE_FRAME_EXPORT SchemaFrameError : public std::exception { | ||
| public: | ||
| SchemaFrameError(const std::string_view identifier, const char *message) |
There was a problem hiding this comment.
P2: Store message_ as std::string instead of const char*. The current design stores a raw pointer — if any caller passes std::string::c_str() from a temporary, what() returns a dangling pointer. All current callers use string literals, so this is a maintainability risk, not a current crash, but as a DLL-exported API it should be robust.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At src/frame/include/sourcemeta/blaze/frame_error.h, line 28:
<comment>Store `message_` as `std::string` instead of `const char*`. The current design stores a raw pointer — if any caller passes `std::string::c_str()` from a temporary, `what()` returns a dangling pointer. All current callers use string literals, so this is a maintainability risk, not a current crash, but as a DLL-exported API it should be robust.</comment>
<file context>
@@ -0,0 +1,85 @@
+/// An error that represents a schema frame error
+class SOURCEMETA_BLAZE_FRAME_EXPORT SchemaFrameError : public std::exception {
+public:
+ SchemaFrameError(const std::string_view identifier, const char *message)
+ : identifier_{identifier}, message_{message} {}
+
</file context>
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: 162d9cf | Previous: 5c86157 | Ratio |
|---|---|---|---|
Schema_Iterator_ISO_Language |
2725112.37254887 ns/iter |
3035326.380952867 ns/iter |
0.90 |
Schema_Tracker_ISO_Language |
6801356.330189299 ns/iter |
4640394.708609249 ns/iter |
1.47 |
Schema_Tracker_ISO_Language_To_JSON |
19646729.22222298 ns/iter |
19180500.97222274 ns/iter |
1.02 |
Schema_Frame_WoT_References |
4603631.620915282 ns/iter |
5170751.772726761 ns/iter |
0.89 |
Schema_Frame_OMC_References |
20369543.117647696 ns/iter |
21206381.969698142 ns/iter |
0.96 |
Schema_Frame_OMC_Locations |
18399130.210525528 ns/iter |
19548293.027778782 ns/iter |
0.94 |
Schema_Frame_ISO_Language_Locations |
93181426.85715105 ns/iter |
94988466.83332355 ns/iter |
0.98 |
Schema_Frame_KrakenD_References |
37751397.26315645 ns/iter |
38503489.944446295 ns/iter |
0.98 |
Schema_Frame_KrakenD_Reachable |
732666637.9999552 ns/iter |
566051520.999963 ns/iter |
1.29 |
Schema_Frame_ISO_Language_Locations_To_JSON |
112094977.80000675 ns/iter |
103951493.60001597 ns/iter |
1.08 |
Schema_Frame_Many_Resources_References |
354696056.00002295 ns/iter |
349476541.49999607 ns/iter |
1.01 |
Schema_Bundle_Meta_2020_12 |
1527919.3820948207 ns/iter |
1615241.1306413857 ns/iter |
0.95 |
Schema_Format_ISO_Language_To_JSON |
97850038.99998759 ns/iter |
102120881.28569771 ns/iter |
0.96 |
E2E_Compiler_adaptivecard |
58431926.833331235 ns/iter |
59358690.16666591 ns/iter |
0.98 |
E2E_Compiler_ansible_meta |
25057678.92856982 ns/iter |
28101689.5769251 ns/iter |
0.89 |
E2E_Compiler_aws_cdk |
335391.89190475683 ns/iter |
373287.1951219936 ns/iter |
0.90 |
E2E_Compiler_babelrc |
2267019.8831168488 ns/iter |
2496761.87050361 ns/iter |
0.91 |
E2E_Compiler_clang_format |
16026288.837208593 ns/iter |
18082609.902438246 ns/iter |
0.89 |
E2E_Compiler_cmake_presets |
23769745.689656734 ns/iter |
25042329.82142948 ns/iter |
0.95 |
E2E_Compiler_code_climate |
2317490.919732597 ns/iter |
2525035.8928571716 ns/iter |
0.92 |
E2E_Compiler_cql2 |
12016704.844827158 ns/iter |
12525112.568964843 ns/iter |
0.96 |
E2E_Compiler_cspell |
21522388.29411852 ns/iter |
22171696.516128607 ns/iter |
0.97 |
E2E_Compiler_cypress |
3543648.700507487 ns/iter |
3795475.7228261395 ns/iter |
0.93 |
E2E_Compiler_deno |
6764872.913461336 ns/iter |
7651590.505619159 ns/iter |
0.88 |
E2E_Compiler_dependabot |
3441245.8768473933 ns/iter |
3827622.8540541055 ns/iter |
0.90 |
E2E_Compiler_draft_04 |
2441215.191637534 ns/iter |
2695765.2730769813 ns/iter |
0.91 |
E2E_Compiler_fabric_mod |
4258808.94545392 ns/iter |
4687596.342282082 ns/iter |
0.91 |
E2E_Compiler_geojson |
20037671.199997928 ns/iter |
21397576.757577196 ns/iter |
0.94 |
E2E_Compiler_gitpod_configuration |
4361069.818749996 ns/iter |
4852115.552447705 ns/iter |
0.90 |
E2E_Compiler_helm_chart_lock |
612670.5278260804 ns/iter |
696057.1605058769 ns/iter |
0.88 |
E2E_Compiler_importmap |
253123.95337909466 ns/iter |
282816.65918931004 ns/iter |
0.90 |
E2E_Compiler_jasmine |
1232045.9706391192 ns/iter |
1328041.2824857663 ns/iter |
0.93 |
E2E_Compiler_jshintrc |
3765366.6182793756 ns/iter |
4275751.958333206 ns/iter |
0.88 |
E2E_Compiler_jsconfig |
18832285.594597224 ns/iter |
21490113.151516557 ns/iter |
0.88 |
E2E_Compiler_krakend |
127431808.16666685 ns/iter |
130455719.19999476 ns/iter |
0.98 |
E2E_Compiler_lazygit |
29889571.304347157 ns/iter |
32415917.454541575 ns/iter |
0.92 |
E2E_Compiler_lerna |
1424721.3824132339 ns/iter |
1566237.4597701041 ns/iter |
0.91 |
E2E_Compiler_nest_cli |
6572772.785046118 ns/iter |
7227886.071429371 ns/iter |
0.91 |
E2E_Compiler_omc |
148778067.39998505 ns/iter |
150114504.19999617 ns/iter |
0.99 |
E2E_Compiler_omnisharp |
5859088.091667294 ns/iter |
6659546.257142643 ns/iter |
0.88 |
E2E_Compiler_openapi |
22762965.46666572 ns/iter |
24623577.965516675 ns/iter |
0.92 |
E2E_Compiler_pre_commit_hooks |
4595832.999999958 ns/iter |
5256445.151514534 ns/iter |
0.87 |
E2E_Compiler_pulumi |
3582842.96410264 ns/iter |
3973993.8465908673 ns/iter |
0.90 |
E2E_Compiler_semantic_release |
1426022.2677485198 ns/iter |
1548237.374207156 ns/iter |
0.92 |
E2E_Compiler_stale |
1376228.1047430448 ns/iter |
1535460.6049106575 ns/iter |
0.90 |
E2E_Compiler_stylecop |
5290393.090225413 ns/iter |
6055275.649122163 ns/iter |
0.87 |
E2E_Compiler_tmuxinator |
1707870.4757282536 ns/iter |
1913121.0581717624 ns/iter |
0.89 |
E2E_Compiler_ui5 |
45066355.68749573 ns/iter |
45628523.600006096 ns/iter |
0.99 |
E2E_Compiler_ui5_manifest |
293367269.4999814 ns/iter |
297292243.5000101 ns/iter |
0.99 |
E2E_Compiler_unreal_engine_uproject |
4067780.79651121 ns/iter |
4468861.870129609 ns/iter |
0.91 |
E2E_Compiler_users_array |
728088.464656902 ns/iter |
771535.1673960605 ns/iter |
0.94 |
E2E_Compiler_vercel |
11341418.322580643 ns/iter |
12053449.000001837 ns/iter |
0.94 |
E2E_Compiler_yamllint |
309052.9114537364 ns/iter |
343335.8966861445 ns/iter |
0.90 |
E2E_Evaluator_adaptivecard |
21042.303671550064 ns/iter |
26978.224455093532 ns/iter |
0.78 |
E2E_Evaluator_ansible_meta |
193645.64937238622 ns/iter |
213129.53164962857 ns/iter |
0.91 |
E2E_Evaluator_aws_cdk |
42160.199697697884 ns/iter |
50594.51559999389 ns/iter |
0.83 |
E2E_Evaluator_babelrc |
89956.89114056277 ns/iter |
103040.43792898102 ns/iter |
0.87 |
E2E_Evaluator_cerebrum_criminal_case |
1008602.6800000322 ns/iter |
905514.2080537521 ns/iter |
1.11 |
E2E_Evaluator_clang_format |
116506.24937322395 ns/iter |
119976.23242188116 ns/iter |
0.97 |
E2E_Evaluator_cmake_presets |
4430622.4458595915 ns/iter |
4033933.6878616577 ns/iter |
1.10 |
E2E_Evaluator_code_climate |
183168.92411779193 ns/iter |
176560.6824289196 ns/iter |
1.04 |
E2E_Evaluator_cql2 |
182513.19528618993 ns/iter |
204095.34138973916 ns/iter |
0.89 |
E2E_Evaluator_cspell |
530741.4357034297 ns/iter |
539244.8594224338 ns/iter |
0.98 |
E2E_Evaluator_cypress |
175762.30645565983 ns/iter |
187408.0888773526 ns/iter |
0.94 |
E2E_Evaluator_deno |
320913.82905593957 ns/iter |
295843.3129738974 ns/iter |
1.08 |
E2E_Evaluator_dependabot |
325327.39840636787 ns/iter |
304509.53723402764 ns/iter |
1.07 |
E2E_Evaluator_draft_04 |
7884613.11111127 ns/iter |
6848778.961538161 ns/iter |
1.15 |
E2E_Evaluator_fabric_mod |
642188.8238532778 ns/iter |
661009.8325667157 ns/iter |
0.97 |
E2E_Evaluator_geojson |
15455532.863636667 ns/iter |
14086581.77999996 ns/iter |
1.10 |
E2E_Evaluator_gitpod_configuration |
222822.62126985926 ns/iter |
219584.0188323842 ns/iter |
1.01 |
E2E_Evaluator_helm_chart_lock |
384028.98299504863 ns/iter |
327248.82109225803 ns/iter |
1.17 |
E2E_Evaluator_importmap |
34309.271095156735 ns/iter |
43206.255157919695 ns/iter |
0.79 |
E2E_Evaluator_jasmine |
93840.52152537255 ns/iter |
103323.7117432421 ns/iter |
0.91 |
E2E_Evaluator_jshintrc |
1170259.5855705028 ns/iter |
1178882.4694915896 ns/iter |
0.99 |
E2E_Evaluator_jsconfig |
380538.7412854005 ns/iter |
406299.90930230985 ns/iter |
0.94 |
E2E_Evaluator_krakend |
170851.2233676964 ns/iter |
191804.38794566583 ns/iter |
0.89 |
E2E_Evaluator_lazygit |
128289.19992609038 ns/iter |
139951.1865400078 ns/iter |
0.92 |
E2E_Evaluator_lerna |
140643.48955824802 ns/iter |
131112.82436678544 ns/iter |
1.07 |
E2E_Evaluator_nest_cli |
173620.22074999573 ns/iter |
173458.59961548954 ns/iter |
1.00 |
E2E_Evaluator_omc |
15808.70621315637 ns/iter |
17394.86419908153 ns/iter |
0.91 |
E2E_Evaluator_omnisharp |
564507.3490937982 ns/iter |
586828.9880239669 ns/iter |
0.96 |
E2E_Evaluator_openapi |
10426575.772727933 ns/iter |
8447342.837499151 ns/iter |
1.23 |
E2E_Evaluator_pre_commit_hooks |
486589.27911778307 ns/iter |
460654.6223262259 ns/iter |
1.06 |
E2E_Evaluator_pulumi |
680959.4974975361 ns/iter |
661576.4187792696 ns/iter |
1.03 |
E2E_Evaluator_semantic_release |
77068.45547754427 ns/iter |
95890.71822979706 ns/iter |
0.80 |
E2E_Evaluator_stale |
136375.27956989207 ns/iter |
146861.72752217427 ns/iter |
0.93 |
E2E_Evaluator_stylecop |
278326.0383693233 ns/iter |
272728.2144792641 ns/iter |
1.02 |
E2E_Evaluator_tmuxinator |
80024.23674829995 ns/iter |
90542.36449973006 ns/iter |
0.88 |
E2E_Evaluator_ui5 |
453497.698125434 ns/iter |
483249.85418156936 ns/iter |
0.94 |
E2E_Evaluator_ui5_manifest |
2380645.8321917504 ns/iter |
2347645.420339223 ns/iter |
1.01 |
E2E_Evaluator_unreal_engine_uproject |
421271.1263537971 ns/iter |
406484.790189146 ns/iter |
1.04 |
E2E_Evaluator_users_array |
557036.007987249 ns/iter |
483206.3777624143 ns/iter |
1.15 |
E2E_Evaluator_vercel |
320971.25653972744 ns/iter |
288927.35153017414 ns/iter |
1.11 |
E2E_Evaluator_yamllint |
7421.059041570465 ns/iter |
8371.702502826114 ns/iter |
0.89 |
Micro_Draft4_Meta_1_No_Callback |
187.85914190308637 ns/iter |
182.45598412917354 ns/iter |
1.03 |
Micro_Draft4_Required_Properties |
811.369458351398 ns/iter |
772.2427161253917 ns/iter |
1.05 |
Micro_Draft4_Many_Optional_Properties_Minimal_Match |
22.308698648532765 ns/iter |
20.931726000142852 ns/iter |
1.07 |
Micro_Draft4_Few_Optional_Properties_Minimal_Match |
9.932810927638037 ns/iter |
10.683577176611406 ns/iter |
0.93 |
Micro_Draft4_Items_Schema |
295.8707560427656 ns/iter |
260.5015082132127 ns/iter |
1.14 |
Micro_Draft4_Nested_Object |
1.152567592841286 ns/iter |
1.7485066571595245 ns/iter |
0.66 |
Micro_Draft4_Properties_Triad_Optional |
297.8116863348807 ns/iter |
309.1507106250178 ns/iter |
0.96 |
Micro_Draft4_Properties_Triad_Closed |
248.2871946078326 ns/iter |
263.0744141265281 ns/iter |
0.94 |
Micro_Draft4_Properties_Triad_Required |
311.3075361285045 ns/iter |
322.9808793287091 ns/iter |
0.96 |
Micro_Draft4_Properties_Closed |
54.13298818940221 ns/iter |
54.365426353136236 ns/iter |
1.00 |
Micro_Draft4_Non_Recursive_Ref |
9.234541775114831 ns/iter |
13.704294133419445 ns/iter |
0.67 |
Micro_Draft4_Pattern_Properties_True |
125.51664336409985 ns/iter |
161.36209555161014 ns/iter |
0.78 |
Micro_Draft4_Ref_To_Single_Property |
9.917559485530086 ns/iter |
10.687140940137427 ns/iter |
0.93 |
Micro_Draft4_Additional_Properties_Type |
17.937617614438953 ns/iter |
28.02086362028564 ns/iter |
0.64 |
Micro_Draft4_Nested_Oneof |
44.060921665170184 ns/iter |
54.56880309103562 ns/iter |
0.81 |
Micro_Draft4_Short_Enum |
10.40131083514094 ns/iter |
13.92864722560179 ns/iter |
0.75 |
Micro_Draft4_Long_Enum |
11.267755765438336 ns/iter |
14.199422016689136 ns/iter |
0.79 |
Micro_Draft4_Long_Enum_Short_Strings |
10.403330791902619 ns/iter |
13.810425946628651 ns/iter |
0.75 |
Micro_Draft4_Type_Object |
2.6134743046251687 ns/iter |
3.358784859900631 ns/iter |
0.78 |
Micro_Draft4_Ref_Single_100 |
2118623.0753012733 ns/iter |
2292187.698675126 ns/iter |
0.92 |
Micro_Draft4_Compile_Ref_Many_Nested |
1556160.9777776336 ns/iter |
1687020.3094689962 ns/iter |
0.92 |
Micro_Draft4_Compile_Wrap |
2121303.639393952 ns/iter |
2318022.363636362 ns/iter |
0.92 |
Micro_Draft6_Property_Names |
122.3563378889866 ns/iter |
139.8985201443212 ns/iter |
0.87 |
Micro_Draft6_Compile_FHIR |
18151983204.999966 ns/iter |
13410389827.000017 ns/iter |
1.35 |
Micro_Draft7_If_Then_Else |
20.353530009519616 ns/iter |
22.728101627534823 ns/iter |
0.90 |
Micro_2019_09_Unevaluated_Properties |
23.850887085746184 ns/iter |
26.133368624546318 ns/iter |
0.91 |
Micro_2019_09_Compile_Wrap |
273893229.99996084 ns/iter |
278562720.5000765 ns/iter |
0.98 |
Micro_2020_12_Dynamic_Ref |
290.78960789752233 ns/iter |
242.4990480269855 ns/iter |
1.20 |
Micro_2020_12_Dynamic_Ref_Single |
2.8805824003331626 ns/iter |
3.0835390147302846 ns/iter |
0.93 |
Micro_2020_12_Simple_Output_Mask |
922.5879629446044 ns/iter |
1070.2031087844334 ns/iter |
0.86 |
Micro_2020_12_Simple_Output_Annotations |
98987.69800449813 ns/iter |
101215.9678120857 ns/iter |
0.98 |
Micro_2020_12_Compile_NonCircular_Shared_Refs |
982884.1997168304 ns/iter |
1088176.3581183613 ns/iter |
0.90 |
Micro_2020_12_Exhaustive_Deep_Numeric |
8832.537431235529 ns/iter |
7775.546207673492 ns/iter |
1.14 |
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput |
150636.58783926634 ns/iter |
169841.9507059329 ns/iter |
0.89 |
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput |
20866.488101630668 ns/iter |
21848.119256874135 ns/iter |
0.96 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail |
130.56323582394555 ns/iter |
142.76683792772474 ns/iter |
0.91 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput |
3896.209220153729 ns/iter |
4126.142652296555 ns/iter |
0.94 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
313656045.0000161 ns/iter |
345683746.5000717 ns/iter |
0.91 |
Alterschema_Check_Readibility_OMC |
88993161.50001368 ns/iter |
84759714.22222352 ns/iter |
1.05 |
Alterschema_Check_Readibility_KrakenD |
1420968568.0000348 ns/iter |
1184945983.000034 ns/iter |
1.20 |
Alterschema_Apply_Readibility_KrakenD |
142122048284.99988 ns/iter |
116947604872.99982 ns/iter |
1.22 |
Alterschema_Check_Invalid_External_Refs |
225324137.0000675 ns/iter |
290656149.50002325 ns/iter |
0.78 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
JavaScript (linux/llvm)
Details
| Benchmark suite | Current: 162d9cf | Previous: 5c86157 | Ratio |
|---|---|---|---|
E2E_Evaluator_adaptivecard |
112619 ns |
114468 ns |
0.98 |
E2E_Evaluator_ansible-meta |
531012 ns |
506188 ns |
1.05 |
E2E_Evaluator_aws-cdk |
146535 ns |
141916 ns |
1.03 |
E2E_Evaluator_babelrc |
452503 ns |
312493 ns |
1.45 |
E2E_Evaluator_cerebrum-criminal-case |
2500894 ns |
2382420 ns |
1.05 |
E2E_Evaluator_clang-format |
324794 ns |
248291 ns |
1.31 |
E2E_Evaluator_cmake-presets |
18471482 ns |
16285064 ns |
1.13 |
E2E_Evaluator_code-climate |
529288 ns |
504293 ns |
1.05 |
E2E_Evaluator_cql2 |
1177923 ns |
1173363 ns |
1.00 |
E2E_Evaluator_cspell |
1743610 ns |
1462522 ns |
1.19 |
E2E_Evaluator_cypress |
1008811 ns |
767211 ns |
1.31 |
E2E_Evaluator_deno |
1185396 ns |
1044258 ns |
1.14 |
E2E_Evaluator_dependabot |
1249912 ns |
1188517 ns |
1.05 |
E2E_Evaluator_draft-04 |
25951856 ns |
20384439 ns |
1.27 |
E2E_Evaluator_fabric-mod |
2339164 ns |
2254049 ns |
1.04 |
E2E_Evaluator_geojson |
25382138 ns |
20069652 ns |
1.26 |
E2E_Evaluator_gitpod-configuration |
807935 ns |
704260 ns |
1.15 |
E2E_Evaluator_helm-chart-lock |
1062504 ns |
977814 ns |
1.09 |
E2E_Evaluator_importmap |
316454 ns |
258125 ns |
1.23 |
E2E_Evaluator_jasmine |
341507 ns |
298129 ns |
1.15 |
E2E_Evaluator_jsconfig |
1674937 ns |
1227617 ns |
1.36 |
E2E_Evaluator_jshintrc |
3138827 ns |
2651963 ns |
1.18 |
E2E_Evaluator_krakend |
620398 ns |
673626 ns |
0.92 |
E2E_Evaluator_lazygit |
494219 ns |
496861 ns |
0.99 |
E2E_Evaluator_lerna |
492952 ns |
458581 ns |
1.07 |
E2E_Evaluator_nest-cli |
727100 ns |
582028 ns |
1.25 |
E2E_Evaluator_omc |
85444 ns |
88829 ns |
0.96 |
E2E_Evaluator_omnisharp |
1515562 ns |
1345378 ns |
1.13 |
E2E_Evaluator_openapi |
23988905 ns |
21850100 ns |
1.10 |
E2E_Evaluator_pre-commit-hooks |
2130717 ns |
1976249 ns |
1.08 |
E2E_Evaluator_pulumi |
2163224 ns |
1874207 ns |
1.15 |
E2E_Evaluator_semantic-release |
293472 ns |
245196 ns |
1.20 |
E2E_Evaluator_stale |
442682 ns |
394580 ns |
1.12 |
E2E_Evaluator_stylecop |
1271207 ns |
1218794 ns |
1.04 |
E2E_Evaluator_tmuxinator |
295067 ns |
221122 ns |
1.33 |
E2E_Evaluator_ui5 |
2250504 ns |
2249347 ns |
1.00 |
E2E_Evaluator_ui5-manifest |
12198184 ns |
10328965 ns |
1.18 |
E2E_Evaluator_unreal-engine-uproject |
1705815 ns |
1474969 ns |
1.16 |
E2E_Evaluator_users-array |
2465250 ns |
2813140 ns |
0.88 |
E2E_Evaluator_vercel |
1169483 ns |
950607 ns |
1.23 |
E2E_Evaluator_yamllint |
27107 ns |
25352 ns |
1.07 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (macos/llvm)
Details
| Benchmark suite | Current: 162d9cf | Previous: 5c86157 | Ratio |
|---|---|---|---|
Schema_Iterator_ISO_Language |
2315813.3389258347 ns/iter |
2279863.1147541855 ns/iter |
1.02 |
Schema_Tracker_ISO_Language |
5450357.235294151 ns/iter |
5099555.769230882 ns/iter |
1.07 |
Schema_Tracker_ISO_Language_To_JSON |
14992713.037737252 ns/iter |
13979249.99999899 ns/iter |
1.07 |
Schema_Frame_WoT_References |
5138920.521008118 ns/iter |
4925212.800000216 ns/iter |
1.04 |
Schema_Frame_OMC_References |
27595154.33333322 ns/iter |
24276402.80000105 ns/iter |
1.14 |
Schema_Frame_OMC_Locations |
23105790.20689633 ns/iter |
25702590.03225821 ns/iter |
0.90 |
Schema_Frame_ISO_Language_Locations |
75666927.124999 ns/iter |
77949527.77778184 ns/iter |
0.97 |
Schema_Frame_KrakenD_References |
46394730.53333252 ns/iter |
43655552.79999474 ns/iter |
1.06 |
Schema_Frame_KrakenD_Reachable |
402993311.99997824 ns/iter |
405636041.5000313 ns/iter |
0.99 |
Schema_Frame_ISO_Language_Locations_To_JSON |
67296429.19999605 ns/iter |
74894114.62499617 ns/iter |
0.90 |
Schema_Frame_Many_Resources_References |
282737083.33332103 ns/iter |
324336041.6666974 ns/iter |
0.87 |
Schema_Bundle_Meta_2020_12 |
1396043.7369608695 ns/iter |
1553966.2811871755 ns/iter |
0.90 |
Schema_Format_ISO_Language_To_JSON |
76762157.44442692 ns/iter |
78329106.85713808 ns/iter |
0.98 |
E2E_Compiler_adaptivecard |
58274520.785711765 ns/iter |
61073711.83333043 ns/iter |
0.95 |
E2E_Compiler_ansible_meta |
25300004.46428663 ns/iter |
27100980.000000164 ns/iter |
0.93 |
E2E_Compiler_aws_cdk |
279918.7655947006 ns/iter |
323006.36283892486 ns/iter |
0.87 |
E2E_Compiler_babelrc |
2252196.8562873034 ns/iter |
2294006.489096871 ns/iter |
0.98 |
E2E_Compiler_clang_format |
16373268.511109827 ns/iter |
16135944.437500881 ns/iter |
1.01 |
E2E_Compiler_cmake_presets |
27040871.888891194 ns/iter |
27603336.791666303 ns/iter |
0.98 |
E2E_Compiler_code_climate |
2346654.0648146826 ns/iter |
2276646.089506057 ns/iter |
1.03 |
E2E_Compiler_cql2 |
12966440.592591694 ns/iter |
12822413.086206356 ns/iter |
1.01 |
E2E_Compiler_cspell |
20973146.428572625 ns/iter |
21827086.70270094 ns/iter |
0.96 |
E2E_Compiler_cypress |
4196296.175257899 ns/iter |
3745373.274611331 ns/iter |
1.12 |
E2E_Compiler_deno |
6854844.54807732 ns/iter |
6626611.111111439 ns/iter |
1.03 |
E2E_Compiler_dependabot |
3824613.599999793 ns/iter |
3898046.6806278904 ns/iter |
0.98 |
E2E_Compiler_draft_04 |
2208574.415902049 ns/iter |
2046170.1802324823 ns/iter |
1.08 |
E2E_Compiler_fabric_mod |
3869776.372340539 ns/iter |
3684887.278947563 ns/iter |
1.05 |
E2E_Compiler_geojson |
23010946.624999918 ns/iter |
22699467.437501397 ns/iter |
1.01 |
E2E_Compiler_gitpod_configuration |
4458755.177515121 ns/iter |
4199901.785714896 ns/iter |
1.06 |
E2E_Compiler_helm_chart_lock |
545217.3030534564 ns/iter |
518104.9590000839 ns/iter |
1.05 |
E2E_Compiler_importmap |
213191.45309200315 ns/iter |
211878.7013536465 ns/iter |
1.01 |
E2E_Compiler_jasmine |
1083913.4934114106 ns/iter |
1087672.3375001044 ns/iter |
1.00 |
E2E_Compiler_jshintrc |
3318226.136363737 ns/iter |
3248373.6964289886 ns/iter |
1.02 |
E2E_Compiler_jsconfig |
21937088.815787464 ns/iter |
19332172.157895025 ns/iter |
1.13 |
E2E_Compiler_krakend |
144433591.6 ns/iter |
129769111.16665709 ns/iter |
1.11 |
E2E_Compiler_lazygit |
32806884.45454416 ns/iter |
36215744.31818172 ns/iter |
0.91 |
E2E_Compiler_lerna |
1383741.3911440598 ns/iter |
1375215.2217741988 ns/iter |
1.01 |
E2E_Compiler_nest_cli |
7603589.717741634 ns/iter |
6330592.008332777 ns/iter |
1.20 |
E2E_Compiler_omc |
179228520.75000152 ns/iter |
165883062.50000075 ns/iter |
1.08 |
E2E_Compiler_omnisharp |
5965919.3548388 ns/iter |
5985648.142857119 ns/iter |
1.00 |
E2E_Compiler_openapi |
22906774.71874858 ns/iter |
22476246.212122392 ns/iter |
1.02 |
E2E_Compiler_pre_commit_hooks |
4315500.525316295 ns/iter |
4241074.654762163 ns/iter |
1.02 |
E2E_Compiler_pulumi |
3381905.389908339 ns/iter |
3266491.9724773453 ns/iter |
1.04 |
E2E_Compiler_semantic_release |
1266340.3361064398 ns/iter |
1265408.6134454869 ns/iter |
1.00 |
E2E_Compiler_stale |
1267251.2458472883 ns/iter |
1246735.5499999882 ns/iter |
1.02 |
E2E_Compiler_stylecop |
6269777.3109244015 ns/iter |
5533716.602941167 ns/iter |
1.13 |
E2E_Compiler_tmuxinator |
1563174.4447003987 ns/iter |
1559043.860411668 ns/iter |
1.00 |
E2E_Compiler_ui5 |
51020995.80000185 ns/iter |
51197037.50000326 ns/iter |
1.00 |
E2E_Compiler_ui5_manifest |
350967103.9999489 ns/iter |
302358896.00004387 ns/iter |
1.16 |
E2E_Compiler_unreal_engine_uproject |
4019588.4545456087 ns/iter |
3797650.576720111 ns/iter |
1.06 |
E2E_Compiler_users_array |
780042.3452137819 ns/iter |
788860.3134490283 ns/iter |
0.99 |
E2E_Compiler_vercel |
13043044.433334218 ns/iter |
12403986.77777778 ns/iter |
1.05 |
E2E_Compiler_yamllint |
260322.42240454358 ns/iter |
249653.41147994224 ns/iter |
1.04 |
E2E_Evaluator_adaptivecard |
18642.621208463555 ns/iter |
18811.835124198693 ns/iter |
0.99 |
E2E_Evaluator_ansible_meta |
161483.34308755392 ns/iter |
163319.36363636545 ns/iter |
0.99 |
E2E_Evaluator_aws_cdk |
34499.143998824125 ns/iter |
35594.0741443033 ns/iter |
0.97 |
E2E_Evaluator_babelrc |
79812.1823462223 ns/iter |
90234.09239486388 ns/iter |
0.88 |
E2E_Evaluator_cerebrum_criminal_case |
652199.5863596647 ns/iter |
663714.5471180684 ns/iter |
0.98 |
E2E_Evaluator_clang_format |
95823.50309917428 ns/iter |
95899.16777909291 ns/iter |
1.00 |
E2E_Evaluator_cmake_presets |
3370226.6966824788 ns/iter |
3347480.3701922116 ns/iter |
1.01 |
E2E_Evaluator_code_climate |
139997.8069592512 ns/iter |
125531.85303133822 ns/iter |
1.12 |
E2E_Evaluator_cql2 |
145374.7672516877 ns/iter |
145329.52222660303 ns/iter |
1.00 |
E2E_Evaluator_cspell |
414001.08366310527 ns/iter |
388284.3447893557 ns/iter |
1.07 |
E2E_Evaluator_cypress |
138749.85129552815 ns/iter |
136709.41312454478 ns/iter |
1.01 |
E2E_Evaluator_deno |
217436.45157932708 ns/iter |
240833.95184734845 ns/iter |
0.90 |
E2E_Evaluator_dependabot |
227973.24648786258 ns/iter |
238384.17249045213 ns/iter |
0.96 |
E2E_Evaluator_draft_04 |
5055445.420000524 ns/iter |
5048278.750000463 ns/iter |
1.00 |
E2E_Evaluator_fabric_mod |
520691.19341274624 ns/iter |
478597.12500000035 ns/iter |
1.09 |
E2E_Evaluator_geojson |
10129055.550725054 ns/iter |
9428938.685714781 ns/iter |
1.07 |
E2E_Evaluator_gitpod_configuration |
161486.60855856998 ns/iter |
160379.2012045684 ns/iter |
1.01 |
E2E_Evaluator_helm_chart_lock |
201265.37353529935 ns/iter |
198174.93131946705 ns/iter |
1.02 |
E2E_Evaluator_importmap |
30066.22836891356 ns/iter |
29564.56445634435 ns/iter |
1.02 |
E2E_Evaluator_jasmine |
80106.41754671432 ns/iter |
80264.61980595473 ns/iter |
1.00 |
E2E_Evaluator_jshintrc |
963714.3079800622 ns/iter |
916365.4580335604 ns/iter |
1.05 |
E2E_Evaluator_jsconfig |
300752.1542438629 ns/iter |
303172.7978858231 ns/iter |
0.99 |
E2E_Evaluator_krakend |
126531.59541300336 ns/iter |
127540.13469239649 ns/iter |
0.99 |
E2E_Evaluator_lazygit |
106599.73691797115 ns/iter |
103882.26763006246 ns/iter |
1.03 |
E2E_Evaluator_lerna |
117592.45925926664 ns/iter |
110482.61024202885 ns/iter |
1.06 |
E2E_Evaluator_nest_cli |
120175.74995739179 ns/iter |
126830.31240078843 ns/iter |
0.95 |
E2E_Evaluator_omc |
13020.967339336268 ns/iter |
16383.551461444016 ns/iter |
0.79 |
E2E_Evaluator_omnisharp |
424027.19611413876 ns/iter |
438028.55603443226 ns/iter |
0.97 |
E2E_Evaluator_openapi |
6518121.590909231 ns/iter |
5912997.044248162 ns/iter |
1.10 |
E2E_Evaluator_pre_commit_hooks |
343951.1016042774 ns/iter |
354097.67726160126 ns/iter |
0.97 |
E2E_Evaluator_pulumi |
493600.0595744641 ns/iter |
504568.33299995196 ns/iter |
0.98 |
E2E_Evaluator_semantic_release |
67924.9582497757 ns/iter |
68554.40058041165 ns/iter |
0.99 |
E2E_Evaluator_stale |
109011.88787696879 ns/iter |
110314.87210864575 ns/iter |
0.99 |
E2E_Evaluator_stylecop |
208779.20908865618 ns/iter |
190759.4988235324 ns/iter |
1.09 |
E2E_Evaluator_tmuxinator |
78133.71897248436 ns/iter |
69371.49445635451 ns/iter |
1.13 |
E2E_Evaluator_ui5 |
344129.8312133065 ns/iter |
347467.13759212056 ns/iter |
0.99 |
E2E_Evaluator_ui5_manifest |
1782860.7482185669 ns/iter |
1655876.8159805834 ns/iter |
1.08 |
E2E_Evaluator_unreal_engine_uproject |
314469.1185840419 ns/iter |
312528.1318681108 ns/iter |
1.01 |
E2E_Evaluator_users_array |
422054.23399159627 ns/iter |
414964.2925531988 ns/iter |
1.02 |
E2E_Evaluator_vercel |
228921.59526853636 ns/iter |
219917.53192809672 ns/iter |
1.04 |
E2E_Evaluator_yamllint |
5832.386249103182 ns/iter |
6121.135046582117 ns/iter |
0.95 |
Micro_Draft4_Meta_1_No_Callback |
131.2496838305477 ns/iter |
130.79152852887364 ns/iter |
1.00 |
Micro_Draft4_Required_Properties |
664.5755290331584 ns/iter |
628.5116516464517 ns/iter |
1.06 |
Micro_Draft4_Many_Optional_Properties_Minimal_Match |
19.571608773309805 ns/iter |
15.96142277526683 ns/iter |
1.23 |
Micro_Draft4_Few_Optional_Properties_Minimal_Match |
7.185839265950474 ns/iter |
8.107089666675131 ns/iter |
0.89 |
Micro_Draft4_Items_Schema |
270.32505213338436 ns/iter |
280.1846515417081 ns/iter |
0.96 |
Micro_Draft4_Nested_Object |
0.6924801990179562 ns/iter |
0.7090605764203541 ns/iter |
0.98 |
Micro_Draft4_Properties_Triad_Optional |
205.46356629727404 ns/iter |
204.40924417789742 ns/iter |
1.01 |
Micro_Draft4_Properties_Triad_Closed |
165.80378384017715 ns/iter |
166.63955563319817 ns/iter |
0.99 |
Micro_Draft4_Properties_Triad_Required |
212.9704787240671 ns/iter |
212.65219348478146 ns/iter |
1.00 |
Micro_Draft4_Properties_Closed |
37.791713914287236 ns/iter |
37.23117636863922 ns/iter |
1.02 |
Micro_Draft4_Non_Recursive_Ref |
10.115270241137031 ns/iter |
10.003828322172396 ns/iter |
1.01 |
Micro_Draft4_Pattern_Properties_True |
151.37919720465348 ns/iter |
155.0411767756426 ns/iter |
0.98 |
Micro_Draft4_Ref_To_Single_Property |
7.225159959182457 ns/iter |
7.182692815284196 ns/iter |
1.01 |
Micro_Draft4_Additional_Properties_Type |
20.402037859040632 ns/iter |
21.88472167715487 ns/iter |
0.93 |
Micro_Draft4_Nested_Oneof |
42.73278333030841 ns/iter |
41.80712791197477 ns/iter |
1.02 |
Micro_Draft4_Short_Enum |
4.966567496489087 ns/iter |
5.002156489876106 ns/iter |
0.99 |
Micro_Draft4_Long_Enum |
10.401059619324304 ns/iter |
10.418591723724916 ns/iter |
1.00 |
Micro_Draft4_Long_Enum_Short_Strings |
6.276787771622765 ns/iter |
6.251041708988549 ns/iter |
1.00 |
Micro_Draft4_Type_Object |
2.2888462252966666 ns/iter |
2.2208079064286914 ns/iter |
1.03 |
Micro_Draft4_Ref_Single_100 |
1739875.0000000761 ns/iter |
1737342.9878051223 ns/iter |
1.00 |
Micro_Draft4_Compile_Ref_Many_Nested |
1263618.994594786 ns/iter |
1267591.5461121264 ns/iter |
1.00 |
Micro_Draft4_Compile_Wrap |
2059638.7235293472 ns/iter |
2085307.614243465 ns/iter |
0.99 |
Micro_Draft6_Property_Names |
97.34525208934113 ns/iter |
96.54584365410146 ns/iter |
1.01 |
Micro_Draft6_Compile_FHIR |
10776415292.000025 ns/iter |
9231923082.99997 ns/iter |
1.17 |
Micro_Draft7_If_Then_Else |
19.635050982248057 ns/iter |
17.493373972558413 ns/iter |
1.12 |
Micro_2019_09_Unevaluated_Properties |
28.12212104405728 ns/iter |
27.040478201168323 ns/iter |
1.04 |
Micro_2019_09_Compile_Wrap |
328097979.000006 ns/iter |
308584375.0000095 ns/iter |
1.06 |
Micro_2020_12_Dynamic_Ref |
190.4832237936972 ns/iter |
189.48522883349008 ns/iter |
1.01 |
Micro_2020_12_Dynamic_Ref_Single |
2.232990994327608 ns/iter |
2.2085505233511804 ns/iter |
1.01 |
Micro_2020_12_Simple_Output_Mask |
799.5479723180817 ns/iter |
789.8725513348887 ns/iter |
1.01 |
Micro_2020_12_Simple_Output_Annotations |
86302.665679381 ns/iter |
90903.9605510374 ns/iter |
0.95 |
Micro_2020_12_Compile_NonCircular_Shared_Refs |
829311.7306317631 ns/iter |
820293.9045345961 ns/iter |
1.01 |
Micro_2020_12_Exhaustive_Deep_Numeric |
5255.883749999839 ns/iter |
5290.230436652999 ns/iter |
0.99 |
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput |
117731.23451692105 ns/iter |
115394.47092735018 ns/iter |
1.02 |
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput |
15008.226158907351 ns/iter |
14413.283280937927 ns/iter |
1.04 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail |
97.75116024359063 ns/iter |
92.41923671699166 ns/iter |
1.06 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput |
5073.681568088162 ns/iter |
5055.8888056699 ns/iter |
1.00 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
236739819.33332774 ns/iter |
241163749.9999794 ns/iter |
0.98 |
Alterschema_Check_Readibility_OMC |
65464496.1818204 ns/iter |
62887064.45454037 ns/iter |
1.04 |
Alterschema_Check_Readibility_KrakenD |
869189166.9999449 ns/iter |
697125417.0000521 ns/iter |
1.25 |
Alterschema_Apply_Readibility_KrakenD |
73163153625.00006 ns/iter |
73354242124.99992 ns/iter |
1.00 |
Alterschema_Check_Invalid_External_Refs |
180151989.49996147 ns/iter |
186116083.24999908 ns/iter |
0.97 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
JavaScript (macos/llvm)
Details
| Benchmark suite | Current: 162d9cf | Previous: 5c86157 | Ratio |
|---|---|---|---|
E2E_Evaluator_adaptivecard |
95939 ns |
93601 ns |
1.02 |
E2E_Evaluator_ansible-meta |
339836 ns |
328325 ns |
1.04 |
E2E_Evaluator_aws-cdk |
109465 ns |
109887 ns |
1.00 |
E2E_Evaluator_babelrc |
250836 ns |
252500 ns |
0.99 |
E2E_Evaluator_cerebrum-criminal-case |
1673475 ns |
1563739 ns |
1.07 |
E2E_Evaluator_clang-format |
170141 ns |
171717 ns |
0.99 |
E2E_Evaluator_cmake-presets |
11926040 ns |
11797520 ns |
1.01 |
E2E_Evaluator_code-climate |
393291 ns |
356821 ns |
1.10 |
E2E_Evaluator_cql2 |
995993 ns |
962284 ns |
1.04 |
E2E_Evaluator_cspell |
1257833 ns |
1148955 ns |
1.09 |
E2E_Evaluator_cypress |
575576 ns |
573106 ns |
1.00 |
E2E_Evaluator_deno |
748788 ns |
764612 ns |
0.98 |
E2E_Evaluator_dependabot |
785704 ns |
783973 ns |
1.00 |
E2E_Evaluator_draft-04 |
16932999 ns |
17412244 ns |
0.97 |
E2E_Evaluator_fabric-mod |
1649016 ns |
1677099 ns |
0.98 |
E2E_Evaluator_geojson |
16650083 ns |
14797683 ns |
1.13 |
E2E_Evaluator_gitpod-configuration |
519588 ns |
499316 ns |
1.04 |
E2E_Evaluator_helm-chart-lock |
881518 ns |
864654 ns |
1.02 |
E2E_Evaluator_importmap |
232536 ns |
219981 ns |
1.06 |
E2E_Evaluator_jasmine |
239776 ns |
223048 ns |
1.07 |
E2E_Evaluator_jsconfig |
1177294 ns |
1015178 ns |
1.16 |
E2E_Evaluator_jshintrc |
2183135 ns |
2213840 ns |
0.99 |
E2E_Evaluator_krakend |
472128 ns |
460919 ns |
1.02 |
E2E_Evaluator_lazygit |
303909 ns |
314231 ns |
0.97 |
E2E_Evaluator_lerna |
326090 ns |
330250 ns |
0.99 |
E2E_Evaluator_nest-cli |
448550 ns |
439994 ns |
1.02 |
E2E_Evaluator_omc |
72642 ns |
73083 ns |
0.99 |
E2E_Evaluator_omnisharp |
1104421 ns |
1140776 ns |
0.97 |
E2E_Evaluator_openapi |
17491032 ns |
17411105 ns |
1.00 |
E2E_Evaluator_pre-commit-hooks |
1522209 ns |
1500709 ns |
1.01 |
E2E_Evaluator_pulumi |
1422830 ns |
1525077 ns |
0.93 |
E2E_Evaluator_semantic-release |
179224 ns |
193735 ns |
0.93 |
E2E_Evaluator_stale |
278420 ns |
310152 ns |
0.90 |
E2E_Evaluator_stylecop |
797932 ns |
846312 ns |
0.94 |
E2E_Evaluator_tmuxinator |
164640 ns |
165050 ns |
1.00 |
E2E_Evaluator_ui5 |
1523505 ns |
1678638 ns |
0.91 |
E2E_Evaluator_ui5-manifest |
7688290 ns |
7832249 ns |
0.98 |
E2E_Evaluator_unreal-engine-uproject |
1091924 ns |
1195678 ns |
0.91 |
E2E_Evaluator_users-array |
1832393 ns |
2100163 ns |
0.87 |
E2E_Evaluator_vercel |
728473 ns |
827142 ns |
0.88 |
E2E_Evaluator_yamllint |
22568 ns |
26939 ns |
0.84 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (linux/gcc)
Details
| Benchmark suite | Current: 162d9cf | Previous: 5c86157 | Ratio |
|---|---|---|---|
Alterschema_Check_Readibility_ISO_Language_Set_3 |
386928952.9999378 ns/iter |
351257314.5000033 ns/iter |
1.10 |
Alterschema_Check_Readibility_OMC |
94254115.42857936 ns/iter |
101103668.42855 ns/iter |
0.93 |
Alterschema_Check_Readibility_KrakenD |
1293681161.9999845 ns/iter |
1409249334.9999132 ns/iter |
0.92 |
Alterschema_Apply_Readibility_KrakenD |
125959560232.99982 ns/iter |
134231370799.00017 ns/iter |
0.94 |
Alterschema_Check_Invalid_External_Refs |
349211729.9999791 ns/iter |
298549387.9999694 ns/iter |
1.17 |
Micro_2020_12_Dynamic_Ref |
260.48566481118394 ns/iter |
262.6208984411515 ns/iter |
0.99 |
Micro_2020_12_Dynamic_Ref_Single |
4.682309391549412 ns/iter |
3.8837704155050607 ns/iter |
1.21 |
Micro_2020_12_Simple_Output_Mask |
1168.5929545726344 ns/iter |
1147.6934488490858 ns/iter |
1.02 |
Micro_2020_12_Simple_Output_Annotations |
120258.17763719479 ns/iter |
103667.1972618985 ns/iter |
1.16 |
Micro_2020_12_Compile_NonCircular_Shared_Refs |
1260702.6371841177 ns/iter |
1263463.6231885855 ns/iter |
1.00 |
Micro_2020_12_Exhaustive_Deep_Numeric |
8934.873747773961 ns/iter |
8873.067377976167 ns/iter |
1.01 |
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput |
167847.5649976123 ns/iter |
164010.4974275247 ns/iter |
1.02 |
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput |
25526.40452111337 ns/iter |
26221.145358429192 ns/iter |
0.97 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail |
158.33370131093557 ns/iter |
153.27316063661252 ns/iter |
1.03 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput |
4904.333475604559 ns/iter |
4558.0758699144135 ns/iter |
1.08 |
Micro_2019_09_Unevaluated_Properties |
30.14589910612906 ns/iter |
28.3353828764322 ns/iter |
1.06 |
Micro_2019_09_Compile_Wrap |
341059395.9999915 ns/iter |
323557339.4999847 ns/iter |
1.05 |
Micro_Draft7_If_Then_Else |
24.34579419729165 ns/iter |
24.511804814725366 ns/iter |
0.99 |
Micro_Draft6_Property_Names |
169.3604498189212 ns/iter |
142.27063472499768 ns/iter |
1.19 |
Micro_Draft6_Compile_FHIR |
14070448910.999857 ns/iter |
14264998429.000116 ns/iter |
0.99 |
Micro_Draft4_Meta_1_No_Callback |
172.23301551134224 ns/iter |
177.66709328972547 ns/iter |
0.97 |
Micro_Draft4_Required_Properties |
813.3429027247661 ns/iter |
828.8260686950624 ns/iter |
0.98 |
Micro_Draft4_Many_Optional_Properties_Minimal_Match |
20.911443939022217 ns/iter |
21.044485987152918 ns/iter |
0.99 |
Micro_Draft4_Few_Optional_Properties_Minimal_Match |
13.101506708011513 ns/iter |
13.02243649262737 ns/iter |
1.01 |
Micro_Draft4_Items_Schema |
318.99021127436316 ns/iter |
305.6466189538262 ns/iter |
1.04 |
Micro_Draft4_Nested_Object |
1.8683644144011504 ns/iter |
2.4616640969790824 ns/iter |
0.76 |
Micro_Draft4_Properties_Triad_Optional |
382.48477221392164 ns/iter |
508.0546710000817 ns/iter |
0.75 |
Micro_Draft4_Properties_Triad_Closed |
312.0277087580703 ns/iter |
445.884539521806 ns/iter |
0.70 |
Micro_Draft4_Properties_Triad_Required |
404.9907276360965 ns/iter |
511.092485405541 ns/iter |
0.79 |
Micro_Draft4_Properties_Closed |
62.634840297213934 ns/iter |
62.394415992936764 ns/iter |
1.00 |
Micro_Draft4_Non_Recursive_Ref |
9.334127171402686 ns/iter |
8.455775578656532 ns/iter |
1.10 |
Micro_Draft4_Pattern_Properties_True |
193.9482682692062 ns/iter |
179.06445218570195 ns/iter |
1.08 |
Micro_Draft4_Ref_To_Single_Property |
13.707802503347049 ns/iter |
13.02810305427079 ns/iter |
1.05 |
Micro_Draft4_Additional_Properties_Type |
14.34236279632776 ns/iter |
13.788844606301883 ns/iter |
1.04 |
Micro_Draft4_Nested_Oneof |
64.17845839294682 ns/iter |
63.373111504289454 ns/iter |
1.01 |
Micro_Draft4_Short_Enum |
14.72255290988892 ns/iter |
14.467625957365394 ns/iter |
1.02 |
Micro_Draft4_Long_Enum |
14.67701596555152 ns/iter |
13.38915306256238 ns/iter |
1.10 |
Micro_Draft4_Long_Enum_Short_Strings |
14.721849351149578 ns/iter |
14.443430362078798 ns/iter |
1.02 |
Micro_Draft4_Type_Object |
4.359540792954001 ns/iter |
3.869966735351977 ns/iter |
1.13 |
Micro_Draft4_Ref_Single_100 |
2586166.2867645705 ns/iter |
2539327.3140794616 ns/iter |
1.02 |
Micro_Draft4_Compile_Ref_Many_Nested |
1861113.5093330329 ns/iter |
1876995.8449193558 ns/iter |
0.99 |
Micro_Draft4_Compile_Wrap |
2657634.553029862 ns/iter |
2682939.7432952453 ns/iter |
0.99 |
E2E_Compiler_adaptivecard |
72069539.79998615 ns/iter |
68421646.80001588 ns/iter |
1.05 |
E2E_Compiler_ansible_meta |
32573376.904760413 ns/iter |
33842745.809525214 ns/iter |
0.96 |
E2E_Compiler_aws_cdk |
446594.819108225 ns/iter |
432105.79148674826 ns/iter |
1.03 |
E2E_Compiler_babelrc |
2891337.4567899285 ns/iter |
2958397.3881857716 ns/iter |
0.98 |
E2E_Compiler_clang_format |
20497687.058817815 ns/iter |
20865897.30302793 ns/iter |
0.98 |
E2E_Compiler_cmake_presets |
28442154.880003728 ns/iter |
28580397.40000095 ns/iter |
1.00 |
E2E_Compiler_code_climate |
2908319.170832859 ns/iter |
2996318.806866675 ns/iter |
0.97 |
E2E_Compiler_cql2 |
14602629.148936452 ns/iter |
14392987.714282585 ns/iter |
1.01 |
E2E_Compiler_cspell |
24771520.857143514 ns/iter |
25085703.678566266 ns/iter |
0.99 |
E2E_Compiler_cypress |
4286702.8231706545 ns/iter |
4390487.03726811 ns/iter |
0.98 |
E2E_Compiler_deno |
8834149.15189768 ns/iter |
9043449.61538638 ns/iter |
0.98 |
E2E_Compiler_dependabot |
4392454.169811406 ns/iter |
4524097.12903142 ns/iter |
0.97 |
E2E_Compiler_draft_04 |
3075343.422907253 ns/iter |
3121519.0977784204 ns/iter |
0.99 |
E2E_Compiler_fabric_mod |
5366763.824426683 ns/iter |
5461505.14843724 ns/iter |
0.98 |
E2E_Compiler_geojson |
25382091.857141275 ns/iter |
25521063.962961074 ns/iter |
0.99 |
E2E_Compiler_gitpod_configuration |
5508478.834645921 ns/iter |
5617458.447999525 ns/iter |
0.98 |
E2E_Compiler_helm_chart_lock |
795544.3234287876 ns/iter |
782818.2677776063 ns/iter |
1.02 |
E2E_Compiler_importmap |
332871.4005736612 ns/iter |
319476.78159333306 ns/iter |
1.04 |
E2E_Compiler_jasmine |
1545035.0550661278 ns/iter |
1559938.7999999535 ns/iter |
0.99 |
E2E_Compiler_jshintrc |
4859460.6180548305 ns/iter |
4929241.216784052 ns/iter |
0.99 |
E2E_Compiler_jsconfig |
24005504.344829425 ns/iter |
24276344.586206533 ns/iter |
0.99 |
E2E_Compiler_krakend |
157319797.50000846 ns/iter |
146351908.79998845 ns/iter |
1.07 |
E2E_Compiler_lazygit |
37931005.789471924 ns/iter |
38184636.16666021 ns/iter |
0.99 |
E2E_Compiler_lerna |
1836445.9712044916 ns/iter |
1847140.686842115 ns/iter |
0.99 |
E2E_Compiler_nest_cli |
8350266.000001111 ns/iter |
8507187.548780056 ns/iter |
0.98 |
E2E_Compiler_omc |
182836117.25001946 ns/iter |
184575880.00001124 ns/iter |
0.99 |
E2E_Compiler_omnisharp |
7516670.483871548 ns/iter |
7713866.868131274 ns/iter |
0.97 |
E2E_Compiler_openapi |
29049606.083333403 ns/iter |
29023595.583330084 ns/iter |
1.00 |
E2E_Compiler_pre_commit_hooks |
5903416.008403142 ns/iter |
6050043.817391349 ns/iter |
0.98 |
E2E_Compiler_pulumi |
4530225.402597601 ns/iter |
4621138.789472848 ns/iter |
0.98 |
E2E_Compiler_semantic_release |
1779547.6734694166 ns/iter |
1806011.9379846659 ns/iter |
0.99 |
E2E_Compiler_stale |
1745041.7213933577 ns/iter |
1775985.8527920488 ns/iter |
0.98 |
E2E_Compiler_stylecop |
6893461.198018539 ns/iter |
7186214.683672786 ns/iter |
0.96 |
E2E_Compiler_tmuxinator |
2214484.199366981 ns/iter |
2222027.263491731 ns/iter |
1.00 |
E2E_Compiler_ui5 |
54103640.30770045 ns/iter |
52531631.5384561 ns/iter |
1.03 |
E2E_Compiler_ui5_manifest |
353217347.9999301 ns/iter |
350755517.50003344 ns/iter |
1.01 |
E2E_Compiler_unreal_engine_uproject |
5135222.255473913 ns/iter |
5256896.36090209 ns/iter |
0.98 |
E2E_Compiler_users_array |
921342.3439153197 ns/iter |
902427.28112947 ns/iter |
1.02 |
E2E_Compiler_vercel |
13722531.196074616 ns/iter |
13608450.692305934 ns/iter |
1.01 |
E2E_Compiler_yamllint |
404495.02710498404 ns/iter |
390621.7940847461 ns/iter |
1.04 |
E2E_Evaluator_adaptivecard |
23872.007444757273 ns/iter |
23270.020307610488 ns/iter |
1.03 |
E2E_Evaluator_ansible_meta |
265101.21793414076 ns/iter |
237581.5466986581 ns/iter |
1.12 |
E2E_Evaluator_aws_cdk |
56186.128064964985 ns/iter |
47221.94889023821 ns/iter |
1.19 |
E2E_Evaluator_babelrc |
105425.48441246223 ns/iter |
86102.91693290311 ns/iter |
1.22 |
E2E_Evaluator_cerebrum_criminal_case |
1117990.2274883252 ns/iter |
1162914.0606556411 ns/iter |
0.96 |
E2E_Evaluator_clang_format |
115147.7626922469 ns/iter |
98754.98687553711 ns/iter |
1.17 |
E2E_Evaluator_cmake_presets |
5773643.946428462 ns/iter |
6891692.903847203 ns/iter |
0.84 |
E2E_Evaluator_code_climate |
199549.12847910635 ns/iter |
168409.6717146778 ns/iter |
1.18 |
E2E_Evaluator_cql2 |
227462.29124634058 ns/iter |
211641.2303759607 ns/iter |
1.07 |
E2E_Evaluator_cspell |
548213.6277258509 ns/iter |
520949.6519790432 ns/iter |
1.05 |
E2E_Evaluator_cypress |
182544.94860301336 ns/iter |
137840.05314765603 ns/iter |
1.32 |
E2E_Evaluator_deno |
352181.72507557087 ns/iter |
289506.0681724782 ns/iter |
1.22 |
E2E_Evaluator_dependabot |
386700.2658297308 ns/iter |
344941.3298816575 ns/iter |
1.12 |
E2E_Evaluator_draft_04 |
8744100.172839634 ns/iter |
9343317.582277771 ns/iter |
0.94 |
E2E_Evaluator_fabric_mod |
818604.507514591 ns/iter |
732945.8704104639 ns/iter |
1.12 |
E2E_Evaluator_geojson |
15951630.000001894 ns/iter |
15950604.04651291 ns/iter |
1.00 |
E2E_Evaluator_gitpod_configuration |
270135.40069281706 ns/iter |
231014.1751486503 ns/iter |
1.17 |
E2E_Evaluator_helm_chart_lock |
312545.41126133053 ns/iter |
214050.84189357766 ns/iter |
1.46 |
E2E_Evaluator_importmap |
55996.833523926325 ns/iter |
41234.739628281226 ns/iter |
1.36 |
E2E_Evaluator_jasmine |
126137.61220436977 ns/iter |
102911.34411500147 ns/iter |
1.23 |
E2E_Evaluator_jshintrc |
1108609.4636076537 ns/iter |
1005622.2258992956 ns/iter |
1.10 |
E2E_Evaluator_jsconfig |
410185.5513196832 ns/iter |
365985.1732490676 ns/iter |
1.12 |
E2E_Evaluator_krakend |
218546.16804842182 ns/iter |
186716.27867094695 ns/iter |
1.17 |
E2E_Evaluator_lazygit |
149811.11324744488 ns/iter |
126545.65374059795 ns/iter |
1.18 |
E2E_Evaluator_lerna |
177140.76211895968 ns/iter |
135189.673565903 ns/iter |
1.31 |
E2E_Evaluator_nest_cli |
203936.0663781078 ns/iter |
180677.64722654395 ns/iter |
1.13 |
E2E_Evaluator_omc |
18817.553683015598 ns/iter |
18425.10375524853 ns/iter |
1.02 |
E2E_Evaluator_omnisharp |
570665.2393443068 ns/iter |
513659.04903411446 ns/iter |
1.11 |
E2E_Evaluator_openapi |
12318457.438595941 ns/iter |
10200219.316667851 ns/iter |
1.21 |
E2E_Evaluator_pre_commit_hooks |
541910.7457496192 ns/iter |
473033.2654028101 ns/iter |
1.15 |
E2E_Evaluator_pulumi |
767877.110987851 ns/iter |
758824.3593408061 ns/iter |
1.01 |
E2E_Evaluator_semantic_release |
106052.00412780627 ns/iter |
85262.08584061159 ns/iter |
1.24 |
E2E_Evaluator_stale |
174122.53320015492 ns/iter |
157901.58126971632 ns/iter |
1.10 |
E2E_Evaluator_stylecop |
320574.5376197488 ns/iter |
291704.1938048914 ns/iter |
1.10 |
E2E_Evaluator_tmuxinator |
102540.52862539625 ns/iter |
86577.05633106174 ns/iter |
1.18 |
E2E_Evaluator_ui5 |
563545.2325770081 ns/iter |
519426.2408650454 ns/iter |
1.08 |
E2E_Evaluator_ui5_manifest |
3252073.163461834 ns/iter |
2730245.748062073 ns/iter |
1.19 |
E2E_Evaluator_unreal_engine_uproject |
486814.11605281604 ns/iter |
437690.5610373219 ns/iter |
1.11 |
E2E_Evaluator_users_array |
601123.8534924125 ns/iter |
643092.0569853694 ns/iter |
0.93 |
E2E_Evaluator_vercel |
328124.862020558 ns/iter |
271460.7949921859 ns/iter |
1.21 |
E2E_Evaluator_yamllint |
10794.721056383762 ns/iter |
9885.441215659695 ns/iter |
1.09 |
Schema_Format_ISO_Language_To_JSON |
120833477.49997604 ns/iter |
113741821.33325423 ns/iter |
1.06 |
Schema_Bundle_Meta_2020_12 |
1993135.2371362925 ns/iter |
2002224.81714718 ns/iter |
1.00 |
Schema_Frame_WoT_References |
6011482.05982892 ns/iter |
6190055.796459841 ns/iter |
0.97 |
Schema_Frame_OMC_References |
26491922.333333507 ns/iter |
26186367.076923907 ns/iter |
1.01 |
Schema_Frame_OMC_Locations |
24336170.65517426 ns/iter |
24721756.357142307 ns/iter |
0.98 |
Schema_Frame_ISO_Language_Locations |
109813107.66669594 ns/iter |
105094025.42857061 ns/iter |
1.04 |
Schema_Frame_KrakenD_References |
46553773.733330674 ns/iter |
48032362.74999279 ns/iter |
0.97 |
Schema_Frame_KrakenD_Reachable |
609998148.0001588 ns/iter |
597098887.0001292 ns/iter |
1.02 |
Schema_Frame_ISO_Language_Locations_To_JSON |
155343470.24998853 ns/iter |
151778905.99998134 ns/iter |
1.02 |
Schema_Frame_Many_Resources_References |
422573034.99991393 ns/iter |
404316701.50007904 ns/iter |
1.05 |
Schema_Iterator_ISO_Language |
3927600.7556814174 ns/iter |
3727244.6310158987 ns/iter |
1.05 |
Schema_Tracker_ISO_Language |
5272938.499999644 ns/iter |
5197222.156715752 ns/iter |
1.01 |
Schema_Tracker_ISO_Language_To_JSON |
24454743.551728074 ns/iter |
24143262.034487695 ns/iter |
1.01 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
JavaScript (linux/gcc)
Details
| Benchmark suite | Current: 162d9cf | Previous: 5c86157 | Ratio |
|---|---|---|---|
E2E_Evaluator_adaptivecard |
123522 ns |
121157 ns |
1.02 |
E2E_Evaluator_ansible-meta |
534520 ns |
533364 ns |
1.00 |
E2E_Evaluator_aws-cdk |
145049 ns |
128367 ns |
1.13 |
E2E_Evaluator_babelrc |
337589 ns |
310106 ns |
1.09 |
E2E_Evaluator_cerebrum-criminal-case |
2579498 ns |
2650945 ns |
0.97 |
E2E_Evaluator_clang-format |
267198 ns |
258263 ns |
1.03 |
E2E_Evaluator_cmake-presets |
19324521 ns |
17773593 ns |
1.09 |
E2E_Evaluator_code-climate |
510482 ns |
481472 ns |
1.06 |
E2E_Evaluator_cql2 |
1228482 ns |
1261157 ns |
0.97 |
E2E_Evaluator_cspell |
1552569 ns |
1592677 ns |
0.97 |
E2E_Evaluator_cypress |
800392 ns |
815290 ns |
0.98 |
E2E_Evaluator_deno |
1110654 ns |
1111490 ns |
1.00 |
E2E_Evaluator_dependabot |
1185393 ns |
1175261 ns |
1.01 |
E2E_Evaluator_draft-04 |
28619136 ns |
22965041 ns |
1.25 |
E2E_Evaluator_fabric-mod |
2386061 ns |
2377611 ns |
1.00 |
E2E_Evaluator_geojson |
20681775 ns |
19894571 ns |
1.04 |
E2E_Evaluator_gitpod-configuration |
728463 ns |
716822 ns |
1.02 |
E2E_Evaluator_helm-chart-lock |
995648 ns |
1008033 ns |
0.99 |
E2E_Evaluator_importmap |
269505 ns |
258715 ns |
1.04 |
E2E_Evaluator_jasmine |
311731 ns |
279691 ns |
1.11 |
E2E_Evaluator_jsconfig |
1278242 ns |
1402807 ns |
0.91 |
E2E_Evaluator_jshintrc |
2881947 ns |
2892929 ns |
1.00 |
E2E_Evaluator_krakend |
687252 ns |
645056 ns |
1.07 |
E2E_Evaluator_lazygit |
519972 ns |
457142 ns |
1.14 |
E2E_Evaluator_lerna |
491181 ns |
440580 ns |
1.11 |
E2E_Evaluator_nest-cli |
606580 ns |
608296 ns |
1.00 |
E2E_Evaluator_omc |
92447 ns |
93310 ns |
0.99 |
E2E_Evaluator_omnisharp |
1493669 ns |
1519302 ns |
0.98 |
E2E_Evaluator_openapi |
28345372 ns |
26621836 ns |
1.06 |
E2E_Evaluator_pre-commit-hooks |
2098684 ns |
2056711 ns |
1.02 |
E2E_Evaluator_pulumi |
1949335 ns |
1946196 ns |
1.00 |
E2E_Evaluator_semantic-release |
259472 ns |
225918 ns |
1.15 |
E2E_Evaluator_stale |
416858 ns |
381170 ns |
1.09 |
E2E_Evaluator_stylecop |
1294531 ns |
1234709 ns |
1.05 |
E2E_Evaluator_tmuxinator |
229913 ns |
214014 ns |
1.07 |
E2E_Evaluator_ui5 |
2376831 ns |
2362676 ns |
1.01 |
E2E_Evaluator_ui5-manifest |
14204837 ns |
10120925 ns |
1.40 |
E2E_Evaluator_unreal-engine-uproject |
1563149 ns |
1679288 ns |
0.93 |
E2E_Evaluator_users-array |
2485812 ns |
2411530 ns |
1.03 |
E2E_Evaluator_vercel |
1015439 ns |
1015144 ns |
1.00 |
E2E_Evaluator_yamllint |
26153 ns |
24073 ns |
1.09 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com