Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix CMAKE_MODULE_PATH append when including the project #1491

Merged
merged 1 commit into from
Jan 28, 2025
Merged

Conversation

jviotti
Copy link
Member

@jviotti jviotti commented Jan 28, 2025

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

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
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)

Benchmark suite Current: 42e6997 Previous: a03319d Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.339630492327743 ns/iter 2.359439903746205 ns/iter 0.99
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.4168231913617135 ns/iter 2.171360300362049 ns/iter 1.11
Regex_Period_Asterisk 2.1654899042754 ns/iter 2.2326952996441163 ns/iter 0.97
Regex_Group_Period_Asterisk_Group 2.26903477065838 ns/iter 1.9972954677003754 ns/iter 1.14
Regex_Period_Plus 2.851510426505485 ns/iter 2.3265591234916005 ns/iter 1.23
Regex_Period 2.5585214037893254 ns/iter 2.4219171984709527 ns/iter 1.06
Regex_Caret_Period_Plus_Dollar 2.4209444973933527 ns/iter 2.359749712545609 ns/iter 1.03
Regex_Caret_Group_Period_Plus_Group_Dollar 2.4161670226111602 ns/iter 2.1352822649316896 ns/iter 1.13
Regex_Caret_Period_Asterisk_Dollar 2.2678862054264477 ns/iter 2.0931438409196392 ns/iter 1.08
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.976436650547965 ns/iter 2.2038631063352567 ns/iter 0.90
Regex_Caret_X_Hyphen 8.369835351715826 ns/iter 9.56624281250717 ns/iter 0.87
Regex_Period_Md_Dollar 88.84532447814018 ns/iter 80.34666197796727 ns/iter 1.11
Regex_Caret_Slash_Period_Asterisk 7.284408666400184 ns/iter 6.129682977140709 ns/iter 1.19
Regex_Caret_Period_Range_Dollar 2.812741875947385 ns/iter 2.6113228181090906 ns/iter 1.08
Regex_Nested_Backtrack 812.2250690437423 ns/iter 844.0449047539735 ns/iter 0.96
JSON_Array_Of_Objects_Unique 408.8875713248168 ns/iter 380.27700696688066 ns/iter 1.08
JSON_Parse_1 26675.451993724873 ns/iter 25355.016422706507 ns/iter 1.05
JSON_Fast_Hash_Helm_Chart_Lock 55.7718217548184 ns/iter 54.0236775340477 ns/iter 1.03
JSON_Equality_Helm_Chart_Lock 140.76484561504677 ns/iter 134.49495535106246 ns/iter 1.05
JSON_String_Equal/10 8.756067870266133 ns/iter 8.305302751841463 ns/iter 1.05
JSON_String_Equal/100 6.822366861008025 ns/iter 6.836269026276113 ns/iter 1.00
JSON_String_Equal_Small_By_Perfect_Hash/10 0.3522493862243471 ns/iter 0.3766908137025292 ns/iter 0.94
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 3.2980428697637945 ns/iter 3.355291277015263 ns/iter 0.98
JSON_String_Fast_Hash/10 1.7362673175731662 ns/iter 1.8606840705844192 ns/iter 0.93
JSON_String_Fast_Hash/100 2.300091213967369 ns/iter 2.322312489094655 ns/iter 0.99
JSON_String_Key_Hash/10 1.442220134143985 ns/iter 1.5116080648555634 ns/iter 0.95
JSON_String_Key_Hash/100 1.4717349215774145 ns/iter 1.4501479345237078 ns/iter 1.01
JSON_Object_Defines_Miss_Same_Length 2.4915829698052585 ns/iter 2.6929201347901452 ns/iter 0.93
JSON_Object_Defines_Miss_Too_Small 2.666402674545981 ns/iter 2.5774364210222194 ns/iter 1.03
JSON_Object_Defines_Miss_Too_Large 2.90148344124307 ns/iter 2.4237190194371814 ns/iter 1.20
Pointer_Object_Traverse 24.386869137341716 ns/iter 17.76642908244213 ns/iter 1.37
Pointer_Object_Try_Traverse 25.17047979705551 ns/iter 24.356672276037603 ns/iter 1.03
Pointer_Push_Back_Pointer_To_Weak_Pointer 198.31743530430367 ns/iter 197.38758949496787 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/llvm)

