Skip to content

Delete the build extension module from this project#2273

Merged
jviotti merged 1 commit intomainfrom
no-build
Feb 25, 2026
Merged

Delete the build extension module from this project#2273
jviotti merged 1 commit intomainfrom
no-build

Conversation

@jviotti
Copy link
Member

@jviotti jviotti commented Feb 25, 2026

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

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

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

Choose a reason for hiding this comment

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

No issues found across 16 files

@augmentcode
Copy link

augmentcode bot commented Feb 25, 2026

🤖 Augment PR Summary

Summary: This PR removes the build extension module from Sourcemeta Core, narrowing the public surface area and simplifying the build/packaging story.

Changes:

  • Removes the `SOURCEMETA_CORE_EXTENSION_BUILD` CMake option and stops adding `src/extension/build` to the build graph.
  • Drops the associated `test/build` test suite from the top-level test configuration.
  • Updates the installed CMake package config (`config.cmake.in`) to no longer advertise or include the `build` component.
  • Deletes the `src/extension/build` library sources and public headers (e.g., `` and filesystem adapter).
  • Adjusts website CI workflows to stop passing the now-removed CMake option.
  • Updates the `find_package` packaging smoke test to stop linking/including `sourcemeta::core::build`.

Technical Notes: Downstream projects that depended on sourcemeta::core::build (or included <sourcemeta/core/build.h>) will need to remove/migrate those usages since the component is no longer built or exported.

🤖 Was this summary useful? React with 👍 or 👎

Copy link

@augmentcode augmentcode bot left a comment

Choose a reason for hiding this comment

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

Review completed. No suggestions at this time.

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

@jviotti jviotti merged commit 932001d into main Feb 25, 2026
13 checks passed
@jviotti jviotti deleted the no-build branch February 25, 2026 19:57
Copy link

