Using a ramdisk for the functional tests can give noticable speedups for developers and reviewers.
Local testing with an 8GB ramdisk saw a full test run using test/functional/test_runner.py --jobs=100 --cachedir=/mnt/tmp/cache --tmpdir=/mnt/tmp reduced from ~280 seconds to ~99 seconds.
Possible bikeshedding opportunity to be had over whether this might best fit into doc/productivity.md, but IMO more people will likely see it (and it will therefore be more useful) if it is here.
It seems best to select tmpfs over ramfs as ramfs can grow dynamically (good) but cannot be limited in size and might cause the system to hang if you run out of ram (bad), whereas tmpfs is size-limited and will overflow into swap.