3 ms·
A AOT compiler (almost all C++ compilers are AOT) can't do speculative devirtualization based on dynamic runtime feedback. (PGO is one-shot.) That's what the OP
by quotemstr 7y ago
A AOT compiler (almost all C++ compilers are AOT) can't do speculative devirtualization based on dynamic runtime feedback. (PGO is one-shot.) That's what the OP meant.
- saagarjha 7y agoFair enough. That's why there's the push in modern C++ for compile-time static dispatch :)