Matches in SemOpenAlex for { <https://semopenalex.org/work/W2061005179> ?p ?o ?g. }
- W2061005179 endingPage "375" @default.
- W2061005179 startingPage "364" @default.
- W2061005179 abstract "Garbage collection has proven benefits, including fewer memory related errors and reduced programmer effort. Garbage collection, however, trades space for time. It reclaims memory only when it is invoked: invoking it more frequently reclaims memory quickly, but incurs a significant cost; invoking it less frequently fills memory with dead objects. In contrast, explicit memory management provides prompt low cost reclamation, but at the expense of programmer effort.This work comes closer to the best of both worlds by adding novel compiler and runtime support for compiler inserted frees to a garbage-collected system. The compiler's free-me analysis identifies when objects become unreachable and inserts calls to free. It combines a lightweight pointer analysis with liveness information that detects when short-lived objects die. Our approach differs from stack and region allocation in two crucial ways. First, it frees objects incrementally exactly when they become unreachable, instead of based on program scope. Second, our system does not require allocation-site lifetime homogeneity, and thus frees objects on some paths and not on others. It also handles common patterns: it can free objects in loops and objects created by factory methods.We evaluate free() variations for free-list and bump-pointer allocators. Explicit freeing improves performance by promptly reclaiming objects and reducing collection load. Compared to marksweep alone, free-me cuts total time by 22% on average, collector time by 50% to 70%, and allows programs to run in 17% less memory. This combination retains the software engineering benefits of garbage collection while increasing space efficiency and improving performance, and thus is especially appealing for real-time and space constrained systems." @default.
- W2061005179 created "2016-06-24" @default.
- W2061005179 creator A5003071026 @default.
- W2061005179 creator A5004167701 @default.
- W2061005179 creator A5087054368 @default.
- W2061005179 date "2006-06-11" @default.
- W2061005179 modified "2023-09-23" @default.
- W2061005179 title "Free-Me" @default.
- W2061005179 cites W1980142751 @default.
- W2061005179 cites W1982205631 @default.
- W2061005179 cites W1987944770 @default.
- W2061005179 cites W2001427911 @default.
- W2061005179 cites W2002250868 @default.
- W2061005179 cites W2004420781 @default.
- W2061005179 cites W2009825697 @default.
- W2061005179 cites W2035974062 @default.
- W2061005179 cites W2038897371 @default.
- W2061005179 cites W2042681303 @default.
- W2061005179 cites W2049384349 @default.
- W2061005179 cites W2077850509 @default.
- W2061005179 cites W2079078409 @default.
- W2061005179 cites W2087466192 @default.
- W2061005179 cites W2087875803 @default.
- W2061005179 cites W2095558030 @default.
- W2061005179 cites W2102839400 @default.
- W2061005179 cites W2103585200 @default.
- W2061005179 cites W2104098106 @default.
- W2061005179 cites W2112832394 @default.
- W2061005179 cites W2123683215 @default.
- W2061005179 cites W2127384478 @default.
- W2061005179 cites W2147104457 @default.
- W2061005179 cites W2152432695 @default.
- W2061005179 cites W2152814480 @default.
- W2061005179 cites W2162687463 @default.
- W2061005179 cites W2169275155 @default.
- W2061005179 cites W4231060654 @default.
- W2061005179 cites W4255657263 @default.
- W2061005179 doi "https://doi.org/10.1145/1133255.1134024" @default.
- W2061005179 hasPublicationYear "2006" @default.
- W2061005179 type Work @default.
- W2061005179 sameAs 2061005179 @default.
- W2061005179 citedByCount "34" @default.
- W2061005179 countsByYear W20610051792012 @default.
- W2061005179 countsByYear W20610051792013 @default.
- W2061005179 countsByYear W20610051792014 @default.
- W2061005179 countsByYear W20610051792015 @default.
- W2061005179 countsByYear W20610051792016 @default.
- W2061005179 countsByYear W20610051792017 @default.
- W2061005179 countsByYear W20610051792019 @default.
- W2061005179 crossrefType "journal-article" @default.
- W2061005179 hasAuthorship W2061005179A5003071026 @default.
- W2061005179 hasAuthorship W2061005179A5004167701 @default.
- W2061005179 hasAuthorship W2061005179A5087054368 @default.
- W2061005179 hasConcept C105122174 @default.
- W2061005179 hasConcept C111919701 @default.
- W2061005179 hasConcept C134757568 @default.
- W2061005179 hasConcept C136085584 @default.
- W2061005179 hasConcept C150202949 @default.
- W2061005179 hasConcept C156731835 @default.
- W2061005179 hasConcept C162262903 @default.
- W2061005179 hasConcept C169590947 @default.
- W2061005179 hasConcept C176649486 @default.
- W2061005179 hasConcept C199360897 @default.
- W2061005179 hasConcept C2778514511 @default.
- W2061005179 hasConcept C34339311 @default.
- W2061005179 hasConcept C41008148 @default.
- W2061005179 hasConcept C7263679 @default.
- W2061005179 hasConcept C75403996 @default.
- W2061005179 hasConcept C82810778 @default.
- W2061005179 hasConcept C9390403 @default.
- W2061005179 hasConcept C97686452 @default.
- W2061005179 hasConceptScore W2061005179C105122174 @default.
- W2061005179 hasConceptScore W2061005179C111919701 @default.
- W2061005179 hasConceptScore W2061005179C134757568 @default.
- W2061005179 hasConceptScore W2061005179C136085584 @default.
- W2061005179 hasConceptScore W2061005179C150202949 @default.
- W2061005179 hasConceptScore W2061005179C156731835 @default.
- W2061005179 hasConceptScore W2061005179C162262903 @default.
- W2061005179 hasConceptScore W2061005179C169590947 @default.
- W2061005179 hasConceptScore W2061005179C176649486 @default.
- W2061005179 hasConceptScore W2061005179C199360897 @default.
- W2061005179 hasConceptScore W2061005179C2778514511 @default.
- W2061005179 hasConceptScore W2061005179C34339311 @default.
- W2061005179 hasConceptScore W2061005179C41008148 @default.
- W2061005179 hasConceptScore W2061005179C7263679 @default.
- W2061005179 hasConceptScore W2061005179C75403996 @default.
- W2061005179 hasConceptScore W2061005179C82810778 @default.
- W2061005179 hasConceptScore W2061005179C9390403 @default.
- W2061005179 hasConceptScore W2061005179C97686452 @default.
- W2061005179 hasIssue "6" @default.
- W2061005179 hasLocation W20610051791 @default.
- W2061005179 hasOpenAccess W2061005179 @default.
- W2061005179 hasPrimaryLocation W20610051791 @default.
- W2061005179 hasRelatedWork W2005907808 @default.
- W2061005179 hasRelatedWork W2010367507 @default.
- W2061005179 hasRelatedWork W2061005179 @default.
- W2061005179 hasRelatedWork W2112832394 @default.
- W2061005179 hasRelatedWork W2500879745 @default.