diff options
author | Aria <me@aria.rip> | 2023-09-30 17:11:24 +0100 |
---|---|---|
committer | Aria <me@aria.rip> | 2023-09-30 17:11:24 +0100 |
commit | 59773693da86db60e1d8ea536dd3b6f31d6d50e5 (patch) | |
tree | 990306fd7dcca6000ea345d098b488399a84c9b8 /Tasks.org | |
parent | 59702ad97a03230c61a186768046b4a94aead024 (diff) |
section on chameleon
Diffstat (limited to 'Tasks.org')
-rw-r--r-- | Tasks.org | 14 |
1 files changed, 5 insertions, 9 deletions
@@ -26,15 +26,7 @@ https://ieeexplore.ieee.org/abstract/document/4907670 - focuses on the performance difference between microarchitectures - intended to be run at each install site -** TODO Chameleon - - - hooks into gc and uses collection twrapper to collect statistics like space utilisation and access patterns. - - then uses collection selection rules to suggest improvements. - - includes a mode for online replacement of implementation, and an automatic code modifier - - requires special knowledge of the concrete implementations used - - limited in the semantic classes it can deal with - - focused primarily on memory usage - - limited to java, and techniques used are tied to GC-based languages +** TODO Redraft Chameleon ** TODO CollectionSwitch @@ -50,3 +42,7 @@ https://ieeexplore.ieee.org/abstract/document/4907670 - primrose allows specifying syntactic and semantic properties, and gives concrete implementations satisfying these properties - however, this only deals with the functional requirements for the program, and not non-functional requirements - it is still up to the developer to choose which of these performs the best, etc. or brute force it + +** TODO other papers + +[20] MITCHELL, J. C. Representation independence and data abstraction. In POPL ’86: Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages (New York, NY, USA, 1986), ACM, pp. 263–276. |