Now it works. Results on an older CPU with two cores:
...>mandel --num_threads=1
Configuration: re1: -2.00, re2: 1.00, img1: -1.50, img2: 1.50, max_iter: 4096, img_size: 2048, num_threads: 1
mandel-rust version: 0.4.0
Number of repetitive runs: 2
Rustc version: 1.9.0-nightly
Time taken for this run (serial): 36374.66885 ms
Time taken for this run (scoped_thread_pool): 40570.48019 ms
Time taken for this run (rayon_join): 36260.96306 ms
Time taken for this run (rayon_par_iter): 36209.13873 ms
Time taken for this run (rust_scoped_pool): 39575.40944 ms
Time taken for this run (job_steal): 41676.19083 ms
Time taken for this run (job_steal_join): 47219.79330 ms
...>mandel
Configuration: re1: -2.00, re2: 1.00, img1: -1.50, img2: 1.50, max_iter: 4096, img_size: 2048, num_threads: 2
mandel-rust version: 0.4.0
Number of repetitive runs: 2
Rustc version: 1.9.0-nightly
Time taken for this run (serial): 43767.00963 ms
Folder 'plot' does not exist, creating it...
Time taken for this run (scoped_thread_pool): 23223.63988 ms
Time taken for this run (rayon_join): 23976.00798 ms
Time taken for this run (rayon_par_iter): 23189.08940 ms
Time taken for this run (rust_scoped_pool): 22900.26987 ms
Time taken for this run (job_steal): 32971.58480 ms
Time taken for this run (job_steal_join): 33164.70669 ms
On a newer bigger CPU:
...>mandel.exe --num_threads=8
Configuration: re1: -2.00, re2: 1.00, img1: -1.50, img2: 1.50, max_iter: 4096, img_size: 2048, num_threads: 8
mandel-rust version: 0.4.0
Number of repetitive runs: 2
Rustc version: 1.14.0-nightly
Time taken for this run (serial): 11419.05091 ms
Folder 'plot' does not exist, creating it...
Time taken for this run (scoped_thread_pool): 1467.54240 ms
Time taken for this run (rayon_join): 1444.94264 ms
Time taken for this run (rayon_par_iter): 1468.72888 ms
Time taken for this run (rust_scoped_pool): 1446.48753 ms
Time taken for this run (job_steal): 1447.19408 ms
Time taken for this run (job_steal_join): 1460.25664 ms