Files
lix/src/libexpr
pennae ad60dfde2a also cache split regexes, not just match regexes
gives about 1% improvement on system eval, a bit less on nix search.

 # before

  nix search --no-eval-cache --offline ../nixpkgs hello
    Time (mean ± σ):      7.419 s ±  0.045 s    [User: 6.362 s, System: 0.794 s]
    Range (min … max):    7.335 s …  7.517 s    20 runs

  nix eval --raw --impure --expr 'with import <nixpkgs/nixos> {}; system'
    Time (mean ± σ):      2.921 s ±  0.023 s    [User: 2.626 s, System: 0.210 s]
    Range (min … max):    2.883 s …  2.957 s    20 runs

 # after

  nix search --no-eval-cache --offline ../nixpkgs hello
    Time (mean ± σ):      7.370 s ±  0.059 s    [User: 6.333 s, System: 0.791 s]
    Range (min … max):    7.286 s …  7.541 s    20 runs

  nix eval --raw --impure --expr 'with import <nixpkgs/nixos> {}; system'
    Time (mean ± σ):      2.891 s ±  0.033 s    [User: 2.606 s, System: 0.210 s]
    Range (min … max):    2.823 s …  2.958 s    20 runs
2022-01-14 14:04:17 +01:00
..
2022-01-04 18:40:39 +01:00
2022-01-04 20:29:17 +01:00
2022-01-14 14:01:52 +01:00
2021-01-21 11:02:09 +01:00
2022-01-04 18:00:33 +01:00
2022-01-04 20:29:17 +01:00
2021-11-04 15:03:40 +01:00
2019-03-14 14:11:12 +01:00
2022-01-04 19:09:40 +01:00
2021-11-13 20:33:34 -05:00
2022-01-12 10:07:21 +01:00