Our results show that both systems inline >95% of all sends and deliver similar overall performance with one exception: SELF's automatic coercion of machine integers to arbitrary-precision integers upon overflow confounds type inference and slows down arithmetic-intensive benchmarks. We also show that a system combining the two optimizations can combine their strengths and outperform each individual optimization.
We discuss several other issues which, given the comparable run-time performance, may influence the choice between type feedback and type inference.
An earlier version of this paper is here (PDF).