aboutsummaryrefslogtreecommitdiff
path: root/src/nix/main.cc
diff options
context:
space:
mode:
authorJade Lovelace <lix@jade.fyi>2024-03-18 23:06:34 -0700
committerjade <lix@jade.fyi>2024-03-27 03:52:57 +0000
commitedba570664b952facde43fd0414e60f0a42851da (patch)
tree64a9528f4c5908a55db47662a1a971db88b3ce87 /src/nix/main.cc
parent412a9c9f6719a6c62e8f5b6265714428d2ad4013 (diff)
HOT SALE: 15% off your build times!
This was achieved by running maintainers/buildtime_report.sh on the build directory of a meson build, then asking "why the heck is json eating our build times", and strategically moving the json using bits out of widely included headers. It turns out that putting literally any metrics whatsoever into the build had immediate and predictable results. Results are 1382.5s frontend time -> 1175.4s frontend time, back end time approximately invariant. Related: https://git.lix.systems/lix-project/lix/issues/159 Change-Id: I7edea95c8536203325c8bb4dae5f32d727a21b2d
Diffstat (limited to 'src/nix/main.cc')
-rw-r--r--src/nix/main.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nix/main.cc b/src/nix/main.cc
index e033a5f5a..6bc46eba3 100644
--- a/src/nix/main.cc
+++ b/src/nix/main.cc
@@ -13,6 +13,7 @@
#include "finally.hh"
#include "loggers.hh"
#include "markdown.hh"
+#include "experimental-features-json.hh"
#include <sys/types.h>
#include <sys/socket.h>