skip to main content
research-article
Free access

Idle-time garbage-collection scheduling

Published: 22 September 2016 Publication History

Abstract

Taking advantage of idleness to reduce dropped frames and memory consumption.

References

[1]
Degenbaev, U., Eisinger, J., Ernst, M., McIlroy, R., Payer, H. Idle time garbage collection scheduling. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, (2016).
[2]
Degenbaev, U., Eisinger, J., Ernst, M., McIlroy, R., Payer, H. PLDI'16 Artifact: Idle time garbage collection scheduling (Santa Barbara, CA, June 13--17, 2016) 570--583. ACM, 978--1--4503--4261--2/16/06; https://goo.gl/AxvigS.
[3]
Google Inc. The RAIL performance model; http://developers.google.com/Web/tools/chrome-devtools/profile/evaluate-perforrnance/rail.
[4]
Kalibera, T., Pizlo, F., Hosking, A. L., Vitek, J. Scheduling real-time garbage collection on uniprocessors. ACM Trans. Computer Systems 29, 3 (2011), 8:1--8:29.
[5]
McIlroy. R. Cooperative scheduling of background tasks. W3C editor's draft, (2016); https://w3c.github.io/requestidlecallback/.
[6]
Ungar, D. 1984. Generation scavenging: a nondisruptive high-performance storage reclamation algorithm. In Proceedings of the 1st ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments (SDE 1).

Cited By

View all
  • (2017)Project snowflake: non-blocking safe manual memory management in .NETProceedings of the ACM on Programming Languages10.1145/31418791:OOPSLA(1-25)Online publication date: 12-Oct-2017
  • (2016)Idle time garbage collection schedulingProceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/2908080.2908106(570-583)Online publication date: 2-Jun-2016

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 59, Issue 10
October 2016
85 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/3001840
  • Editor:
  • Moshe Y. Vardi
Issue’s Table of Contents
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike International 4.0 License.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 September 2016
Published in CACM Volume 59, Issue 10

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Popular
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)72
  • Downloads (Last 6 weeks)9
Reflects downloads up to 27 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Project snowflake: non-blocking safe manual memory management in .NETProceedings of the ACM on Programming Languages10.1145/31418791:OOPSLA(1-25)Online publication date: 12-Oct-2017
  • (2016)Idle time garbage collection schedulingProceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/2908080.2908106(570-583)Online publication date: 2-Jun-2016

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Digital Edition

View this article in digital edition.

Digital Edition

Magazine Site

View this article on the magazine site (external)

Magazine Site

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media