diff options
author | Mateusz Guzik <mjguzik@gmail.com> | 2024-06-11 20:38:23 +0300 |
---|---|---|
committer | Christian Brauner <brauner@kernel.org> | 2024-06-12 15:10:00 +0300 |
commit | 3a8e2f99f18d69389366e16375e9a0e41ed43779 (patch) | |
tree | bb3490719b0854f4d93e7b28156058825e140ec0 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 7180f8d91fcbf252de572d9ffacc945effed0060 (diff) | |
download | linux-3a8e2f99f18d69389366e16375e9a0e41ed43779.tar.xz |
btrfs: use iget5_locked_rcu
With 20 threads each walking a dedicated 1000 dirs * 1000 files
directory tree to stat(2) on a 32 core + 24GB ram vm:
before: 3.54s user 892.30s system 1966% cpu 45.549 total
after: 3.28s user 738.66s system 1955% cpu 37.932 total (-16.7%)
Benchmark can be found here: https://people.freebsd.org/~mjg/fstree.tgz
Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: Mateusz Guzik <mjguzik@gmail.com>
Link: https://lore.kernel.org/r/20240611173824.535995-3-mjguzik@gmail.com
Acked-by: David Sterba <dsterba@suse.com>
Signed-off-by: Christian Brauner <brauner@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions