This console app can be used to generate pictures of the Mandelbrot set. It uses the escape time algorithm which is executed in multiple threads for faster image generation.
--output The name of the output image. [default: mandelbrot]
--height The height of the image in pixels. [default: 1000]
--width The width of the image in pixels. [default: 1000]
--scale The image scale. Values higher than 1 will zoom in the image. [default: 1]
--max-iter Maximum iteration count for the escape time algorithm. [default: 100]
--xoffset Image x offset from the center of the complex plane. [default: 0,5]
--yoffset Image y offset from the center of the complex plane. [default: 0]
--threads The suggested worker threads count. [default: 8]
--benchmark Runs the built-in benchmark.
--verbose Set more detailed output.
--version Show version information
-?, -h, --help Show help and usage information
- Generated with default settings
- Generated with
--xoffset 1.25 --yoffset 0.05 --scale 200
settings
- Generated with
--xoffset 1 --max-iter 25 --scale 2
settings
The built-in benchmark can be used to measure generation speed for various thread counts. Use the --benchmark
option to launch it. The --threads
option is not available in this mode.
Benchmarking...
Threads | Average duration
----------------------------
4096 | 425ms
2048 | 339ms
1024 | 361ms
512 | 340ms
256 | 325ms
128 | 361ms
64 | 481ms
32 | 547ms
24 | 547ms
16 | 585ms
12 | 548ms
8 | 557ms
4 | 731ms
2 | 1035ms
1 | 1857ms