Immutability specification and its applications
β Scribed by Igor Pechtchanski; Vivek Sarkar
- Publisher
- John Wiley and Sons
- Year
- 2005
- Tongue
- English
- Weight
- 299 KB
- Volume
- 17
- Category
- Article
- ISSN
- 1532-0626
- DOI
- 10.1002/cpe.853
No coin nor oath required. For personal study only.
β¦ Synopsis
Abstract
A location is said to be immutable if its value and the values of selected locations reachable from it are guaranteed to remain unchanged during a specified time interval. We introduce a framework for immutability specification, and discuss its application to code optimization. Compared with a final declaration, an immutability assertion in our framework can express a richer set of immutability properties along three dimensionsβlifetime, reachability and context. We present a framework for processing and verifying immutability annotations in Java, as well as extending optimizations so as to exploit immutability information. Preliminary experimental results show that a significant number (61%) of read accesses could potentially be classified as immutable in our framework. Further, use of immutability information yields substantial reductions (33β99%) in the number of dynamic read accesses, and also measurable speedups in the range of 5β10% for certain benchmark programs. Copyright Β© 2005 John Wiley & Sons, Ltd.
π SIMILAR VOLUMES
## _____ -__. uuhibility in uicuhoi and uthor orgniiic hU~Vlillt\*.'e Thuy i:ro fwniutl ininiccliatoly I J ~ tho condonustion of ~ihunok ~n r l furn~iiltlch~tli~, ospccinlly whon ucid emidensing iigciik nre uhcd, wit,lr 1\11 uxccss of phonol, provitlccl fiiitiiciently intcnro 1inc1 lengthy hcitt,i
SIALOCHAPHY is the radiographic demonstration of the ducts of the salivary glands by means of the injection of substances opaque t o X rays. The