R
Robin Holmes
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.
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.