News for hackers. Stuff that matters.
Re:Java is better than C++ for high speed trading systems by chrisseaton on Thursday November 26, 2020 @09:10AM (#25220137)
> What do you mean by “virtual object”, an object which has been broken up on the stack instead of a “real” object living as a single entity on the heap?

Yes... but let's not say 'broken up on the stack' - the object's fields become dataflow edges. The object doesn't exist reifed on the stack - fields may exist on the stack, or in registers, or not at all.

Re:Java is better than C++ for high speed trading systems by aweinstock on Thursday November 26, 2020 @12:58PM (#25222173)
LLVM calls the process of breaking a struct/object into dataflow variables "Scalar Replacement of Aggregates".

https://llvm.org/doxygen/classllvm_1_1SROA.html#details

Re:Java is better than C++ for high speed trading systems by chrisseaton on Thursday November 26, 2020 @01:12PM (#25222273)
Yes that's what the JVM calls it - and then the node the ties together the state is the virtual object.