@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: 349ee57 Previous: e201c89 Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 1.6475421886390826 ns/iter 2.447332739278546 ns/iter 0.67
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.666275385939785 ns/iter 2.795243587876311 ns/iter 0.60
Regex_Period_Asterisk 1.6798625783076095 ns/iter 2.506976569351103 ns/iter 0.67
Regex_Group_Period_Asterisk_Group 1.6878152031020306 ns/iter 2.361716336327354 ns/iter 0.71
Regex_Period_Plus 2.0632995096010602 ns/iter 2.24045747640022 ns/iter 0.92
Regex_Period 2.0595046399458443 ns/iter 2.3823438049954215 ns/iter 0.86
Regex_Caret_Period_Plus_Dollar 2.1032880665819365 ns/iter 2.245419575911632 ns/iter 0.94
Regex_Caret_Group_Period_Plus_Group_Dollar 2.0993889847240506 ns/iter 2.4086291612807895 ns/iter 0.87
Regex_Caret_Period_Asterisk_Dollar 1.6715459041778864 ns/iter 1.7402222858464527 ns/iter 0.96
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.6514255993104505 ns/iter 1.7317514881946283 ns/iter 0.95
Regex_Caret_X_Hyphen 6.14179905522109 ns/iter 6.5996791781870945 ns/iter 0.93
Regex_Period_Md_Dollar 18.668839290638726 ns/iter 22.18737020193594 ns/iter 0.84
Regex_Caret_Slash_Period_Asterisk 5.086918339999329 ns/iter 5.824524636587426 ns/iter 0.87
Regex_Caret_Period_Range_Dollar 1.6554729271674824 ns/iter 1.8144757227263348 ns/iter 0.91
Regex_Nested_Backtrack 26.600007682719006 ns/iter 28.736606098553146 ns/iter 0.93
JSON_Array_Of_Objects_Unique 330.0815201773365 ns/iter 401.7987952051266 ns/iter 0.82
JSON_Parse_1 4090.7728586355074 ns/iter 6409.90680936612 ns/iter 0.64
JSON_Parse_Real 6142.251666666598 ns/iter 7626.10424284214 ns/iter 0.81
JSON_Parse_Decimal 7849.993105744904 ns/iter 10520.677459112092 ns/iter 0.75
JSON_Parse_Schema_ISO_Language 3216501.3153157895 ns/iter 4853991.2280702675 ns/iter 0.66
JSON_Fast_Hash_Helm_Chart_Lock 57.69647508821188 ns/iter 62.42664167113161 ns/iter 0.92
JSON_Equality_Helm_Chart_Lock 124.59671029071517 ns/iter 158.8090286894259 ns/iter 0.78
JSON_Divisible_By_Decimal 438.8112175365237 ns/iter 566.1799387245057 ns/iter 0.78
JSON_String_Equal/10 6.4400701666429265 ns/iter 9.89834437912897 ns/iter 0.65
JSON_String_Equal/100 6.1759142923322825 ns/iter 11.575214979754186 ns/iter 0.53
JSON_String_Equal_Small_By_Perfect_Hash/10 0.7722573483723464 ns/iter 1.2619662953345654 ns/iter 0.61
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 3.398129659067795 ns/iter 5.417045077287581 ns/iter 0.63
JSON_String_Fast_Hash/10 2.3127641638245873 ns/iter 3.259738772708607 ns/iter 0.71
JSON_String_Fast_Hash/100 1.9567957939066198 ns/iter 2.849346059520057 ns/iter 0.69
JSON_String_Key_Hash/10 1.2610517329664135 ns/iter 2.0876122665932955 ns/iter 0.60
JSON_String_Key_Hash/100 2.036411465019603 ns/iter 3.142923907474424 ns/iter 0.65
JSON_Object_Defines_Miss_Same_Length 2.209929359883228 ns/iter 2.65489570580753 ns/iter 0.83
JSON_Object_Defines_Miss_Too_Small 2.214867155980842 ns/iter 2.4442330878740304 ns/iter 0.91
JSON_Object_Defines_Miss_Too_Large 2.212889223959143 ns/iter 2.3691937942348744 ns/iter 0.93
Pointer_Object_Traverse 13.639234555383581 ns/iter 14.537731112598532 ns/iter 0.94
Pointer_Object_Try_Traverse 19.74535525661767 ns/iter 21.21621732554532 ns/iter 0.93
Pointer_Push_Back_Pointer_To_Weak_Pointer 144.28130038382696 ns/iter 158.86306541609946 ns/iter 0.91
Pointer_Walker_Schema_ISO_Language 3558637.0578950043 ns/iter 4185495.3703707987 ns/iter 0.85
Schema_Frame_WoT_References 4201850.19642902 ns/iter 4229668.674698938 ns/iter 0.99
Schema_Frame_OMC_References 21638323.242424313 ns/iter 35365876.46428708 ns/iter 0.61
Schema_Frame_OMC_Locations 21417166.68571527 ns/iter 39659361.727269076 ns/iter 0.54
Schema_Frame_ISO_Language_Locations 74791361.11111176 ns/iter 160481666.75000176 ns/iter 0.47
Schema_Frame_KrakenD_References 41557169.11764236 ns/iter 81439590.90908869 ns/iter 0.51
Schema_Frame_KrakenD_Reachable 428621125.5000012 ns/iter 701301583.9997934 ns/iter 0.61
Schema_Iterator_ISO_Language 2223029.816513613 ns/iter 3671985.824742 ns/iter 0.61
Schema_Frame_ISO_Language_Locations_To_JSON 74393504.66667192 ns/iter 146237760.24996004 ns/iter 0.51
Schema_Tracker_ISO_Language 27737216.6799978 ns/iter 41984948.52940873 ns/iter 0.66
Schema_Tracker_ISO_Language_To_JSON 12933527.000000225 ns/iter 16160137.90476245 ns/iter 0.80
Schema_Format_ISO_Language_To_JSON 68295183.20000717 ns/iter 88930875.00002496 ns/iter 0.77
Schema_Bundle_Meta_2020_12 1101269.3694261645 ns/iter 1422790.447674369 ns/iter 0.77
Schema_Frame_Many_Resources_References 229765944.33331835 ns/iter 312980979.0000309 ns/iter 0.73
Alterschema_Check_Readibility_ISO_Language_Set_3 132452283.40001631 ns/iter 158351968.74996883 ns/iter 0.84
Alterschema_Check_Readibility_OMC 25994074.074072126 ns/iter 41473500.00000642 ns/iter 0.63
Alterschema_Apply_Readibility_KrakenD 393530750.4999628 ns/iter 464913854.4999687 ns/iter 0.85
EditorSchema_ForEditor_EmbeddedResources 9101710.961546453 ns/iter 9892050.347218627 ns/iter 0.92
URITemplateRouter_Create 15643.02776227153 ns/iter 15767.00929867678 ns/iter 0.99
URITemplateRouter_Match 166.08203737626832 ns/iter 162.92767076402748 ns/iter 1.02
URITemplateRouterView_Restore 13095.9330449269 ns/iter 13867.3133456829 ns/iter 0.94
URITemplateRouterView_Match 125.48747552937441 ns/iter 127.0059378975024 ns/iter 0.99

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

