.. include:: crossreferences.asc .. |title| replace:: Core Optimizations .. |wp| replace:: WP06 .. |start| replace:: 9 .. |p1| replace:: USH .. |m1| replace:: 15 .. |p2| replace:: MPI .. |m2| replace:: 9 .. |p3| replace:: |e| .. |m3| replace:: |e| .. |p4| replace:: |e| .. |m4| replace:: |e| .. |p5| replace:: |e| .. |m5| replace:: |e| .. |p6| replace:: |e| .. |m6| replace:: |e| .. include:: wp-toptable.asc .. include:: wp-tablebegin.asc **Objectives** Building upon the efficiency and flexibility of the code base developed in WP04_, investigate and compare alternative designs and implementations. .. include:: wp-tableend.asc .. include:: wp-tablebegin.asc **Description of work** **Task 1** Provide alternative implementations of the core objects, such as dictionaries, strings and integers, with different trade-offs (speed, size, limitations). **Task 2** Run performance tests on the above, comparing the different implementation decisions for a range of platforms and applications. Categorize into overall improvement, platform, and application dependency. Produce and publish reports on the results. **Task 3** Merge the results back into the optimization effort. Where necessary, define heuristics to select implementations and to switch between them, depending on evolving runtime conditions. Report on the results and submit as publications. .. include:: wp-tableend.asc .. include:: wp-tablebegin.asc **Deliverables** - D06.1 Publication of statistics - D06.2 Publication of novel heuristic techniques .. include:: wp-tableend.asc .. include:: wp-tablebegin.asc **Milestones and Expected Result** - Better performance for all non-trivial executed programs .. include:: wp-tableend.asc