Presentation | 2008-08-01 A new reserved word to avoid false release of resources caused by multiple factors Rikiya AYUKAWA, Katsuhiko GONDOW, |
---|---|
PDF Download Page | PDF download Page Link |
Abstract(in Japanese) | (See Japanese page) |
Abstract(in English) | While a program is running, a false release of resources can occur if the program is compiled with some optimizations, and if the program uses a garbage collector and a finalizer. You can avoid the false release by manually and correctly suppressing some compiler optimizations that shorten the lifetime of variables. We are convinced that introducing a new reserved word is the best solution for this problem, which suppresses the optimizations automatically while avoiding compiler dependency, low maintainability, and incorrect manual suppressing of the optimizations. Therefore we propose a new reserved world "strict lifetime" and implemented it in GCC. We also provide a preliminary evaluation using Ruby compiled with the modified GCC. |
Keyword(in Japanese) | (See Japanese page) |
Keyword(in English) | Garbage Collector / Optimization |
Paper # | SS2008-21 |
Date of Issue |
Conference Information | |
Committee | SS |
---|---|
Conference Date | 2008/7/24(1days) |
Place (in Japanese) | (See Japanese page) |
Place (in English) | |
Topics (in Japanese) | (See Japanese page) |
Topics (in English) | |
Chair | |
Vice Chair | |
Secretary | |
Assistant |
Paper Information | |
Registration To | Software Science (SS) |
---|---|
Language | JPN |
Title (in Japanese) | (See Japanese page) |
Sub Title (in Japanese) | (See Japanese page) |
Title (in English) | A new reserved word to avoid false release of resources caused by multiple factors |
Sub Title (in English) | |
Keyword(1) | Garbage Collector |
Keyword(2) | Optimization |
1st Author's Name | Rikiya AYUKAWA |
1st Author's Affiliation | Department of Computer Science Graduate School of Information Science and Engineering Tokyo Institute of Technology() |
2nd Author's Name | Katsuhiko GONDOW |
2nd Author's Affiliation | Department of Computer Science Graduate School of Information Science and Engineering Tokyo Institute of Technology |
Date | 2008-08-01 |
Paper # | SS2008-21 |
Volume (vol) | vol.108 |
Number (no) | 173 |
Page | pp.pp.- |
#Pages | 6 |
Date of Issue |