Copy link

@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: 349ee57 Previous: e201c89 Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 3.1154172572056185 ns/iter 3.108321163120635 ns/iter 1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 3.116950600069112 ns/iter 3.107231374241499 ns/iter 1.00
Regex_Period_Asterisk 3.115906874812977 ns/iter 3.12465981851818 ns/iter 1.00
Regex_Group_Period_Asterisk_Group 3.1154554893355635 ns/iter 3.1078295890396364 ns/iter 1.00
Regex_Period_Plus 2.850875166883653 ns/iter 2.8323887889576005 ns/iter 1.01
Regex_Period 3.0130917234774897 ns/iter 2.990923836151019 ns/iter 1.01
Regex_Caret_Period_Plus_Dollar 2.8627895291374204 ns/iter 2.869114390992224 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 2.8420619151073767 ns/iter 2.8262937547785203 ns/iter 1.01
Regex_Caret_Period_Asterisk_Dollar 3.1186253116555 ns/iter 3.109979714780804 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.427471957553961 ns/iter 3.420833019718562 ns/iter 1.00
Regex_Caret_X_Hyphen 10.648530826377533 ns/iter 10.873329554253694 ns/iter 0.98
Regex_Period_Md_Dollar 27.66473227503617 ns/iter 27.59672426007826 ns/iter 1.00
Regex_Caret_Slash_Period_Asterisk 5.915318218917908 ns/iter 7.151054049441109 ns/iter 0.83
Regex_Caret_Period_Range_Dollar 3.1133207765598514 ns/iter 3.1107634732116947 ns/iter 1.00
Regex_Nested_Backtrack 66.79050243847668 ns/iter 66.69141644389815 ns/iter 1.00
JSON_Array_Of_Objects_Unique 449.1055908159987 ns/iter 449.5437647164827 ns/iter 1.00
JSON_Parse_1 6311.670923070513 ns/iter 6351.4378609737905 ns/iter 0.99
JSON_Parse_Real 11733.792940705207 ns/iter 10914.142710104898 ns/iter 1.08
JSON_Parse_Decimal 12070.175777819744 ns/iter 11782.622641190805 ns/iter 1.02
JSON_Parse_Schema_ISO_Language 3668893.8677248647 ns/iter 3664502.1746033058 ns/iter 1.00
JSON_Fast_Hash_Helm_Chart_Lock 61.2843686805705 ns/iter 62.24756678823717 ns/iter 0.98
JSON_Equality_Helm_Chart_Lock 171.37217049976064 ns/iter 182.6524123549859 ns/iter 0.94
JSON_Divisible_By_Decimal 595.8197334796225 ns/iter 603.880938518679 ns/iter 0.99
JSON_String_Equal/10 7.167726463420576 ns/iter 7.173797941610845 ns/iter 1.00
JSON_String_Equal/100 7.783956438273867 ns/iter 7.825400633997065 ns/iter 0.99
JSON_String_Equal_Small_By_Perfect_Hash/10 0.93914318589979 ns/iter 0.9393308023300312 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 10.266075284925376 ns/iter 10.262227642166568 ns/iter 1.00
JSON_String_Fast_Hash/10 2.4921993287251265 ns/iter 2.487850855046736 ns/iter 1.00
JSON_String_Fast_Hash/100 2.490299416311455 ns/iter 2.4949555050656227 ns/iter 1.00
JSON_String_Key_Hash/10 2.492225667621169 ns/iter 2.4912973315995015 ns/iter 1.00
JSON_String_Key_Hash/100 6.550947503816451 ns/iter 6.533198931267248 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 3.7380994710165867 ns/iter 3.739694489628306 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 3.7393661248472942 ns/iter 3.7387593950105176 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 3.739448055040868 ns/iter 3.7369402538387666 ns/iter 1.00
Pointer_Object_Traverse 45.01053694097438 ns/iter 45.1354034474003 ns/iter 1.00
Pointer_Object_Try_Traverse 53.334828392664654 ns/iter 56.335403739118206 ns/iter 0.95
Pointer_Push_Back_Pointer_To_Weak_Pointer 302.1374268249332 ns/iter 302.84841577160705 ns/iter 1.00
Pointer_Walker_Schema_ISO_Language 3103999.4776784447 ns/iter 3101034.7224669545 ns/iter 1.00
Schema_Frame_WoT_References 4821461.117241346 ns/iter 4827804.386206543 ns/iter 1.00
Schema_Frame_OMC_References 20388268.65625154 ns/iter 19911633.28571669 ns/iter 1.02
Schema_Frame_OMC_Locations 19369162.947369706 ns/iter 18333914.394735243 ns/iter 1.06
Schema_Frame_ISO_Language_Locations 103217814.33333398 ns/iter 99519764.83334117 ns/iter 1.04
Schema_Frame_KrakenD_References 40275105.44444921 ns/iter 37247855.684211716 ns/iter 1.08
Schema_Frame_KrakenD_Reachable 594459781.9999444 ns/iter 578396054.000109 ns/iter 1.03
Schema_Iterator_ISO_Language 2350537.603333199 ns/iter 2338129.6333335894 ns/iter 1.01
Schema_Frame_ISO_Language_Locations_To_JSON 131688092.7500108 ns/iter 131187317.00001262 ns/iter 1.00
Schema_Tracker_ISO_Language 29349500.956522718 ns/iter 26674286.038463347 ns/iter 1.10
Schema_Tracker_ISO_Language_To_JSON 26184063.269231323 ns/iter 22823868.838710014 ns/iter 1.15
Schema_Format_ISO_Language_To_JSON 113133492.33338006 ns/iter 106648057.50002415 ns/iter 1.06
Schema_Bundle_Meta_2020_12 1643362.1077266438 ns/iter 1650944.860848422 ns/iter 1.00
Schema_Frame_Many_Resources_References 373040385.4999622 ns/iter 354904748.9999566 ns/iter 1.05
Alterschema_Check_Readibility_ISO_Language_Set_3 224086674.3333451 ns/iter 214845507.66664746 ns/iter 1.04
Alterschema_Check_Readibility_OMC 36186913.894736886 ns/iter 32198095.954547834 ns/iter 1.12
Alterschema_Apply_Readibility_KrakenD 674327976.9999617 ns/iter 632067598.0000488 ns/iter 1.07
EditorSchema_ForEditor_EmbeddedResources 13714239.09804167 ns/iter 13663142.294113444 ns/iter 1.00
URITemplateRouter_Create 16668.07973497788 ns/iter 16842.281445483044 ns/iter 0.99
URITemplateRouter_Match 183.47004032366527 ns/iter 177.6505985590781 ns/iter 1.03
URITemplateRouterView_Restore 6855.626048207221 ns/iter 6832.107992517956 ns/iter 1.00
URITemplateRouterView_Match 146.20458633835028 ns/iter 146.81306531597176 ns/iter 1.00

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

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Benchmark (windows/msvc)

