[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] Using several instances of TCC?

Subject: Re: [Tinycc-devel] Using several instances of TCC?
Date: Sun, 03 Aug 2008 14:47:45 +0200
User-agent: Mozilla-Thunderbird (X11/20080724)

address@hidden wrote:

My application would be to use it for genetic algorithms: A simulator dynamically (randomly) creates code, compiles it and runs it. It should keep generated C-source and compiled block of code for each 'individual' and use it.

You might consider using LLVM http://llvm.org/ or C-- http://cminusminus.org/ or even libjit http://www.gnu.org/software/dotgnu/ or just lightning http://www.gnu.org/software/lightning/ or perhaps just generating C code and compiling it (by forking gcc -fPIC -shared) and dlopen-ing it. Remember, on Linux systems at least, you can dlopen many (=several hundred thousands at least) dynamic shared libraries.

Tinycc generates very quickly quite poor code. You probably want to generate a bit more slowly some better performing code. If it is the case, the other solutions are better suited.

Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***

reply via email to

[Prev in Thread] Current Thread [Next in Thread]