Publication | Closed Access
Type feedback vs. concrete type inference
87
Citations
22
References
1995
Year
Unknown Venue
EngineeringType TheoryVerificationSoftware EngineeringSoftware AnalysisFormal VerificationData ScienceGeneric ProgrammingDependently Typed ProgrammingPromising Optimization TechniquesPolymorphism (Computer Science)Static AnalysisComputer EngineeringComputer ScienceType SystemType FeedbackAutomated ReasoningProgram AnalysisSoftware TestingFormal Methods
Two promising optimization techniques for object-oriented languages are type feedback (profile-based receiver class prediction) and concrete type inference (static analysis). We directly compare the two techniques, evaluating their effectiveness on a suite of 23 SELF programs while keeping other factors constant.Our results show that both systems inline over 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 discuss several other issues which, given the comparable run-time performance, may influence the choice between type feedback and type inference.
| Year | Citations | |
|---|---|---|
Page 1
Page 1