[M3devel] multi-threaded m3front?
Rodney M. Bates
rodney_bates at lcwb.coop
Tue Aug 11 23:01:40 CEST 2015
In my informal observation, it is additionally true that:
On 08/11/2015 02:04 PM, Jay K wrote:
> There are clearly three speeds to the compiler in my informal observation.
>
> The NT386 backend is fastest.
> The m3cg backend is medium.
> The C backed is a little slower.
>
gcc compiling m3cc is quite a bit slower than cm3 with m3cc backend.
gcc compiling llvm/clang is a lot slower than that.
clang compiling individual C++ units is noticeably slower than gcc
on the same units.
All of which is leading to my feeling that compiling Modula-3 code is already
so much faster than compiling C or C++, that it's a pretty minor need to
speed it up even more.
>
> But if this can all be divided by number of cores, and the I/O overlapped,
> they might all be fast. :)
>
>
> I would like to write more integrated backends, but the C backend needs a bit more work,
> and we want to remove setjmp/longjmp for most targets still,
> and the existing M3x86.m3 has a terrible debugging story -- only line numbers.
>
>
> - Jay
>
>
>
> > Date: Tue, 11 Aug 2015 14:46:35 -0400
> > From: hendrik at topoi.pooq.com
> > To: m3devel at elegosoft.com
> > Subject: Re: [M3devel] multi-threaded m3front?
> >
> > On Tue, Aug 11, 2015 at 10:20:26AM -0700, Darko Volaric wrote:
> > > I couldn't agree with you more. I think being able to compile or cross
> > > compile the system without spending hours (or days) hacking
> > > scripts/environments would be a huge step forward for the project. Or
> > > having compiler binaries for more than two platforms (four if you count
> > > different word sizes). Meanwhile I've never heard anyone complain that the
> > > compiler is too slow.
> >
> > I'm even pleased how *fast* the compiler is.
> >
> > If I could make it generate portable C, it would satisy most of the
> > uses I can imagine for it, not just the uses I actually have.
> >
> > -- hendrik
> > _______________________________________________
> > M3devel mailing list
> > M3devel at elegosoft.com
> > https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3devel
>
>
> _______________________________________________
> M3devel mailing list
> M3devel at elegosoft.com
> https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3devel
>
--
Rodney Bates
rodney.m.bates at acm.org
More information about the M3devel
mailing list