[M3devel] C backend -- mode or call quake?

Jay jay.krell at cornell.edu
Tue Oct 16 02:21:23 CEST 2012


The current usage of C backend is noticeably much slower than cm3cg. I really don't like it.

 - Jay (briefly/pocket-sized-computer-aka-phone)

On Oct 15, 2012, at 11:35 AM, <mika at async.caltech.edu> wrote:

> Jay K writes:
> ...
>> "External" anything is convenient for development and testing=2C bad for pe=
>> rformance.  It writes and reads the .mc files.   Besides development/testin=
>> g=2C it also is used for licensing reasons -- communication through files i=
>> nstead of "linking" code.
> ...
> 
> Jay you keep coming back to this issue of the performance of the compiler.
> Do you use Modula-3 for some large projects I'm not aware of?  I compile
> quite a bit of code with it, and sure it would be cool (always is) if it
> were faster but it's not like the lack of speed has ever bothered me (not
> since the silly 0.1-second delay was removed from Process.Wait).  I also
> implemented a parallelized back-end mode a while ago (it's in the tree).
> The speed of the compiler is mainly an issue when recompiling the world,
> which is something that happens mainly during "development/testing",
> and then not by regular users, normally...
> 
>    Mika



More information about the M3devel mailing list