Allocation removal by partial evaluation in a tracing JIT

@inproceedings{Bolz2011AllocationRB,
  title={Allocation removal by partial evaluation in a tracing JIT},
  author={Carl Friedrich Bolz and Antonio Cuni and Maciej Fijalkowski and Michael Leuschel and Samuele Pedroni and Armin Rigo},
  booktitle={PEPM},
  year={2011}
}
The performance of many dynamic language implementations suffers from high allocation rates and runtime type checks. This makes dynamic languages less applicable to purely algorithmic problems, despite their growing popularity. In this paper we present a simple compiler optimization based on online partial evaluation to remove object allocations and runtime type checks in the context of a tracing JIT. We evaluate the optimization using a Python VM and find that it gives good results for all our… CONTINUE READING
Highly Cited
This paper has 59 citations. REVIEW CITATIONS
Recent Discussions
This paper has been referenced on Twitter 3 times over the past 90 days. VIEW TWEETS
36 Citations
2 References
Similar Papers

Citations

Publications citing this paper.
Showing 1-10 of 36 extracted citations

60 Citations

01020'12'14'16'18
Citations per Year
Semantic Scholar estimates that this publication has 60 citations based on the available data.

See our FAQ for additional information.

References

Publications referenced by this paper.
Showing 1-2 of 2 references

Similar Papers

Loading similar papers…