Benchmark suite Current: 42e6997 Previous: a03319d Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.2321010952040377 ns/iter 2.2108394908084903 ns/iter 1.01
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.205955778119392 ns/iter 2.1789006681584557 ns/iter 1.01
Regex_Period_Asterisk 2.192285585489127 ns/iter 2.18305096988056 ns/iter 1.00
Regex_Group_Period_Asterisk_Group 2.2011617196342104 ns/iter 2.183817681368354 ns/iter 1.01
Regex_Period_Plus 2.797003746638246 ns/iter 2.7980311589210323 ns/iter 1.00
Regex_Period 2.7967886984537094 ns/iter 2.797951550349651 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 2.797070483052251 ns/iter 2.7983778075718555 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 2.803311907919378 ns/iter 2.7464085773125118 ns/iter 1.02
Regex_Caret_Period_Asterisk_Dollar 3.418501093656829 ns/iter 2.4876862716767665 ns/iter 1.37
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.4214506988186373 ns/iter 2.487592631939716 ns/iter 1.38
Regex_Caret_X_Hyphen 12.545040607473574 ns/iter 12.51987950895026 ns/iter 1.00
Regex_Period_Md_Dollar 81.20232741152282 ns/iter 81.65822190431628 ns/iter 0.99
Regex_Caret_Slash_Period_Asterisk 6.838556802733352 ns/iter 6.849936078421474 ns/iter 1.00
Regex_Caret_Period_Range_Dollar 2.800661408668956 ns/iter 4.040417177017533 ns/iter 0.69
Regex_Nested_Backtrack 513.0198592839649 ns/iter 504.6840500320302 ns/iter 1.02
JSON_Array_Of_Objects_Unique 407.9265289343149 ns/iter 409.46931055514324 ns/iter 1.00
JSON_Parse_1 30467.833383848447 ns/iter 30537.45712921843 ns/iter 1.00
JSON_Fast_Hash_Helm_Chart_Lock 59.139888321088065 ns/iter 58.444520250816815 ns/iter 1.01
JSON_Equality_Helm_Chart_Lock 159.22368058169616 ns/iter 163.87001253153116 ns/iter 0.97
JSON_String_Equal/10 7.466294900109902 ns/iter 7.4611600534743445 ns/iter 1.00
JSON_String_Equal/100 8.100414771649497 ns/iter 8.103839591567633 ns/iter 1.00
JSON_String_Equal_Small_By_Perfect_Hash/10 0.9344160096772937 ns/iter 0.9344158907995163 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 14.59834638681081 ns/iter 10.258242309093424 ns/iter 1.42
JSON_String_Fast_Hash/10 2.4913624382811097 ns/iter 2.4939351666730474 ns/iter 1.00
JSON_String_Fast_Hash/100 2.5239987542194506 ns/iter 2.489765936439025 ns/iter 1.01
JSON_String_Key_Hash/10 2.6925836875393268 ns/iter 2.179704631548387 ns/iter 1.24
JSON_String_Key_Hash/100 1.8686643141043249 ns/iter 1.8701579790437612 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 3.7333882675474506 ns/iter 3.7378677863340912 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 3.7329156079003227 ns/iter 3.7375162997286777 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 3.7348560087231153 ns/iter 3.7358238760745 ns/iter 1.00
Pointer_Object_Traverse 43.84638945253961 ns/iter 44.57159539812479 ns/iter 0.98
Pointer_Object_Try_Traverse 53.20412944057825 ns/iter 52.358282169834965 ns/iter 1.02
Pointer_Push_Back_Pointer_To_Weak_Pointer 290.06359229209323 ns/iter 345.8686613257165 ns/iter 0.84

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)

