Re: Detailed algorithms on inline optimization

Robin Holmes <rangsynth@gmail.com>
Wed, 20 Jan 2010 00:56:53 -0800 (PST)

          From comp.compilers

Related articles
Detailed algorithms on inline optimization pengyu.ut@gmail.com (Peng Yu) (2010-01-18)
Re: Detailed algorithms on inline optimization bobduff@shell01.TheWorld.com (Robert A Duff) (2010-01-19)
Re: Detailed algorithms on inline optimization holgersiegel74@yahoo.de (Holger Siegel) (2010-01-20)
Re: Detailed algorithms on inline optimization bobduff@shell01.TheWorld.com (Robert A Duff) (2010-01-19)
Re: Detailed algorithms on inline optimization gneuner2@comcast.net (George Neuner) (2010-01-19)
Re: Detailed algorithms on inline optimization miles@gnu.org (Miles Bader) (2010-01-20)
Re: Detailed algorithms on inline optimization rangsynth@gmail.com (Robin Holmes) (2010-01-20)
Re: Detailed algorithms on inline optimization jeremy.wright@microfocus.com (Jeremy Wright) (2010-01-20)
Re: Detailed algorithms on inline optimization dot@dotat.at (Tony Finch) (2010-01-21)
Re: Detailed algorithms on inline optimization bear@sonic.net (Ray) (2010-01-21)
Re: Detailed algorithms on inline optimization bobduff@shell01.TheWorld.com (Robert A Duff) (2010-01-21)
Re: Detailed algorithms on inline optimization cdodd@acm.org (Chris Dodd) (2010-01-23)
Re: Detailed algorithms on inline optimization mcrodgers@gmail.com (Martin Rodgers) (2010-01-24)
[7 later articles]
| List of all articles for this month |

From: Robin Holmes <rangsynth@gmail.com>
Newsgroups: comp.compilers
Date: Wed, 20 Jan 2010 00:56:53 -0800 (PST)
Organization: Compilers Central
References: 10-01-058
Keywords: optimize
Posted-Date: 21 Jan 2010 00:59:53 EST

This is an article on inlining that is used with a new concept where
many functions are inlined as heavily as possible to create a very
large per object instance function. This is not like regular inlining
which is quite static, this technique is also for inlining the this
pointer and direct object references in some cases.


If you have or are involved with building a VM that can do proper
inlining, then see this new method of speeding up some kinds of code
constructs when programming with objects.


The concept is like bulk runtime object devirtualization where the
devirtualization is for inlining both virtual method calls and field
references. IT works with attributes applied to fields and methods
similar to something like cdecl. For things like compilers, VST
plugins, some RegeX, SQL etc there is scope for massive speedup
enhancement.


For short you can refer to it as devirt.


See http://pacificv.prophp.us/rod.php for more details.



Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.