Details
Benchmark suite Current: 349ee57 Previous: e201c89 Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 4.1345618285110985 ns/iter 4.1481520163360805 ns/iter 1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 4.103697239471518 ns/iter 4.121741250000355 ns/iter 1.00
Regex_Period_Asterisk 4.92551872877823 ns/iter 4.723914934088822 ns/iter 1.04
Regex_Group_Period_Asterisk_Group 4.413732667734707 ns/iter 4.432493749999367 ns/iter 1.00
Regex_Period_Plus 5.06805199999917 ns/iter 5.0390089999996235 ns/iter 1.01
Regex_Period 5.020974000001388 ns/iter 5.065627657381195 ns/iter 0.99
Regex_Caret_Period_Plus_Dollar 4.7584634034783 ns/iter 4.752523671322717 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 4.516414375000011 ns/iter 4.4273458373428864 ns/iter 1.02
Regex_Caret_Period_Asterisk_Dollar 4.420010390932889 ns/iter 4.494109374999766 ns/iter 0.98
Regex_Caret_Group_Period_Asterisk_Group_Dollar 5.0202558571779345 ns/iter 4.111258712697567 ns/iter 1.22
Regex_Caret_X_Hyphen 7.276722098212523 ns/iter 7.3199386160714495 ns/iter 0.99
Regex_Period_Md_Dollar 35.62758750000228 ns/iter 35.960925642157086 ns/iter 0.99
Regex_Caret_Slash_Period_Asterisk 6.94692633928692 ns/iter 6.957362500001198 ns/iter 1.00
Regex_Caret_Period_Range_Dollar 4.121976694588813 ns/iter 4.121927877624193 ns/iter 1.00
Regex_Nested_Backtrack 101.67137500001645 ns/iter 103.55320312502414 ns/iter 0.98
JSON_Array_Of_Objects_Unique 494.2954999999074 ns/iter 497.7447495468114 ns/iter 0.99
JSON_Parse_1 8996.328124999714 ns/iter 9344.671874999782 ns/iter 0.96
JSON_Parse_Real 15846.145089284391 ns/iter 15792.446428573978 ns/iter 1.00
JSON_Parse_Decimal 16128.372767860405 ns/iter 16212.895622063872 ns/iter 0.99
JSON_Parse_Schema_ISO_Language 6150979.464286317 ns/iter 6313037.500001022 ns/iter 0.97
JSON_Fast_Hash_Helm_Chart_Lock 67.3762611607184 ns/iter 71.45877678571618 ns/iter 0.94
JSON_Equality_Helm_Chart_Lock 256.2823351019019 ns/iter 265.3147238980072 ns/iter 0.97
JSON_Divisible_By_Decimal 1156.990599557723 ns/iter 1164.2144642857081 ns/iter 0.99
JSON_String_Equal/10 12.280923214283185 ns/iter 12.461737500002203 ns/iter 0.99
JSON_String_Equal/100 12.924126785715575 ns/iter 13.029219584690653 ns/iter 0.99
JSON_String_Equal_Small_By_Perfect_Hash/10 1.8902836624017292 ns/iter 1.900557590982946 ns/iter 0.99
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 12.978355522419845 ns/iter 12.99266110271058 ns/iter 1.00
JSON_String_Fast_Hash/10 3.770177671839123 ns/iter 3.9061635044644407 ns/iter 0.97
JSON_String_Fast_Hash/100 3.7789944575376953 ns/iter 3.839555245535666 ns/iter 0.98
JSON_String_Key_Hash/10 4.1932277753450204 ns/iter 4.123198324051456 ns/iter 1.02
JSON_String_Key_Hash/100 14.446351944434022 ns/iter 14.512305069139797 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 3.4745257973666708 ns/iter 3.4929620919770104 ns/iter 0.99
JSON_Object_Defines_Miss_Too_Small 5.043832000001203 ns/iter 5.071871000000101 ns/iter 0.99
JSON_Object_Defines_Miss_Too_Large 4.176274382456597 ns/iter 4.121739962717532 ns/iter 1.01
Pointer_Object_Traverse 52.74038999998538 ns/iter 52.98395535713699 ns/iter 1.00
Pointer_Object_Try_Traverse 73.5730133928517 ns/iter 73.78214285714994 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 155.2752678571372 ns/iter 152.10410714284907 ns/iter 1.02
Pointer_Walker_Schema_ISO_Language 11665084.375000134 ns/iter 11782878.571425823 ns/iter 0.99
Schema_Frame_WoT_References 10440740.625000443 ns/iter 10250698.437499039 ns/iter 1.02
Schema_Frame_OMC_References 42707137.50000255 ns/iter 42627105.88235517 ns/iter 1.00
Schema_Frame_OMC_Locations 39690144.44443373 ns/iter 38561357.8947342 ns/iter 1.03
Schema_Frame_ISO_Language_Locations 199829633.33336556 ns/iter 183490324.99997973 ns/iter 1.09
Schema_Frame_KrakenD_References 95991188.88887562 ns/iter 93527957.14283144 ns/iter 1.03
Schema_Frame_KrakenD_Reachable 523476100.00015265 ns/iter 482275550.00005394 ns/iter 1.09
Schema_Iterator_ISO_Language 4476610.624999466 ns/iter 4240682.530120281 ns/iter 1.06
Schema_Frame_ISO_Language_Locations_To_JSON 261840050.00004616 ns/iter 257871233.3333139 ns/iter 1.02
Schema_Tracker_ISO_Language 46946135.71429532 ns/iter 44170887.50000175 ns/iter 1.06
Schema_Tracker_ISO_Language_To_JSON 53665300.00000322 ns/iter 50117829.99999923 ns/iter 1.07
Schema_Format_ISO_Language_To_JSON 198696233.333294 ns/iter 181184549.99995494 ns/iter 1.10
Schema_Bundle_Meta_2020_12 2839279.116466264 ns/iter 2787378.7148445877 ns/iter 1.02
Schema_Frame_Many_Resources_References 1492593700.0000432 ns/iter 1464071299.9998868 ns/iter 1.02
Alterschema_Check_Readibility_ISO_Language_Set_3 336218749.9999436 ns/iter 310857049.9999814 ns/iter 1.08
Alterschema_Check_Readibility_OMC 60948181.818172425 ns/iter 58051472.727273986 ns/iter 1.05
Alterschema_Apply_Readibility_KrakenD 1025325900.000098 ns/iter 978258500.0002655 ns/iter 1.05
EditorSchema_ForEditor_EmbeddedResources 28478547.9999573 ns/iter 27258796.000014625 ns/iter 1.04
URITemplateRouter_Create 22608.099999999355 ns/iter 22467.951250541853 ns/iter 1.01
URITemplateRouter_Match 206.64984791745164 ns/iter 209.5830598400634 ns/iter 0.99
URITemplateRouterView_Restore 31123.297239019495 ns/iter 30813.99107142399 ns/iter 1.01
URITemplateRouterView_Match 154.0262141059964 ns/iter 154.79790178569073 ns/iter 1.00

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

