diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2010-04-15T00·37+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2010-04-15T00·37+0000 |
commit | 04c4bd3624b094043ff0f2410c1e376a51f457f7 (patch) | |
tree | 0ff3c39628ceeb26af33f2b461d84a13db9aa561 /src/libexpr/eval-test.cc | |
parent | e41b5828db0c154e4a3f0ed6299a987fde5bc03f (diff) |
* Store lists as lists of pointers to values rather than as lists of
values. This improves sharing and gives another speed up. Evaluation of the NixOS system attribute is now almost 7 times faster than the old evaluator.
Diffstat (limited to 'src/libexpr/eval-test.cc')
-rw-r--r-- | src/libexpr/eval-test.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libexpr/eval-test.cc b/src/libexpr/eval-test.cc index a7786561e81e..f7f91f503d8c 100644 --- a/src/libexpr/eval-test.cc +++ b/src/libexpr/eval-test.cc @@ -113,6 +113,7 @@ void run(Strings args) doTest(state, "with { x = 1; }; let inherit x; y = x; in y"); doTest(state, "builtins.toXML 123"); doTest(state, "builtins.toXML { a.b = \"x\" + \"y\"; c = [ 1 2 ] ++ [ 3 4 ]; }"); + doTest(state, "builtins.attrNames { x = 1; y = 2; }"); state.printStats(); } |