python test.py
https://docs.python.org/3/c-api/arg.html
https://docs.python.org/3.5/extending/newtypes.html
https://docs.python.org/3/c-api/exceptions.html
Efficiently return buffer to python: https://stackoverflow.com/questions/28560045/best-way-to-copy-c-buffer-to-python
The C calculations are how long it took to get a rendered result from the C modules with just a basic, single layer 'Simple Bands' type fractal.
The Python render time is how long it took to then display those results in the rendered Python GUI that is used to develop palettes and find interesting parts of the fractal.
C calculations:
Average time 800x650 for 75 trials: 0.05229166666666667
Correct: True
-----------------------------
Average time 1000x1000 for 50 trials: 0.10125
Correct: True
-----------------------------
Average time 5000x5000 for 20 trials: 2.64375
Correct: True
-----------------------------
Average time 10000x10000 for 5 trials: 16.425
Correct: True
Python Render Time
Average time rendered in PyQt5: 0.9625