Copy link

@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: 349ee57 Previous: e201c89 Ratio
URITemplateRouter_Create 14807.87435665819 ns/iter 14805.385539192177 ns/iter 1.00
URITemplateRouter_Match 155.13348390074216 ns/iter 156.81230252747258 ns/iter 0.99
URITemplateRouterView_Restore 8002.680995551116 ns/iter 7975.274406301734 ns/iter 1.00
URITemplateRouterView_Match 126.636645593357 ns/iter 127.12115463233326 ns/iter 1.00
EditorSchema_ForEditor_EmbeddedResources 14164171.612237066 ns/iter 14222290.520824762 ns/iter 1.00
Alterschema_Check_Readibility_ISO_Language_Set_3 213834453.66670156 ns/iter 215326136.9999958 ns/iter 0.99
Alterschema_Check_Readibility_OMC 34516232.59999223 ns/iter 34675804.50000014 ns/iter 1.00
Alterschema_Apply_Readibility_KrakenD 607419260.9999045 ns/iter 611103359.0000261 ns/iter 0.99
Schema_Frame_WoT_References 5373434.847328765 ns/iter 5354615.290076351 ns/iter 1.00
Schema_Frame_OMC_References 22319939.645160872 ns/iter 22563995.34374509 ns/iter 0.99
Schema_Frame_OMC_Locations 20714373.117644917 ns/iter 20778850.85293474 ns/iter 1.00
Schema_Frame_ISO_Language_Locations 103806235.00001699 ns/iter 105684755.166673 ns/iter 0.98
Schema_Frame_KrakenD_References 42389806.11763936 ns/iter 42050822.05882771 ns/iter 1.01
Schema_Frame_KrakenD_Reachable 601766276.0000348 ns/iter 612820986.0003153 ns/iter 0.98
Schema_Iterator_ISO_Language 2861954.065572897 ns/iter 2681947.2961532343 ns/iter 1.07
Schema_Frame_ISO_Language_Locations_To_JSON 254044596.66666904 ns/iter 257347374.6667029 ns/iter 0.99
Schema_Tracker_ISO_Language 29740632.521739114 ns/iter 29682170.124999627 ns/iter 1.00
Schema_Tracker_ISO_Language_To_JSON 28428772.70832863 ns/iter 29214718.599996556 ns/iter 0.97
Schema_Format_ISO_Language_To_JSON 111965578.33333524 ns/iter 113846994.33324385 ns/iter 0.98
Schema_Bundle_Meta_2020_12 1899500.3800588371 ns/iter 1897587.6233078572 ns/iter 1.00
Schema_Frame_Many_Resources_References 385284894.00005126 ns/iter 387066273.50006783 ns/iter 1.00
Pointer_Object_Traverse 27.55351239632836 ns/iter 27.557133034566444 ns/iter 1.00
Pointer_Object_Try_Traverse 27.35257325984467 ns/iter 27.252835874726006 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 133.65541977740358 ns/iter 168.58687319695392 ns/iter 0.79
Pointer_Walker_Schema_ISO_Language 3567519.11111114 ns/iter 3543418.2755102017 ns/iter 1.01
JSON_Array_Of_Objects_Unique 409.0111313733404 ns/iter 460.43687714272363 ns/iter 0.89
JSON_Parse_1 8474.933827875502 ns/iter 8310.169092168997 ns/iter 1.02
JSON_Parse_Real 12733.924600441967 ns/iter 12764.73416365687 ns/iter 1.00
JSON_Parse_Decimal 18592.535321443906 ns/iter 18654.613070014722 ns/iter 1.00
JSON_Parse_Schema_ISO_Language 4705465.449663603 ns/iter 4637879.026316078 ns/iter 1.01
JSON_Fast_Hash_Helm_Chart_Lock 53.99859971522809 ns/iter 68.91682574671415 ns/iter 0.78
JSON_Equality_Helm_Chart_Lock 158.63405924123106 ns/iter 157.91056248919799 ns/iter 1.00
JSON_Divisible_By_Decimal 585.4144921959602 ns/iter 577.3059665427268 ns/iter 1.01
JSON_String_Equal/10 6.314084382568753 ns/iter 6.3109181497022515 ns/iter 1.00
JSON_String_Equal/100 6.934799124756065 ns/iter 6.926214214184629 ns/iter 1.00
JSON_String_Equal_Small_By_Perfect_Hash/10 0.622991474716875 ns/iter 0.623416144969488 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 13.480863405261129 ns/iter 13.499929501021718 ns/iter 1.00
JSON_String_Fast_Hash/10 1.9087126926186524 ns/iter 1.9044196889216247 ns/iter 1.00
JSON_String_Fast_Hash/100 1.9075992984285643 ns/iter 1.9063165927974375 ns/iter 1.00
JSON_String_Key_Hash/10 1.2474647489599338 ns/iter 1.246830198961542 ns/iter 1.00
JSON_String_Key_Hash/100 12.432953049702554 ns/iter 12.436890580058572 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 3.4235391206224666 ns/iter 3.4230918001574433 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 3.42438741941063 ns/iter 3.4270150227963114 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 3.4224440194881742 ns/iter 3.4249054137109263 ns/iter 1.00
Regex_Lower_S_Or_Upper_S_Asterisk 3.1221373892401836 ns/iter 3.111570292092155 ns/iter 1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 3.11260918738904 ns/iter 3.1115083346981054 ns/iter 1.00
Regex_Period_Asterisk 3.112219125881065 ns/iter 3.1339940988976602 ns/iter 0.99
Regex_Group_Period_Asterisk_Group 3.1125340158585506 ns/iter 3.1111236554797235 ns/iter 1.00
Regex_Period_Plus 2.8046090374002572 ns/iter 2.8000530926327207 ns/iter 1.00
Regex_Period 2.8002144166169156 ns/iter 2.7997387961081337 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 2.7991524812062956 ns/iter 2.7990470964230503 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 2.800089471959997 ns/iter 2.799390201290386 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 3.1130979755703607 ns/iter 4.045348033591804 ns/iter 0.77
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.1102974233076965 ns/iter 4.0489157414271215 ns/iter 0.77
Regex_Caret_X_Hyphen 13.690303122491583 ns/iter 13.686798429308675 ns/iter 1.00
Regex_Period_Md_Dollar 35.83310514110721 ns/iter 37.424037762495004 ns/iter 0.96
Regex_Caret_Slash_Period_Asterisk 8.718307810699418 ns/iter 8.712528470156554 ns/iter 1.00
Regex_Caret_Period_Range_Dollar 4.044880059417081 ns/iter 4.0428344732525945 ns/iter 1.00
Regex_Nested_Backtrack 57.50127768190943 ns/iter 62.047196580430466 ns/iter 0.93

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