Here are the results of "make time test" on a "12th Gen Intel(R) Core(TM) i7-12700" with NVME SSD. The file system is ext4. System was not completely idle, but no heavy computation or I/O was run at the same time.
Notmuch is 0.37+78~gb6f144ab
T00-new.sh: Testing notmuch new [0.5 large] Wall(s) Usr(s) Sys(s) Res(K) In/Out(512B) Initial notmuch new 313.59 271.42 18.66 324600 7361464/19092656 notmuch new #2 0.01 0.00 0.00 9600 0/160 notmuch new #3 0.00 0.00 0.00 9920 0/8 notmuch new #4 0.00 0.00 0.00 9920 0/8 notmuch new #5 0.01 0.01 0.00 9760 0/8 notmuch new #6 0.01 0.00 0.00 9920 0/8 new (52374 mv) 227.44 160.81 65.97 240028 0/5864136 new (52374 mv back) 215.89 151.02 64.13 240776 0/6048104 new (52374 rm) 42.35 34.67 6.79 396680 0/8304096 new (52374 restore) 90.49 81.30 8.14 377472 0/8499120 new (52374 cp) 135.97 96.72 38.73 210384 0/4704208 T01-dump-restore.sh: Testing dump and restore [0.5 large] Wall(s) Usr(s) Sys(s) Res(K) In/Out(512B) load nmbug tags 2.68 1.25 1.06 12780 600/32344 dump * 2.74 2.62 0.12 26528 0/27928 restore * 2.99 2.75 0.23 9628 0/0 T02-tag.sh: Testing tagging [0.5 large] Wall(s) Usr(s) Sys(s) Res(K) In/Out(512B) tag * +new_tag 158.89 95.36 62.71 111184 0/1530176 tag * +existing_tag 0.00 0.00 0.00 9440 0/0 tag * -existing_tag 117.41 66.16 50.94 37016 0/1456544 tag * -missing_tag 0.00 0.00 0.00 9760 0/0 T03-reindex.sh: Testing reindexing [0.5 large] Wall(s) Usr(s) Sys(s) Res(K) In/Out(512B) reindex * 303.88 294.12 9.23 481720 0/12625544 reindex * 300.98 291.86 8.84 480964 0/12393528 reindex * 300.93 292.11 8.43 480724 0/12655848 reindex (52374 mv) 265.73 256.50 8.97 453768 0/12677400 reindex (52374 mv back)224.48 217.32 6.73 447548 0/10269912 reindex (52374 rm) 225.40 218.02 7.13 448436 0/10632312 reindex (52374 restore)226.12 218.84 6.98 448832 8/10340920 reindex (52374 cp) 224.17 217.22 6.68 447324 0/10259528 T04-thread-subquery.sh: Testing thread subqueries [0.5 large] Wall(s) Usr(s) Sys(s) Res(K) In/Out(512B) search thread:{} ... 1.50 1.43 0.06 28260 0/144 search thread:{} ... 1.51 1.43 0.08 29008 0/144 search thread:{} ... 1.49 1.40 0.08 28840 0/144 T05-ruby.sh: Testing ruby bindings [0.5 large] Wall(s) Usr(s) Sys(s) Res(K) In/Out(512B) print all messages 324.61 302.98 21.43 93476 40/1912640 T06-emacs.sh: Testing emacs operations [0.5 large] Wall(s) Usr(s) Sys(s) Res(K) In/Out(512B) Wall(s) GCs GC time(s) tag messages 1.54 0.60 0.01 show warmup 1.92 12.40 0.23 show thread #1 2.04 3.60 0.22 depth bound #1 0.34 0.40 0.04 height bound #1 0.36 0.60 0.06 size bound #1 0.34 0.40 0.05 show thread #2 0.88 0.80 0.09 depth bound #2 0.37 0.40 0.06 height bound #2 0.43 0.40 0.07 size bound #2 0.31 0.20 0.03 show thread #3 1.33 0.80 0.12 depth bound #3 0.50 0.20 0.03 height bound #3 0.48 0.00 0.00 size bound #3 0.52 0.20 0.04 show thread #4 9.65 1.60 0.31 depth bound #4 0.89 0.40 0.10 height bound #4 0.75 0.20 0.05 size bound #4 0.76 0.40 0.11 T07-git.sh: Testing notmuch-git [0.5 large] Wall(s) Usr(s) Sys(s) Res(K) In/Out(512B) init 0.05 0.04 0.00 16000 0/264 commit --force 14.94 16.44 3.25 248356 40/854568 commit 2.72 0.89 1.81 135160 0/8 commit 2.62 1.07 1.54 135164 0/8 checkout 2.65 0.90 1.75 135160 0/8 tag -inbox 159.01 95.46 63.12 110324 0/1537824 checkout --force 169.48 103.43 71.10 210860 0/5498304