lix/src
alois31 2c48460850
libstore/linux: precompile and cache the seccomp BPF
The growth of the seccomp filter in 127ee1a101
made its compilation time significant (roughly 10 milliseconds have been
measured on one machine). For this reason, it is now precompiled and cached in
the parent process so that this overhead is not hit for every single build. It
is still not optimal when going through the daemon, because compilation still
happens once per client, but it's better than before and doing it only once for
the entire daemon requires excessive crimes with the current architecture.

Fixes: lix-project/lix#461
Change-Id: I2277eaaf6bab9bd74bbbfd9861e52392a54b61a3
2024-08-06 19:10:33 +02:00
..
asan-options tree-wide: add support for asan! 2024-07-31 14:13:39 -07:00
build-remote tree-wide: NULL -> nullptr 2024-07-23 21:06:55 +02:00
libcmd remove unused headers in installable-attr-path 2024-08-01 00:37:13 +00:00
libexpr Merge "Reapply "libfetchers: make attribute / URL query handling consistent"" into main 2024-08-02 04:50:25 +00:00
libfetchers Reapply "libfetchers: make attribute / URL query handling consistent" 2024-08-01 15:41:30 -07:00
libmain libutil: make basic loggers thread-safe 2024-07-20 12:33:49 +00:00
libstore libstore/linux: precompile and cache the seccomp BPF 2024-08-06 19:10:33 +02:00
libutil libutil: make RunningProgram::wait more resilient 2024-08-02 13:12:44 +00:00
nix Merge "nix flake show: add the description if it exists" into main 2024-08-02 07:56:06 +00:00
nix-build tree-wide: unify progress bar inactive and paused states 2024-07-01 18:19:34 +02:00
nix-channel util.{hh,cc}: Split out users.{hh,cc} 2024-05-29 11:01:34 +02:00
nix-collect-garbage Fix dry-run flag for nix-collect-garbage 2024-07-09 13:55:05 +00:00
nix-copy-closure
nix-env Use std::strong_ordering for version comparison 2024-07-12 16:48:28 +02:00
nix-instantiate libexpr: pass Exprs as references, not pointers 2024-06-17 19:46:44 +00:00
nix-store libstore: remove WriteConn::sink fields 2024-07-16 00:57:42 +00:00
pch build-time: remove 20% more by PCH'ing C++ stdlib 2024-05-30 21:54:21 +00:00
resolve-system-dependencies tree-wide: NULL -> nullptr 2024-07-23 21:06:55 +02:00
lix-base.pc.in packaging: rename nixexpr -> lixexpr and so on 2024-05-23 16:45:23 -06:00
meson.build tree-wide: add support for asan! 2024-07-31 14:13:39 -07:00