Reasonably optimized, just for fun.
Build (requires g++):
make releaseRun:
./brainfuck_cpp programs/hello.bfRun:
python main.py programs/hello.bfMinimum runtime out of 5 runs each time:
| Program | Python 3.13.7 | PyPy 3.11.13 | g++ 15.2.1 |
|---|---|---|---|
| fibint.bf | 1.35 s | 0.09 s | 0.01 s |
| golden.bf | 2.21 s | 0.16 s | 0.03 s |
| towers.bf | 13.93 s | 1.06 s | 0.16 s |
| mandelbrot.bf | 128.03 s | 10.11 s | 2.07 s |