Index of /lisp/brainfuck

Icon  Name                    Last modified      Size  Description
[DIR] Parent Directory - [   ] 666.bf 19-Jul-2001 15:37 40 [   ] Llvm.pdf 20-Dec-2009 19:55 140K [TXT] Makefile 17-Oct-2010 18:30 623 [   ] beer.bf 02-Oct-2002 17:01 1.8K [   ] bockbeer.bf 20-Jul-2001 09:38 3.1K [TXT] bottles.bf 23-Dec-2009 20:26 3.1K [   ] brainfuck.lisp 24-Dec-2009 17:57 5.0K [TXT] collatz.bf 23-Jul-2004 12:13 1.6K [   ] hello.bf 21-Dec-2009 20:51 561 [   ] mandelbrot.bf 19-Jul-2003 19:29 11K [TXT] prime.bf 23-Dec-2009 20:43 4.3K [   ] rot13.bf 21-Dec-2009 22:43 647
Simple brainfuck to LLVM compiler. Deliberately no optimizations --
let LLVM handle this.

Benchmarked with LLVM-2.8.

1) UNOPTIMIZED COMPILATION

rm -f mandelbrot

make mandelbrot LLCFLAGS=-O0

ls -l mandelbrot
-rwxr-xr-x  1 bernd  bernd  180880 17 Okt 18:23 mandelbrot

time ./mandelbrot > /dev/null

real	0m10.309s
user	0m10.300s
sys	0m0.003s


2) OPTIMIZED COMPILATION

rm -f mandelbrot

make mandelbrot

ls -l mandelbrot
-rwxr-xr-x  1 bernd  bernd  29328 17 Okt 18:22 mandelbrot

time ./mandelbrot > /dev/null

real	0m1.728s
user	0m1.717s
sys	0m0.002s


3) RESULT

          unopt   opt
---------------------
size       6.0    1.0
run time   6.2    1.0