 
|
f1ef994f12
|
libexpr: enable parallel marking in boehm-gc
Using parallel marking in GC speeds up evaluation a fair bit
```
Benchmark 1: ./lix-main/bin/nix search nixpkgs hello --no-eval-cache
Time (mean ± σ): 20.740 s ± 0.046 s [User: 17.583 s, System: 3.062 s]
Range (min … max): 20.678 s … 20.794 s 10 runs
Benchmark 2: ./lix-parallel-marking/bin/nix search nixpkgs hello --no-eval-cache
Time (mean ± σ): 15.037 s ± 0.080 s [User: 19.602 s, System: 3.125 s]
Range (min … max): 14.960 s … 15.227 s 10 runs
Summary
./lix-parallel-marking/bin/nix search nixpkgs hello --no-eval-cache ran
1.38 ± 0.01 times faster than ./lix-main/bin/nix search nixpkgs hello --no-eval-cache
```
Based-on: https://github.com/NixOS/nix/pull/13708
Co-authored-by: Eelco Dolstra <edolstra@gmail.com>
Change-Id: Ibc7625f21e0ee7c8ad66203eeb3aca5d83977731
|
2025-10-01 23:07:28 +00:00 |
|
Seth Flynn
|
8082f0b843
|
build: strip compiler references from runtime closure
Sourced from https://github.com/NixOS/nixpkgs/pull/375030
Fixes: https://git.lix.systems/lix-project/lix/issues/699
Change-Id: Id215437a6519a140dd91127cbd6c2b518f34a397
|
2025-02-26 23:06:56 -05:00 |
|
 sethandGerrit Code Review
|
1a13827425
|
Merge "libutil/file-descriptor: include sys/syscall.h" into main
|
2025-02-06 23:20:29 +00:00 |
|
Seth Flynn
|
4e45583d2e
|
libutil/file-descriptor: include sys/syscall.h
For `SYS_close_range`
Change-Id: Ie3e6a94a354b336c3967efc4a73593d35096bfe0
|
2025-02-05 10:11:15 -05:00 |
|
 sethandeldritch horrors
|
f7687fa414
|
libstore/linux: include sys/syscall.h
Per `seccomp(2)`, this header defines the `SYS_*` constants used
Found in https://github.com/NixOS/nixpkgs/pull/353576
Change-Id: I64ebc5513c53500b7a9012eaa664c2e59f49ceac
|
2024-12-08 18:49:27 +00:00 |
|