Skip to content

Commit

Permalink
Simplify README even more (#1492)
Browse files Browse the repository at this point in the history
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
  • Loading branch information
jviotti authored Jan 28, 2025
1 parent 9e6e39e commit e60f27b
Showing 1 changed file with 0 additions and 5 deletions.
5 changes: 0 additions & 5 deletions README.markdown
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
Sourcemeta Core
===============

This project implements a set of foundational C++ libraries to power Sourcemeta projects.

Documentation
-------------

Refer to the project website for documentation:
[https://core.sourcemeta.com](https://core.sourcemeta.com).

5 comments on commit e60f27b

@github-actions
Copy link

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: e60f27b Previous: d3d01a3 Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 1.8242165228208704 ns/iter 2.185634203404267 ns/iter 0.83
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 1.8071244832641369 ns/iter 2.2903181069963634 ns/iter 0.79
Regex_Period_Asterisk 1.735450378114346 ns/iter 2.216533933994635 ns/iter 0.78
Regex_Group_Period_Asterisk_Group 1.798036572567491 ns/iter 2.123902591848922 ns/iter 0.85
Regex_Period_Plus 2.0257231143170777 ns/iter 2.7976849690692625 ns/iter 0.72
Regex_Period 2.045928794756194 ns/iter 2.9762578395793584 ns/iter 0.69
Regex_Caret_Period_Plus_Dollar 2.0842950053031917 ns/iter 2.5047233898527894 ns/iter 0.83
Regex_Caret_Group_Period_Plus_Group_Dollar 2.049473310956992 ns/iter 2.744862588694732 ns/iter 0.75
Regex_Caret_Period_Asterisk_Dollar 1.7868054695137836 ns/iter 2.3568387832789783 ns/iter 0.76
Regex_Caret_Group_Period_Asterisk_Group_Dollar 1.762858853969241 ns/iter 2.230587933971458 ns/iter 0.79
Regex_Caret_X_Hyphen 7.3395972261961795 ns/iter 11.948530932133801 ns/iter 0.61
Regex_Period_Md_Dollar 80.71804340548816 ns/iter 109.285439442319 ns/iter 0.74
Regex_Caret_Slash_Period_Asterisk 5.491992189331436 ns/iter 7.309123837208321 ns/iter 0.75
Regex_Caret_Period_Range_Dollar 2.7534142993275497 ns/iter 3.5420629163340958 ns/iter 0.78
Regex_Nested_Backtrack 865.3547910089281 ns/iter 966.6464020631074 ns/iter 0.90
JSON_Array_Of_Objects_Unique 378.69842558974665 ns/iter 478.01560072427066 ns/iter 0.79
JSON_Parse_1 25337.798925894454 ns/iter 31118.678376591808 ns/iter 0.81
JSON_Fast_Hash_Helm_Chart_Lock 56.66312040076961 ns/iter 69.39434152837815 ns/iter 0.82
JSON_Equality_Helm_Chart_Lock 139.67001185273747 ns/iter 171.03119334116965 ns/iter 0.82
JSON_String_Equal/10 8.927895113010626 ns/iter 12.13086248862958 ns/iter 0.74
JSON_String_Equal/100 6.8756702167692865 ns/iter 8.683630841927902 ns/iter 0.79
JSON_String_Equal_Small_By_Perfect_Hash/10 0.34494074028389493 ns/iter 0.40212162045433614 ns/iter 0.86
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 3.350458395797417 ns/iter 4.0742663586612355 ns/iter 0.82
JSON_String_Fast_Hash/10 1.876340101022688 ns/iter 2.235086304049477 ns/iter 0.84
JSON_String_Fast_Hash/100 2.60608730474807 ns/iter 2.4670262739448243 ns/iter 1.06
JSON_String_Key_Hash/10 1.5560566815828054 ns/iter 2.0428101379806254 ns/iter 0.76
JSON_String_Key_Hash/100 1.6971567567564623 ns/iter 2.107834146180102 ns/iter 0.81
JSON_Object_Defines_Miss_Same_Length 2.5451271965469315 ns/iter 3.267372904595552 ns/iter 0.78
JSON_Object_Defines_Miss_Too_Small 2.5716615884515472 ns/iter 3.033055331276132 ns/iter 0.85
JSON_Object_Defines_Miss_Too_Large 2.6662948035056893 ns/iter 2.803369450237396 ns/iter 0.95
Pointer_Object_Traverse 17.396833773630902 ns/iter 23.847343340188868 ns/iter 0.73
Pointer_Object_Try_Traverse 27.46585355812475 ns/iter 32.58693279612863 ns/iter 0.84
Pointer_Push_Back_Pointer_To_Weak_Pointer 213.72781054799083 ns/iter 240.47302511965646 ns/iter 0.89

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

@github-actions
Copy link

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: e60f27b Previous: 9e6e39e Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.213925226090463 ns/iter 2.259647234938933 ns/iter 0.98
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.181037197158423 ns/iter 2.1972230298459396 ns/iter 0.99
Regex_Period_Asterisk 2.1838570358515845 ns/iter 2.2063344033322423 ns/iter 0.99
Regex_Group_Period_Asterisk_Group 2.1806552270113575 ns/iter 2.218398338359463 ns/iter 0.98
Regex_Period_Plus 2.8013772412871996 ns/iter 2.7860566411788876 ns/iter 1.01
Regex_Period 2.7992112849010296 ns/iter 2.4926711376180206 ns/iter 1.12
Regex_Caret_Period_Plus_Dollar 2.7995535694148073 ns/iter 2.486823704956768 ns/iter 1.13
Regex_Caret_Group_Period_Plus_Group_Dollar 2.798196719825692 ns/iter 2.4927887884948934 ns/iter 1.12
Regex_Caret_Period_Asterisk_Dollar 3.5122415935290237 ns/iter 2.487028169877137 ns/iter 1.41
Regex_Caret_Group_Period_Asterisk_Group_Dollar 3.4220224507270873 ns/iter 2.4866335758807825 ns/iter 1.38
Regex_Caret_X_Hyphen 12.524851465543238 ns/iter 13.083837374284283 ns/iter 0.96
Regex_Period_Md_Dollar 81.15828879330634 ns/iter 81.72224698944066 ns/iter 0.99
Regex_Caret_Slash_Period_Asterisk 5.886704660352123 ns/iter 5.596078029581196 ns/iter 1.05
Regex_Caret_Period_Range_Dollar 3.110154209937324 ns/iter 2.797586807298414 ns/iter 1.11
Regex_Nested_Backtrack 514.2197610057345 ns/iter 484.33662558894235 ns/iter 1.06
JSON_Array_Of_Objects_Unique 406.7240178021519 ns/iter 393.51782972902 ns/iter 1.03
JSON_Parse_1 30137.980592969474 ns/iter 30645.010848559177 ns/iter 0.98
JSON_Fast_Hash_Helm_Chart_Lock 58.44894358963791 ns/iter 59.20253454106949 ns/iter 0.99
JSON_Equality_Helm_Chart_Lock 150.57649987574268 ns/iter 158.27610603703482 ns/iter 0.95
JSON_String_Equal/10 7.531612315044244 ns/iter 7.47513026626368 ns/iter 1.01
JSON_String_Equal/100 8.105113996390571 ns/iter 8.090892596854838 ns/iter 1.00
JSON_String_Equal_Small_By_Perfect_Hash/10 0.9350042688190131 ns/iter 0.9341737164679567 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 10.256431439711774 ns/iter 10.274448243115978 ns/iter 1.00
JSON_String_Fast_Hash/10 2.4869064098913993 ns/iter 2.486658022585398 ns/iter 1.00
JSON_String_Fast_Hash/100 2.4869279909690767 ns/iter 2.4883974341427932 ns/iter 1.00
JSON_String_Key_Hash/10 2.1784597715128995 ns/iter 2.1779116571282073 ns/iter 1.00
JSON_String_Key_Hash/100 1.8686740860697009 ns/iter 1.8677010740053734 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 3.734234533427924 ns/iter 3.7344157964476885 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 3.7335782892609406 ns/iter 3.735908955795926 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 3.7323317212901315 ns/iter 3.781412525736403 ns/iter 0.99
Pointer_Object_Traverse 45.30695616122521 ns/iter 44.40318227635463 ns/iter 1.02
Pointer_Object_Try_Traverse 52.29773854759332 ns/iter 52.31017663490238 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 391.5971329210413 ns/iter 309.5731215484897 ns/iter 1.26

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

@github-actions
Copy link

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: e60f27b Previous: 9e6e39e Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 6.876421874998531 ns/iter 7.136610491073218 ns/iter 0.96
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 7.047133897111712 ns/iter 6.833097098213971 ns/iter 1.03
Regex_Period_Asterisk 7.0031629464268565 ns/iter 7.032107142855689 ns/iter 1.00
Regex_Group_Period_Asterisk_Group 7.0481821428570255 ns/iter 6.918258928570659 ns/iter 1.02
Regex_Period_Plus 7.361560267857519 ns/iter 7.600092823211962 ns/iter 0.97
Regex_Period 7.4069107142880695 ns/iter 7.280669163926062 ns/iter 1.02
Regex_Caret_Period_Plus_Dollar 7.4546705024322 ns/iter 7.376508449211092 ns/iter 1.01
Regex_Caret_Group_Period_Plus_Group_Dollar 7.24530245535807 ns/iter 7.216585937501105 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 6.822015624999368 ns/iter 7.038631696428662 ns/iter 0.97
Regex_Caret_Group_Period_Asterisk_Group_Dollar 7.266694196429921 ns/iter 7.144426339285661 ns/iter 1.02
Regex_Caret_X_Hyphen 12.004501562500991 ns/iter 11.782648214287 ns/iter 1.02
Regex_Period_Md_Dollar 147.62312499999754 ns/iter 151.74301339284975 ns/iter 0.97
Regex_Caret_Slash_Period_Asterisk 10.79574821428407 ns/iter 10.397239062498898 ns/iter 1.04
Regex_Caret_Period_Range_Dollar 7.603155769629633 ns/iter 7.56240398409419 ns/iter 1.01
Regex_Nested_Backtrack 616.6310999999496 ns/iter 628.401696428479 ns/iter 0.98
JSON_Array_Of_Objects_Unique 446.4995455805303 ns/iter 449.22787499999123 ns/iter 0.99
JSON_Parse_1 81603.00223212554 ns/iter 80901.21651786067 ns/iter 1.01
JSON_Fast_Hash_Helm_Chart_Lock 63.141892857154446 ns/iter 70.12316964284489 ns/iter 0.90
JSON_Equality_Helm_Chart_Lock 194.2644816307439 ns/iter 200.03827455184734 ns/iter 0.97
JSON_String_Equal/10 9.615712457075228 ns/iter 9.653618260476282 ns/iter 1.00
JSON_String_Equal/100 9.98126718750214 ns/iter 10.138045936883449 ns/iter 0.98
JSON_String_Equal_Small_By_Perfect_Hash/10 2.169859687499809 ns/iter 2.169190625000539 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 14.60868542585388 ns/iter 14.96606026785839 ns/iter 0.98
JSON_String_Fast_Hash/10 3.7231478504949362 ns/iter 3.722126779068208 ns/iter 1.00
JSON_String_Fast_Hash/100 3.7235517790657204 ns/iter 3.7244844576347726 ns/iter 1.00
JSON_String_Key_Hash/10 7.54683816964276 ns/iter 8.074456473214603 ns/iter 0.93
JSON_String_Key_Hash/100 4.026340855403697 ns/iter 4.024214285713867 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 3.7241374048946088 ns/iter 3.7165076719347727 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Small 3.7264237433467895 ns/iter 3.720842136212583 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 4.963496000000305 ns/iter 4.966030000000501 ns/iter 1.00
Pointer_Object_Traverse 53.57694642857577 ns/iter 53.84383035714027 ns/iter 1.00
Pointer_Object_Try_Traverse 68.14140178570531 ns/iter 68.05734821428798 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 176.68225684660567 ns/iter 182.34564128088363 ns/iter 0.97

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

@github-actions
Copy link

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: e60f27b Previous: 9e6e39e Ratio
Pointer_Object_Traverse 49.31412741519117 ns/iter 53.32898764858194 ns/iter 0.92
Pointer_Object_Try_Traverse 26.493728008211963 ns/iter 26.4690191918477 ns/iter 1.00
Pointer_Push_Back_Pointer_To_Weak_Pointer 144.2175294806374 ns/iter 144.7479028066641 ns/iter 1.00
JSON_Array_Of_Objects_Unique 428.78729394696563 ns/iter 405.16259113691535 ns/iter 1.06
JSON_Parse_1 34333.00294999813 ns/iter 33948.606957023476 ns/iter 1.01
JSON_Fast_Hash_Helm_Chart_Lock 68.81026914162385 ns/iter 62.687491162852986 ns/iter 1.10
JSON_Equality_Helm_Chart_Lock 143.22520285254782 ns/iter 143.44184165615692 ns/iter 1.00
JSON_String_Equal/10 5.990423469557301 ns/iter 6.936758610147817 ns/iter 0.86
JSON_String_Equal/100 6.609808201871795 ns/iter 6.614071113873189 ns/iter 1.00
JSON_String_Equal_Small_By_Perfect_Hash/10 0.6230305409269699 ns/iter 0.6253052016529702 ns/iter 1.00
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 14.289300989045822 ns/iter 14.291714065397768 ns/iter 1.00
JSON_String_Fast_Hash/10 0.9346264279980722 ns/iter 0.9342494503158338 ns/iter 1.00
JSON_String_Fast_Hash/100 0.9335926060989521 ns/iter 0.9337321548903339 ns/iter 1.00
JSON_String_Key_Hash/10 1.7115423561122542 ns/iter 1.7105721172741457 ns/iter 1.00
JSON_String_Key_Hash/100 2.025010836133449 ns/iter 2.0227104247348815 ns/iter 1.00
JSON_Object_Defines_Miss_Same_Length 3.1782172921602547 ns/iter 3.1076771797184755 ns/iter 1.02
JSON_Object_Defines_Miss_Too_Small 2.802002909304542 ns/iter 2.797489981362232 ns/iter 1.00
JSON_Object_Defines_Miss_Too_Large 2.495172297435875 ns/iter 2.486487426252081 ns/iter 1.00
Regex_Lower_S_Or_Upper_S_Asterisk 2.7964785591211343 ns/iter 2.7965009193157617 ns/iter 1.00
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.7955635717385388 ns/iter 2.796901277104917 ns/iter 1.00
Regex_Period_Asterisk 2.796961122351019 ns/iter 2.8053857542423213 ns/iter 1.00
Regex_Group_Period_Asterisk_Group 2.795339696542911 ns/iter 2.7966948622290833 ns/iter 1.00
Regex_Period_Plus 3.4194395724105084 ns/iter 3.4173398056057267 ns/iter 1.00
Regex_Period 3.418229465412014 ns/iter 3.421337633706272 ns/iter 1.00
Regex_Caret_Period_Plus_Dollar 3.4192494775455247 ns/iter 3.421513271309498 ns/iter 1.00
Regex_Caret_Group_Period_Plus_Group_Dollar 3.4179826063742453 ns/iter 3.4217396551299584 ns/iter 1.00
Regex_Caret_Period_Asterisk_Dollar 4.042433576038248 ns/iter 4.041367392919087 ns/iter 1.00
Regex_Caret_Group_Period_Asterisk_Group_Dollar 4.042587514044923 ns/iter 4.042349354072106 ns/iter 1.00
Regex_Caret_X_Hyphen 13.047950102441307 ns/iter 7.773549214655097 ns/iter 1.68
Regex_Period_Md_Dollar 95.57435143918502 ns/iter 94.10967319575215 ns/iter 1.02
Regex_Caret_Slash_Period_Asterisk 7.456748889371513 ns/iter 7.467869202215592 ns/iter 1.00
Regex_Caret_Period_Range_Dollar 4.3533114657410765 ns/iter 4.357741868459085 ns/iter 1.00
Regex_Nested_Backtrack 826.7532730032326 ns/iter 853.9281710247052 ns/iter 0.97

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

@github-actions
Copy link

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: e60f27b Previous: 9e6e39e Ratio
Regex_Lower_S_Or_Upper_S_Asterisk 2.2487961818934705 ns/iter 2.6053605022352273 ns/iter 0.86
Regex_Caret_Lower_S_Or_Upper_S_Asterisk_Dollar 2.516705552352797 ns/iter 2.6657677161166107 ns/iter 0.94
Regex_Period_Asterisk 2.387222261194031 ns/iter 2.8792947288907738 ns/iter 0.83
Regex_Group_Period_Asterisk_Group 2.190227600803567 ns/iter 2.7522810872537984 ns/iter 0.80
Regex_Period_Plus 2.2394669972431194 ns/iter 2.5975754709827856 ns/iter 0.86
Regex_Period 1.9253074684965739 ns/iter 2.3734843786661726 ns/iter 0.81
Regex_Caret_Period_Plus_Dollar 1.9222190270457562 ns/iter 2.226537404063046 ns/iter 0.86
Regex_Caret_Group_Period_Plus_Group_Dollar 1.940908391975756 ns/iter 2.2886253013333238 ns/iter 0.85
Regex_Caret_Period_Asterisk_Dollar 2.113554539090945 ns/iter 2.565639859520872 ns/iter 0.82
Regex_Caret_Group_Period_Asterisk_Group_Dollar 2.187785115701548 ns/iter 2.753983039418321 ns/iter 0.79
Regex_Caret_X_Hyphen 7.452425192592184 ns/iter 6.770882835730812 ns/iter 1.10
Regex_Period_Md_Dollar 92.68417836874725 ns/iter 89.83396619342953 ns/iter 1.03
Regex_Caret_Slash_Period_Asterisk 5.278536045466146 ns/iter 5.401308705858131 ns/iter 0.98
Regex_Caret_Period_Range_Dollar 2.141641506350633 ns/iter 2.506408988636042 ns/iter 0.85
Regex_Nested_Backtrack 955.079115452416 ns/iter 1059.4022846787022 ns/iter 0.90
JSON_Array_Of_Objects_Unique 242.8818076706509 ns/iter 244.00363124024727 ns/iter 1.00
JSON_Parse_1 25472.502016101742 ns/iter 33145.36352786198 ns/iter 0.77
JSON_Fast_Hash_Helm_Chart_Lock 25.75664568496893 ns/iter 28.13575894015514 ns/iter 0.92
JSON_Equality_Helm_Chart_Lock 138.83093338973353 ns/iter 134.62535746757004 ns/iter 1.03
JSON_String_Equal/10 5.8465077414553415 ns/iter 7.532378275233816 ns/iter 0.78
JSON_String_Equal/100 5.561806799409691 ns/iter 5.91478232955964 ns/iter 0.94
JSON_String_Equal_Small_By_Perfect_Hash/10 1.0201777796095854 ns/iter 1.0806241985554816 ns/iter 0.94
JSON_String_Equal_Small_By_Runtime_Perfect_Hash/10 3.802094421672884 ns/iter 3.994367913214177 ns/iter 0.95
JSON_String_Fast_Hash/10 2.130183921695696 ns/iter 2.1251988682787895 ns/iter 1.00
JSON_String_Fast_Hash/100 2.090227355169176 ns/iter 2.083930379627796 ns/iter 1.00
JSON_String_Key_Hash/10 1.54955924231847 ns/iter 1.5620923072158786 ns/iter 0.99
JSON_String_Key_Hash/100 2.0797455593968253 ns/iter 2.0932828534804147 ns/iter 0.99
JSON_Object_Defines_Miss_Same_Length 1.9280327446398697 ns/iter 1.8501024693722343 ns/iter 1.04
JSON_Object_Defines_Miss_Too_Small 2.361399295838576 ns/iter 2.081471605878622 ns/iter 1.13
JSON_Object_Defines_Miss_Too_Large 2.141456582340349 ns/iter 2.0352938298936523 ns/iter 1.05
Pointer_Object_Traverse 73.30933705099729 ns/iter 67.21582050308515 ns/iter 1.09
Pointer_Object_Try_Traverse 47.097571961214754 ns/iter 41.26329190166971 ns/iter 1.14
Pointer_Push_Back_Pointer_To_Weak_Pointer 205.45167434969846 ns/iter 186.57516128594196 ns/iter 1.10

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

Please sign in to comment.