Benchmark suite Current: 42e6997 Previous: a03319d Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 6.888334821429761 ns/iter 6.865965401784889 ns/iter 1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 6.868238839286635 ns/iter 7.252735491071353 ns/iter 0.95
Regex_Period_Asterisk 6.844840178573008 ns/iter 6.94632924107097 ns/iter 0.99
Regex_Group_Period_Asterisk_Group 6.872520089284961 ns/iter 6.924772321428614 ns/iter 0.99
Regex_Period_Plus 7.746983001129196 ns/iter 7.21863504464285 ns/iter 1.07
Regex_Period 7.598867376791194 ns/iter 7.246089285715129 ns/iter 1.05
Regex_Caret_Period_Plus_Dollar 7.306760044643669 ns/iter 7.210183896381421 ns/iter 1.01
Regex_Caret_Group_Period_Plus_Group_Dollar 7.364801339286535 ns/iter 7.230632812498884 ns/iter 1.02
Regex_Caret_Period_Asterisk_Dollar 7.154397321431004 ns/iter 7.052488839285331 ns/iter 1.01
Regex_Caret_Group_Period_Asterisk_Group_Dollar 6.980966517858686 ns/iter 7.168039062498568 ns/iter 0.97
Regex_Caret_X_Hyphen 11.930800000001796 ns/iter 11.848919642858391 ns/iter 1.01
Regex_Period_Md_Dollar 147.87035714287 ns/iter 148.73767857146447 ns/iter 0.99
Regex_Caret_Slash_Period_Asterisk 10.427682142855183 ns/iter 10.363962500000362 ns/iter 1.01
Regex_Caret_Period_Range_Dollar 7.493002232144314 ns/iter 7.661562500000941 ns/iter 0.98
Regex_Nested_Backtrack 627.3677678572247 ns/iter 617.6604464286584 ns/iter 1.02
JSON_Array_Of_Objects_Unique 463.24153886378684 ns/iter 451.6074445553107 ns/iter 1.03
JSON_Parse_1 80623.05803570828 ns/iter 80218.88308558159 ns/iter 1.01
JSON_Fast_Hash_Helm_Chart_Lock 68.34611607142652 ns/iter 68.19685267857827 ns/iter 1.00
JSON_Equality_Helm_Chart_Lock 198.01680365996876 ns/iter 201.09095545455196 ns/iter 0.98
JSON_String_Equal/10 9.645064062500097 ns/iter 9.611128082091888 ns/iter 1.00
JSON_String_Equal/100 9.978310669740281 ns/iter 10.046943705145722 ns/iter 0.99
JSON_String_Equal_Small_By_Perfect_Hash/10 2.166928437500104 ns/iter 2.190041250000263 ns/iter 0.99
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 14.67784598214093 ns/iter 14.754778695838608 ns/iter 0.99
JSON_String_Fast_Hash/10 3.727135105782976 ns/iter 3.7488197544645523 ns/iter 0.99
JSON_String_Fast_Hash/100 3.720454814784402 ns/iter 3.7313244576233164 ns/iter 1.00
JSON_String_Key_Hash/10 7.5741053233314695 ns/iter 7.6545089285724135 ns/iter 0.99
JSON_String_Key_Hash/100 4.077183623351395 ns/iter 4.035029962562829 ns/iter 1.01
JSON_Object_Defines_Miss_Same_Length 3.722728921924461 ns/iter 3.7245989450732195 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 3.73224481476379 ns/iter 3.76222392185337 ns/iter 0.99
JSON_Object_Defines_Miss_Too_Large 4.960166000000754 ns/iter 5.026629999999841 ns/iter 0.99
Pointer_Object_Traverse 54.00166964286817 ns/iter 53.03770535714339 ns/iter 1.02
Pointer_Object_Try_Traverse 68.00228571429605 ns/iter 68.20866964285902 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 181.75019479909764 ns/iter 188.10390072355744 ns/iter 0.97

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)

