haumea: enable JIT compilation of queries
Eelco Dolstra committed
May 29, 2021 at 14:00 UTC
e52148878fd60e72a2fe8cd78fad819bab15fdb1
1 file changed
+8
-1
delft/haumea.nix
+8
-1
@@ -84,7 +84,11 @@
84
85
services.postgresql = {
86
enable = true;
87
- package = pkgs.postgresql_12;
87
+ package = pkgs.postgresql_12.overrideAttrs({ nativeBuildInputs, configureFlags, ...}: {
88
+ # Enable JIT compilation of queries, remove after https://github.com/NixOS/nixpkgs/pull/124804
89
+ nativeBuildInputs = nativeBuildInputs ++ [ pkgs.llvm pkgs.clang ];
90
+ configureFlags = configureFlags ++ [ "--with-llvm" ];
91
+ });
92
dataDir = "/var/db/postgresql";
93
# https://pgtune.leopard.in.ua/#/
94
logLinePrefix = "user=%u,db=%d,app=%a,client=%h ";
@@ -132,6 +136,9 @@
136
synchronous_commit = "off";
137
138
effective_cache_size = "16GB";
139
+
140
+ # Enable JIT compilation if possible.
141
+ jit = "on";
142
};
143
144
# FIXME: don't use 'trust'.