summary refs log tree commit diff
path: root/lib/fileset
diff options
context:
space:
mode:
authorSilvan Mosberger <silvan.mosberger@tweag.io>2023-09-14 22:14:57 +0200
committerSilvan Mosberger <silvan.mosberger@tweag.io>2023-09-21 00:21:01 +0200
commitc8bac6ea0f9afb3ec622aa2a579f3bb0f7488ae9 (patch)
tree48f22b57d2c65f75a46aed921bcb46b811d55cc5 /lib/fileset
parent631ad2169243e656cb622365e76ee480bb6a3419 (diff)
downloadnixpkgs-c8bac6ea0f9afb3ec622aa2a579f3bb0f7488ae9.tar
nixpkgs-c8bac6ea0f9afb3ec622aa2a579f3bb0f7488ae9.tar.gz
nixpkgs-c8bac6ea0f9afb3ec622aa2a579f3bb0f7488ae9.tar.bz2
nixpkgs-c8bac6ea0f9afb3ec622aa2a579f3bb0f7488ae9.tar.lz
nixpkgs-c8bac6ea0f9afb3ec622aa2a579f3bb0f7488ae9.tar.xz
nixpkgs-c8bac6ea0f9afb3ec622aa2a579f3bb0f7488ae9.tar.zst
nixpkgs-c8bac6ea0f9afb3ec622aa2a579f3bb0f7488ae9.zip
lib.fileset: Add benchmark for unions
Diffstat (limited to 'lib/fileset')
-rwxr-xr-xlib/fileset/benchmark.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/fileset/benchmark.sh b/lib/fileset/benchmark.sh
index b68d2fcefe9..79ab890d6e8 100755
--- a/lib/fileset/benchmark.sh
+++ b/lib/fileset/benchmark.sh
@@ -101,3 +101,7 @@ touch d{0..5}/d{0..5}/d{0..5}/d{0..5}/f{0..5}
 bench 'toSource { root = ./.; fileset = ./.; }'
 
 rm -rf -- *
+
+touch {0..1000}
+bench 'toSource { root = ./.; fileset = unions (mapAttrsToList (name: value: ./. + "/${name}") (builtins.readDir ./.)); }'
+rm -rf -- *