This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: GCC Optimisation, Part 0: Introduction


2011/4/27 Dimitrios Apostolou <jimis@gmx.net>:
> * ggc_internal_alloc_stat() or maybe implementing proper memory management
> instead of garbage collection, for hottest caller

This one can easily take much more time than three months. I've been
working in this area, right now I'm working on allocating RTL outside
GC.

There are some things one can do in three months, but which will not
necessarily result in speedups, only perhaps will enable future
speed-ups:
- Add object type tag to GC-allocated objects;
- Introduce explicit marking stack instead of current implicit
execution-based stack;

Having these two it should be possible to replace GC implementation
with something more advanced, for example, incremental GC.

-- 
Laurynas


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]