# HG changeset patch # User Malcolm # Date 1739054380 -3600 # Sat Feb 08 23:39:40 2025 +0100 # Node ID be41ee42c393330b3d31f3e31bb52f1d85ee096a # Parent 5438c7ef4839ca848ceac0172ea4befa4612314d REFACTOR Improve performance by 10x by batching SQL query diff --git a/README.md b/README.md --- a/README.md +++ b/README.md @@ -2,61 +2,62 @@ # Table of Contents -1. [About](#org705abbd) - 1. [Why Does This Exist?](#org1e147e4) -2. [Parallelism](#org95ace50) -3. [Content Hash Based Builds](#orga0bd8ef) -4. [Terminology](#org14f2d42) -5. [Projects](#orge184885) - 1. [Ocaml](#org599210b) - 2. [Third-party](#org5025403) -6. [Dependencies](#orgba472af) -7. [Configuration](#orgfbc6674) - 1. [Configuration Variables For Projects](#orge2f869d) - 2. [Configuration Variables For Tests](#orgd259166) - 3. [Outputting the configuration](#org382a124) -8. [Produced Files](#orge707b46) -9. [Documentation](#org9d84515) -10. [Selectors](#orge5261a0) -11. [Changelog](#org96c1e30) - 1. [1.0.0](#org9783e67) - 2. [1.1.0](#orgc6cbf55) - 3. [2.0.0](#org73158b8) - 4. [3.0.0](#org4f7c40c) - 5. [3.0.1](#org67c028d) - 6. [3.0.2](#orgf7b00c6) - 7. [3.0.3](#org54e2aa9) - 8. [3.0.4](#orge538f05) - 9. [3.1.0](#org36f73d1) - 10. [3.1.1](#org517f089) - 11. [4.11](#org5b01e9c) - 12. [4.12](#orgb36a098) - 13. [4.13](#orgefc38b9) - 14. [5.14](#orgd9d3d19) - 15. [5.15](#org04bafd2) - 16. [5.16](#org8c5d0f6) - 17. [5.17 (bug release)](#org1757356) - 18. [5.18](#org8ccbcfb) - 19. [5.19](#org7a636a0) - 20. [6.20](#org252971c) - 21. [5.21](#org51426d2) - 22. [5.22](#orgdb47994) - 23. [5.23](#orge28c50d) - 24. [5.24](#org60c1f2c) - 25. [5.25](#orgeb1d233) - 26. [5.26 (bug release)](#org1d9ff84) - 27. [5.27](#org8a0c77a) - 28. [5.28](#orgc9518f4) - 29. [5.29](#org01640d7) - 30. [6.43](#orgc817f12) - 31. [6.44](#orgcd3d50a) - 32. [6.45](#org8731d09) - 33. [6.46](#orge7cf45c) - 34. [6.47](#org6ea8b7d) - 35. [6.48](#org5e53f8e) +1. [About](#org27913d6) + 1. [Why Does This Exist?](#orgbf46bfc) +2. [Parallelism](#orgd3d922e) +3. [Content Hash Based Builds](#org9f2f3b2) +4. [Terminology](#orgdc28572) +5. [Projects](#org649a08e) + 1. [Ocaml](#org9ddb4e5) + 2. [Third-party](#org7b99520) +6. [Dependencies](#orgea56d00) +7. [Configuration](#org14e2b4d) + 1. [Configuration Variables For Projects](#org3344c3b) + 2. [Configuration Variables For Tests](#orgbd24be8) + 3. [Outputting the configuration](#orga0701b9) +8. [Produced Files](#orga0feeea) +9. [Documentation](#org93fbfd2) +10. [Selectors](#orge3be3e9) +11. [Changelog](#org3afc856) + 1. [1.0.0](#org6090dfe) + 2. [1.1.0](#org1087efa) + 3. [2.0.0](#org4837bf9) + 4. [3.0.0](#org0858846) + 5. [3.0.1](#org461e1c4) + 6. [3.0.2](#org04e5f50) + 7. [3.0.3](#org18e020c) + 8. [3.0.4](#org19297ee) + 9. [3.1.0](#orga6961dd) + 10. [3.1.1](#orge057ee2) + 11. [4.11](#orgd5fcaf6) + 12. [4.12](#orge696a30) + 13. [4.13](#org194edfe) + 14. [5.14](#org0b4c453) + 15. [5.15](#orgeb4f836) + 16. [5.16](#org9529da1) + 17. [5.17 (bug release)](#orge4b8857) + 18. [5.18](#orgd63f583) + 19. [5.19](#orgebed321) + 20. [6.20](#org48d6fed) + 21. [5.21](#orgf5dbe2e) + 22. [5.22](#org2a4829e) + 23. [5.23](#org14012c0) + 24. [5.24](#org39f4d76) + 25. [5.25](#org4ac743f) + 26. [5.26 (bug release)](#org9cc944f) + 27. [5.27](#orgfb401f1) + 28. [5.28](#org5e50c40) + 29. [5.29](#orgd927605) + 30. [6.43](#org2b1d22b) + 31. [6.44](#org783e4cb) + 32. [6.45](#org653a674) + 33. [6.46](#orgc471fc3) + 34. [6.47](#orgb913730) + 35. [6.48](#org7368de7) + 36. [6.49](#org54789c2) - + # About @@ -123,7 +124,7 @@ `build/test-release`. - + ## Why Does This Exist? @@ -136,7 +137,7 @@ meant to be non-intrusive. - + # Parallelism @@ -156,7 +157,7 @@ error. - + # Content Hash Based Builds @@ -176,7 +177,7 @@ that causes a rebuild. - + # Terminology @@ -188,7 +189,7 @@ `library`, this applies only to ocaml projects.. - + # Projects @@ -199,7 +200,7 @@ and `clean`. - + ## Ocaml @@ -250,7 +251,7 @@ - + ## Third-party @@ -258,7 +259,7 @@ to have one which corresponds to the pds interface. - + # Dependencies @@ -269,7 +270,7 @@ as a dependency in the dependents `Makefile`. - + # Configuration @@ -323,7 +324,7 @@ install = false - + ## Configuration Variables For Projects @@ -473,7 +474,7 @@ The same precedence applies to test builds. - + ## Configuration Variables For Tests @@ -488,7 +489,7 @@ 3. `tests..