add image of the application to the readme

This commit is contained in:
profan 2026-06-07 18:41:55 +01:00
parent a00b256e88
commit fd0eb06bad
2 changed files with 2 additions and 1 deletions

View File

@ -3,9 +3,10 @@ Sharpero
This is an implementation of an Interpreter/Compiler for the [Prospero](https://www.mattkeeter.com/projects/prospero/) challenge, implementing some basic optimizations including removing constants from the instruction tape, vectorization, parallelization but also optionally compiling the loop of the evaluator to [CIL](https://en.wikipedia.org/wiki/Common_Intermediate_Language) prior to invocation. This is an implementation of an Interpreter/Compiler for the [Prospero](https://www.mattkeeter.com/projects/prospero/) challenge, implementing some basic optimizations including removing constants from the instruction tape, vectorization, parallelization but also optionally compiling the loop of the evaluator to [CIL](https://en.wikipedia.org/wiki/Common_Intermediate_Language) prior to invocation.
It doesn't perform any sophisticated interval-arithmetic based optimizations (... yet), it's essentially a brute-force approach. It doesn't perform any sophisticated interval-arithmetic based optimizations (... yet), it's essentially a brute-force approach.
This program is also an interactive visualizer of the rendering process, allowing you to see exactly how it's writing the image data out, and toggle vectorization, parallel execution, compilation on/off and observe the effects on runtime. This program is also an interactive visualizer of the rendering process, allowing you to see exactly how it's writing the image data out, and toggle vectorization, parallel execution, compilation on/off and observe the effects on runtime.
![The Application, in its 1024x1024 window](sharpero.png)
# (Crude) Benchmark Results # (Crude) Benchmark Results
On my own machine (CPU: Ryzen 7 4800HS), the results tabulate roughly as follows. On my own machine (CPU: Ryzen 7 4800HS), the results tabulate roughly as follows.

BIN
sharpero.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB