c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (1)
Stronger guarantees for standard-library containers Jyrki - - PowerPoint PPT Presentation
Stronger guarantees for standard-library containers Jyrki Katajainen (University of Copenhagen) These slides are available at http://www.cphstl.dk Performance Engineering Laboratory c Talk at Mathematisches Forchungsinstitut Oberwolfach, May
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (1)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (2)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (3)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (4)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (5)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (6)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (7)
p
++p p
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (8)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (9)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (10)
∗ Erasures invalidate only the iterators to the erased elements.
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (11)
A copy
move
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (12)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (13)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (14)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (15)
template <typename E , typename C , typename A> set<E , C , A >:: set(const set&);
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (16)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (17)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (18)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (19)
template <typename E> struct node { node∗ child [ 2 ] ; node∗ parent ; bool colour ; E element ;
O(n/b) words O(n/b) headers b . . 4b elements per list; elements sorted n nodes
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (20)
c
Performance Engineering Laboratory
Talk at Mathematisches Forchungsinstitut Oberwolfach, May 2007 (21)