|
|
|
|
|
by chancho
5509 days ago
|
|
For the sake of argument: What is an example of an optimization that a JIT compiler can make that a AOT compiler cannot? If the developer is able to profile the application on typical end-user workloads, don't profile-guided optimizations provide the same benefit as JIT runtime profiling? Why can't an AOT compiler just consider every path a "hot" path? Last but not least: Got any benchmarks? |
|
Wikipedia gives a few more[2]: runtime profile-guided optimizations and pseudo-constant propagation
[1] http://research.google.com/pubs/author79.html
[2] http://en.wikipedia.org/wiki/AOT_compiler