Benchmark suite Current: 42e6997 Previous: a03319d Ratio
Pointer_Object_Traverse 52.626498586889106 ns/iter 49.16450821820135 ns/iter 1.07
Pointer_Object_Try_Traverse 26.496181638531354 ns/iter 26.467257704072704 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 137.28957918480398 ns/iter 143.95171935104347 ns/iter 0.95
JSON_Array_Of_Objects_Unique 426.4996621467536 ns/iter 426.9227006705325 ns/iter 1.00
JSON_Parse_1 33864.23289257747 ns/iter 33684.34300028726 ns/iter 1.01
JSON_Fast_Hash_Helm_Chart_Lock 65.82610942450287 ns/iter 68.88124173795326 ns/iter 0.96
JSON_Equality_Helm_Chart_Lock 141.62095313762762 ns/iter 144.65165624605538 ns/iter 0.98
JSON_String_Equal/10 5.99060448917163 ns/iter 6.082893609077382 ns/iter 0.98
JSON_String_Equal/100 6.61701086945668 ns/iter 6.610477878484417 ns/iter 1.00
JSON_String_Equal_Small_By_Perfect_Hash/10 0.6239937768638223 ns/iter 0.6240997270649936 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 14.290332484818334 ns/iter 14.29082411472038 ns/iter 1.00
JSON_String_Fast_Hash/10 0.9329952291392011 ns/iter 0.9328125879885107 ns/iter 1.00
JSON_String_Fast_Hash/100 0.9352411991656029 ns/iter 0.9350728133761819 ns/iter 1.00
JSON_String_Key_Hash/10 1.7123746540617335 ns/iter 1.7122818900184684 ns/iter 1.00
JSON_String_Key_Hash/100 2.041346026150114 ns/iter 2.024177174334585 ns/iter 1.01
JSON_Object_Defines_Miss_Same_Length 3.113515803254652 ns/iter 3.1118761056741864 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 2.7977122066214837 ns/iter 2.801317883761255 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 2.4867697848746784 ns/iter 2.4903101638054554 ns/iter 1.00
Regex_Lower_S_Or_Upper_S_Asterisk 2.80886154922041 ns/iter 2.799534577655293 ns/iter 1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.799861034043324 ns/iter 2.797976234288363 ns/iter 1.00
Regex_Period_Asterisk 2.7993905255815443 ns/iter 2.798875099407723 ns/iter 1.00
Regex_Group_Period_Asterisk_Group 2.7997905415922033 ns/iter 2.8009036642936453 ns/iter 1.00
Regex_Period_Plus 3.4204357942515817 ns/iter 3.4218760700219706 ns/iter 1.00
Regex_Period 3.4189940682493956 ns/iter 3.4234128323269086 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 3.4287073016908223 ns/iter 3.42180286045312 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 3.419289849883266 ns/iter 3.4213978110002605 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 4.045911966515549 ns/iter 4.0398292040416965 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 4.0418073588924965 ns/iter 4.041135160550024 ns/iter 1.00
Regex_Caret_X_Hyphen 12.434745071005509 ns/iter 12.433151112448211 ns/iter 1.00
Regex_Period_Md_Dollar 93.85947700619808 ns/iter 93.95893547763863 ns/iter 1.00
Regex_Caret_Slash_Period_Asterisk 7.48295359875669 ns/iter 6.528721334991597 ns/iter 1.15
Regex_Caret_Period_Range_Dollar 4.351052966336537 ns/iter 4.351555813619017 ns/iter 1.00
Regex_Nested_Backtrack 826.9009322800827 ns/iter 826.2021786553929 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 (macos/gcc)

