Out of curiosity I ran my test files with ktf's v4 binary with lower settings:
-5:
-j1: Average time = 14.054 seconds (3 rounds), Encoding speed = 769.30x
-j2: Average time = 7.637 seconds (3 rounds), Encoding speed = 1415.74x
-j3: Average time = 5.364 seconds (3 rounds), Encoding speed = 2015.79x
-j4: Average time = 4.172 seconds (3 rounds), Encoding speed = 2591.36x
-j5: Average time = 4.166 seconds (3 rounds), Encoding speed = 2595.30x
-j6: Average time = 4.817 seconds (3 rounds), Encoding speed = 2244.71x
-j7: Average time = 5.061 seconds (3 rounds), Encoding speed = 2136.34x
-j8: Average time = 5.175 seconds (3 rounds), Encoding speed = 2089.41x
-0
-j1: Average time = 9.710 seconds (3 rounds), Encoding speed = 1113.53x
-j2: Average time = 5.570 seconds (3 rounds), Encoding speed = 1941.00x
-j3: Average time = 4.194 seconds (3 rounds), Encoding speed = 2578.17x
-j4: Average time = 5.593 seconds (3 rounds), Encoding speed = 1933.02x
-j5: Average time = 6.210 seconds (3 rounds), Encoding speed = 1740.97x
-j6: Average time = 6.525 seconds (3 rounds), Encoding speed = 1657.01x
-j7: Average time = 6.838 seconds (3 rounds), Encoding speed = 1581.09x
-j8: Average time = 6.995 seconds (3 rounds), Encoding speed = 1545.68x
No matter what compression level I used, I couldn't get it faster that some 4.2 seconds. But the scaling flattens later/earlier.
Btw. the mere time to copy the 40 WAVs (2 GB) to a different folder on the same SSD is ~ 0.3-0.4 secs (copy *.wav wav2 /q), calculation of MD5s is in the 3 seconds ballpark.
P.S.: with "-5 --no-md5-sum" the speed limit here is 3.492 seconds @ -j4.