Benchmark suite Current: 42e6997 Previous: a03319d Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.2857194326524573 ns/iter 2.7983595926291285 ns/iter 0.82
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.3386028312102316 ns/iter 2.9289608364277693 ns/iter 0.80
Regex_Period_Asterisk 2.8148076910209117 ns/iter 2.690688733582172 ns/iter 1.05
Regex_Group_Period_Asterisk_Group 2.388889522038315 ns/iter 2.791487374009105 ns/iter 0.86
Regex_Period_Plus 2.1475497559802177 ns/iter 2.2375182619239715 ns/iter 0.96
Regex_Period 1.8942219985891604 ns/iter 2.3642151014833765 ns/iter 0.80
Regex_Caret_Period_Plus_Dollar 1.7873193276821315 ns/iter 2.392316963627823 ns/iter 0.75
Regex_Caret_Group_Period_Plus_Group_Dollar 1.9743348255565156 ns/iter 2.1996964337171274 ns/iter 0.90
Regex_Caret_Period_Asterisk_Dollar 2.161032365629646 ns/iter 2.5025595281084976 ns/iter 0.86
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.1976371969092843 ns/iter 2.6596624662557646 ns/iter 0.83
Regex_Caret_X_Hyphen 6.687438916856078 ns/iter 7.451776614304587 ns/iter 0.90
Regex_Period_Md_Dollar 81.86601175422767 ns/iter 87.47202414111246 ns/iter 0.94
Regex_Caret_Slash_Period_Asterisk 5.323400917677717 ns/iter 5.391657804852589 ns/iter 0.99
Regex_Caret_Period_Range_Dollar 2.6644743499102086 ns/iter 2.52889273058107 ns/iter 1.05
Regex_Nested_Backtrack 1075.049426310517 ns/iter 1158.9030498235893 ns/iter 0.93
JSON_Array_Of_Objects_Unique 231.52411570025063 ns/iter 292.91318326669125 ns/iter 0.79
JSON_Parse_1 25838.787987687672 ns/iter 35017.9387754344 ns/iter 0.74
JSON_Fast_Hash_Helm_Chart_Lock 28.741707946445217 ns/iter 31.802487782654318 ns/iter 0.90
JSON_Equality_Helm_Chart_Lock 127.24281990082142 ns/iter 157.9048818962297 ns/iter 0.81
JSON_String_Equal/10 6.061529677720276 ns/iter 7.49350355262558 ns/iter 0.81
JSON_String_Equal/100 5.938510796779612 ns/iter 7.550058573125443 ns/iter 0.79
JSON_String_Equal_Small_By_Perfect_Hash/10 1.1708320910488743 ns/iter 1.4660575753113896 ns/iter 0.80
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 4.352521070823091 ns/iter 4.683385615438262 ns/iter 0.93
JSON_String_Fast_Hash/10 2.384971353093475 ns/iter 2.508562861208083 ns/iter 0.95
JSON_String_Fast_Hash/100 2.615338067248392 ns/iter 2.517574461058276 ns/iter 1.04
JSON_String_Key_Hash/10 1.8281306000622468 ns/iter 2.0024037396989516 ns/iter 0.91
JSON_String_Key_Hash/100 2.443677430513027 ns/iter 2.491118370248562 ns/iter 0.98
JSON_Object_Defines_Miss_Same_Length 2.0520796935532095 ns/iter 2.5115639789301105 ns/iter 0.82
JSON_Object_Defines_Miss_Too_Small 2.303595108696526 ns/iter 2.585175118637691 ns/iter 0.89
JSON_Object_Defines_Miss_Too_Large 2.3081245964666213 ns/iter 2.29935530331651 ns/iter 1.00
Pointer_Object_Traverse 64.38507283338015 ns/iter 66.20535408624788 ns/iter 0.97
Pointer_Object_Try_Traverse 43.19964651820506 ns/iter 44.36734626076721 ns/iter 0.97
Pointer_Push_Back_Pointer_To_Weak_Pointer 178.77557889263755 ns/iter 212.9278645860231 ns/iter 0.84

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

@jviotti jviotti merged commit 9e6e39e into main Jan 28, 2025
13 checks passed
@jviotti jviotti deleted the module-path branch January 28, 2025 15:40
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