[pypy-commit] benchmarks default: check track_memory capability with own process, so we don't have to run it with root anymore

2012-07-09 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: Changeset: r183:59184f41478d Date: 2012-07-09 18:18 +0200 http://bitbucket.org/pypy/benchmarks/changeset/59184f41478d/ Log:check track_memory capability with own process, so we don't have to run it with root anymore

[pypy-commit] pypy default: test speed optimization for set.update when updating a set of obejcts with another set containing objects

2012-06-20 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: Changeset: r55722:9f7e8c8ce987 Date: 2012-06-20 12:16 +0200 http://bitbucket.org/pypy/pypy/changeset/9f7e8c8ce987/ Log:test speed optimization for set.update when updating a set of obejcts with another set containing

[pypy-commit] pypy default: issue 1183: added additional test

2012-06-19 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: Changeset: r55716:f7988abae5ec Date: 2012-06-19 13:14 +0200 http://bitbucket.org/pypy/pypy/changeset/f7988abae5ec/ Log:issue 1183: added additional test diff --git a/pypy/objspace/std/test/test_setobject.py

[pypy-commit] pypy default: merge

2012-06-19 Thread l . diekmann
Author: l.diekmann Branch: Changeset: r55718:75dcb8759f38 Date: 2012-06-19 18:20 +0200 http://bitbucket.org/pypy/pypy/changeset/75dcb8759f38/ Log:merge diff --git a/pypy/objspace/std/test/test_setobject.py b/pypy/objspace/std/test/test_setobject.py ---

[pypy-commit] pypy type-specialized-instances: fixed OverflowError for type-specialized instances

2012-02-01 Thread l . diekmann
Author: l.diekmann Branch: type-specialized-instances Changeset: r52013:ed1dbd45c349 Date: 2012-02-01 12:48 + http://bitbucket.org/pypy/pypy/changeset/ed1dbd45c349/ Log:fixed OverflowError for type-specialized instances diff --git a/pypy/objspace/std/mapdict.py

[pypy-commit] pypy type-specialized-instances: these lines are now unnecessary

2012-02-01 Thread l . diekmann
Author: l.diekmann Branch: type-specialized-instances Changeset: r52014:ce9d7cbdddfb Date: 2012-02-01 12:56 + http://bitbucket.org/pypy/pypy/changeset/ce9d7cbdddfb/ Log:these lines are now unnecessary diff --git a/pypy/objspace/std/mapdict.py b/pypy/objspace/std/mapdict.py ---

[pypy-commit] pypy default: decided that a cached empty list is too dangerous and that is is better to live

2012-01-28 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: Changeset: r51908:3607ba0bb92d Date: 2012-01-28 13:08 +0100 http://bitbucket.org/pypy/pypy/changeset/3607ba0bb92d/ Log:decided that a cached empty list is too dangerous and that is is better to live with a sligthly

[pypy-commit] pypy default: test and fix for cpyext/listobject.py: PyList_GET_SIZE and PyList_SetItem

2012-01-28 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: Changeset: r51907:a384864c5d6c Date: 2012-01-28 12:39 +0100 http://bitbucket.org/pypy/pypy/changeset/a384864c5d6c/ Log:test and fix for cpyext/listobject.py: PyList_GET_SIZE and PyList_SetItem diff --git

[pypy-commit] pypy set-strategies: little changes to make the jit inline more stuff and optimize the trace

2012-01-12 Thread l . diekmann
Author: l.diekmann Branch: set-strategies Changeset: r51289:93d68d35cc81 Date: 2012-01-12 17:23 + http://bitbucket.org/pypy/pypy/changeset/93d68d35cc81/ Log:little changes to make the jit inline more stuff and optimize the trace diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: added tests for optimized jit output with merged strategy implementations (lists, sets, strings)

2012-01-12 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51290:a81b07b0d748 Date: 2012-01-12 18:27 +0100 http://bitbucket.org/pypy/pypy/changeset/a81b07b0d748/ Log:added tests for optimized jit output with merged strategy implementations (lists,

[pypy-commit] pypy set-strategies: merge

2012-01-12 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51291:a4bba3dd3493 Date: 2012-01-12 18:29 +0100 http://bitbucket.org/pypy/pypy/changeset/a4bba3dd3493/ Log:merge diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py ---

[pypy-commit] pypy set-strategies: added listview_str/int for setobjects to later create lists from sets without wrapping/unwrapping the elements

2012-01-11 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51219:764907052fed Date: 2012-01-10 17:43 +0100 http://bitbucket.org/pypy/pypy/changeset/764907052fed/ Log:added listview_str/int for setobjects to later create lists from sets without

[pypy-commit] pypy set-strategies: added fastpath for initialization of lists with iterables using int- or stringstrategy

2012-01-11 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51221:29acb5e48ac9 Date: 2012-01-11 14:09 +0100 http://bitbucket.org/pypy/pypy/changeset/29acb5e48ac9/ Log:added fastpath for initialization of lists with iterables using int- or stringstrategy

[pypy-commit] pypy set-strategies: (cfbolz, l.diekmann): restructure some code: the speed hack in FastListIterator

2012-01-11 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51220:95d8ecd1711f Date: 2012-01-10 18:15 +0100 http://bitbucket.org/pypy/pypy/changeset/95d8ecd1711f/ Log:(cfbolz, l.diekmann): restructure some code: the speed hack in FastListIterator is no

[pypy-commit] pypy set-strategies: (cfbolz, l.diekmann) added fastpath for dict.fromkeys with iterable using stringstrategy

2012-01-11 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51222:b8be45d7d460 Date: 2012-01-11 14:24 +0100 http://bitbucket.org/pypy/pypy/changeset/b8be45d7d460/ Log:(cfbolz, l.diekmann) added fastpath for dict.fromkeys with iterable using

[pypy-commit] pypy set-strategies: (cfbolz, l.diekmann) implemented listview_str on dicts

2012-01-11 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51224:b1a065c4225d Date: 2012-01-11 14:40 +0100 http://bitbucket.org/pypy/pypy/changeset/b1a065c4225d/ Log:(cfbolz, l.diekmann) implemented listview_str on dicts diff --git

[pypy-commit] pypy set-strategies: added listview tests for listobject

2012-01-11 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51226:243af83be4d9 Date: 2012-01-11 14:49 +0100 http://bitbucket.org/pypy/pypy/changeset/243af83be4d9/ Log:added listview tests for listobject diff --git

[pypy-commit] pypy set-strategies: (cfbolz, l.diekmann): added listview_str for strings

2012-01-11 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51227:44c5a3419379 Date: 2012-01-11 14:55 +0100 http://bitbucket.org/pypy/pypy/changeset/44c5a3419379/ Log:(cfbolz, l.diekmann): added listview_str for strings diff --git

[pypy-commit] pypy set-strategies: (cfbolz, l.diekmann): added fastpath for dict.keys if keys are strings

2012-01-11 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51230:a26b3141a0d4 Date: 2012-01-11 15:55 +0100 http://bitbucket.org/pypy/pypy/changeset/a26b3141a0d4/ Log:(cfbolz, l.diekmann): added fastpath for dict.keys if keys are strings diff --git

[pypy-commit] pypy set-strategies: fixed tests: stringobject has now a listview_str method, too

2012-01-11 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51229:37da0bb1707e Date: 2012-01-11 15:54 +0100 http://bitbucket.org/pypy/pypy/changeset/37da0bb1707e/ Log:fixed tests: stringobject has now a listview_str method, too diff --git

[pypy-commit] pypy set-strategies: fixed test: show that listview_str returns None for other objects

2012-01-11 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51231:aae0411e2217 Date: 2012-01-11 16:07 +0100 http://bitbucket.org/pypy/pypy/changeset/aae0411e2217/ Log:fixed test: show that listview_str returns None for other objects diff --git

[pypy-commit] pypy set-strategies: fixes

2012-01-11 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51232:7578dd73ccf8 Date: 2012-01-11 16:53 +0100 http://bitbucket.org/pypy/pypy/changeset/7578dd73ccf8/ Log:fixes diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py ---

[pypy-commit] pypy set-strategies: optimization fix

2012-01-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r51211:498b6ee337e9 Date: 2012-01-10 17:22 +0100 http://bitbucket.org/pypy/pypy/changeset/498b6ee337e9/ Log:optimization fix diff --git a/pypy/objspace/std/listobject.py

[pypy-commit] pypy set-strategies: merged set- with liststrategies. when initializing a set with lists they can copy the storage and strategy from that list without wrapping the storages content

2011-12-20 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r50751:b0d872ae3261 Date: 2011-12-20 13:42 +0100 http://bitbucket.org/pypy/pypy/changeset/b0d872ae3261/ Log:merged set- with liststrategies. when initializing a set with lists they can copy the

[pypy-commit] pypy set-strategies: better approach for merging sets with lists

2011-12-20 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r50760:01dbcc06249a Date: 2011-12-20 16:19 +0100 http://bitbucket.org/pypy/pypy/changeset/01dbcc06249a/ Log:better approach for merging sets with lists diff --git a/pypy/objspace/std/listobject.py

[pypy-commit] pypy default: merge

2011-12-08 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: Changeset: r50311:6acad4874739 Date: 2011-12-08 17:47 +0100 http://bitbucket.org/pypy/pypy/changeset/6acad4874739/ Log:merge diff --git a/pypy/jit/backend/llsupport/regalloc.py b/pypy/jit/backend/llsupport/regalloc.py ---

[pypy-commit] pypy default: (l.diekmann, cfbolz): Be more careful about unrolling getitems. also make one less copy

2011-12-08 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: Changeset: r50310:f19d06a5972d Date: 2011-12-08 17:27 +0100 http://bitbucket.org/pypy/pypy/changeset/f19d06a5972d/ Log:(l.diekmann, cfbolz): Be more careful about unrolling getitems. also make one less copy diff --git

[pypy-commit] pypy type-specialized-instances: fixes for type-specialized-attributes

2011-12-08 Thread l . diekmann
Author: l.diekmann Branch: type-specialized-instances Changeset: r50312:e481a093e056 Date: 2011-12-08 16:35 + http://bitbucket.org/pypy/pypy/changeset/e481a093e056/ Log:fixes for type-specialized-attributes diff --git a/pypy/objspace/std/mapdict.py b/pypy/objspace/std/mapdict.py ---

[pypy-commit] pypy type-specialized-instances: some fixes for type-specialized-attributes

2011-12-06 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r50207:940ed396c2d9 Date: 2011-12-06 14:34 +0100 http://bitbucket.org/pypy/pypy/changeset/940ed396c2d9/ Log:some fixes for type-specialized-attributes diff --git

[pypy-commit] pypy type-specialized-instances: oups

2011-12-06 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r50209:0c894ad8e9b5 Date: 2011-12-06 14:47 +0100 http://bitbucket.org/pypy/pypy/changeset/0c894ad8e9b5/ Log:oups diff --git a/pypy/objspace/std/mapdict.py b/pypy/objspace/std/mapdict.py ---

[pypy-commit] pypy type-specialized-instances: fixed mapdict tests

2011-12-05 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r50169:591a337d364f Date: 2011-12-05 12:32 +0100 http://bitbucket.org/pypy/pypy/changeset/591a337d364f/ Log:fixed mapdict tests diff --git a/pypy/objspace/std/test/test_mapdict.py

[pypy-commit] pypy default: added interp_magic method to get the strategy of a list on the application level

2011-12-01 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: Changeset: r50032:497907d5d515 Date: 2011-12-01 11:50 +0100 http://bitbucket.org/pypy/pypy/changeset/497907d5d515/ Log:added interp_magic method to get the strategy of a list on the application level diff --git

[pypy-commit] pypy default: added floatstrategy for lists

2011-11-30 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: Changeset: r50010:748818c5a463 Date: 2011-11-30 15:03 +0100 http://bitbucket.org/pypy/pypy/changeset/748818c5a463/ Log:added floatstrategy for lists diff --git a/pypy/objspace/std/listobject.py

[pypy-commit] pypy default: merge

2011-11-30 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: Changeset: r50011:6d12edf0639c Date: 2011-11-30 15:14 +0100 http://bitbucket.org/pypy/pypy/changeset/6d12edf0639c/ Log:merge diff --git a/pypy/annotation/specialize.py b/pypy/annotation/specialize.py ---

[pypy-commit] pypy list-strategies: added more tests for so far uncovered code in listobject.setslice

2011-11-23 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: list-strategies Changeset: r49688:47318b7c592d Date: 2011-11-23 15:19 +0100 http://bitbucket.org/pypy/pypy/changeset/47318b7c592d/ Log:added more tests for so far uncovered code in listobject.setslice diff --git

[pypy-commit] pypy type-specialized-instances: added tests and fixes for overwriting attributes with another type and for untaggable ints

2011-11-22 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r49664:c31774e1542e Date: 2011-11-22 16:10 +0100 http://bitbucket.org/pypy/pypy/changeset/c31774e1542e/ Log:added tests and fixes for overwriting attributes with another type and for

[pypy-commit] pypy type-specialized-instances: reverted last fix, found a new (and better) one

2011-11-21 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r49604:118048845a8d Date: 2011-11-21 11:41 +0100 http://bitbucket.org/pypy/pypy/changeset/118048845a8d/ Log:reverted last fix, found a new (and better) one diff --git

[pypy-commit] pypy type-specialized-instances: fixed some tests where storage items are erased. there is no general erasing pair anymore so we need to use the methods from the correct AbstractAttribut

2011-11-21 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r49624:90348184732d Date: 2011-11-21 16:44 +0100 http://bitbucket.org/pypy/pypy/changeset/90348184732d/ Log:fixed some tests where storage items are erased. there is no general

[pypy-commit] pypy type-specialized-instances: introduced IntAttribute

2011-11-18 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r49522:b16fead0c3f3 Date: 2011-11-16 18:24 +0100 http://bitbucket.org/pypy/pypy/changeset/b16fead0c3f3/ Log:introduced IntAttribute diff --git a/pypy/objspace/std/mapdict.py

[pypy-commit] pypy type-specialized-instances: fix: former PlainAttribute is now AbstractStoredAttribute

2011-11-18 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r49524:51f420b3af95 Date: 2011-11-16 20:40 +0100 http://bitbucket.org/pypy/pypy/changeset/51f420b3af95/ Log:fix: former PlainAttribute is now AbstractStoredAttribute diff --git

[pypy-commit] pypy type-specialized-instances: removed some old prints

2011-11-18 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r49523:26d4cedd131b Date: 2011-11-16 20:39 +0100 http://bitbucket.org/pypy/pypy/changeset/26d4cedd131b/ Log:removed some old prints diff --git a/pypy/objspace/std/test/test_mapdict.py

[pypy-commit] pypy type-specialized-instances: fixed read with new selector (still not sure if this is the right fix)

2011-11-18 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r49525:ca3e806187f6 Date: 2011-11-18 14:41 +0100 http://bitbucket.org/pypy/pypy/changeset/ca3e806187f6/ Log:fixed read with new selector (still not sure if this is the right fix)

[pypy-commit] pypy type-specialized-instances: started fixing tests to work with new selector

2011-11-18 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r49526:6f9cd7e5bdeb Date: 2011-11-18 14:42 +0100 http://bitbucket.org/pypy/pypy/changeset/6f9cd7e5bdeb/ Log:started fixing tests to work with new selector diff --git

[pypy-commit] pypy type-specialized-instances: removed some old debug prints

2011-11-18 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r49527:c76cccda3d75 Date: 2011-11-18 14:43 +0100 http://bitbucket.org/pypy/pypy/changeset/c76cccda3d75/ Log:removed some old debug prints diff --git a/pypy/objspace/std/test/test_mapdict.py

[pypy-commit] pypy type-specialized-instances: do not use index anymore to read attributes. in future the attributes manage (un)erasing and (un)wrapping of their values themselves

2011-11-16 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r49472:9348749a851e Date: 2011-11-15 14:04 +0100 http://bitbucket.org/pypy/pypy/changeset/9348749a851e/ Log:do not use index anymore to read attributes. in future the attributes

[pypy-commit] pypy type-specialized-instances: read attributes only through Attribute class. fixed tests

2011-11-16 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: type-specialized-instances Changeset: r49473:c905b06f965f Date: 2011-11-16 14:17 +0100 http://bitbucket.org/pypy/pypy/changeset/c905b06f965f/ Log:read attributes only through Attribute class. fixed tests diff --git

[pypy-commit] pypy set-strategies: First basic implementation of strategies for SetObjects

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49136:46455b9b0a9d Date: 2011-04-30 11:35 +0200 http://bitbucket.org/pypy/pypy/changeset/46455b9b0a9d/ Log:First basic implementation of strategies for SetObjects diff --git

[pypy-commit] pypy set-strategies: All tests for setobject are working (but there is still untested code)

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49137:34fd0e9fa474 Date: 2011-05-01 16:19 +0200 http://bitbucket.org/pypy/pypy/changeset/34fd0e9fa474/ Log:All tests for setobject are working (but there is still untested code) diff --git

[pypy-commit] pypy set-strategies: Cleaned up setobject.py

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49138:4f1baf0b12d1 Date: 2011-05-01 16:53 +0200 http://bitbucket.org/pypy/pypy/changeset/4f1baf0b12d1/ Log:Cleaned up setobject.py diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: test and fix for W_SetObject.pop()

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49142:8ade98db780b Date: 2011-05-01 17:35 +0200 http://bitbucket.org/pypy/pypy/changeset/8ade98db780b/ Log:test and fix for W_SetObject.pop() diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: added test and fix for issubset and issuperset

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49144:b22d4b425150 Date: 2011-05-02 13:27 +0200 http://bitbucket.org/pypy/pypy/changeset/b22d4b425150/ Log:added test and fix for issubset and issuperset diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: added fix and tests for clear and __sub__

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49140:d6824feeab55 Date: 2011-05-01 17:15 +0200 http://bitbucket.org/pypy/pypy/changeset/d6824feeab55/ Log:added fix and tests for clear and __sub__ diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: added test and fix for set(generator)

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49148:ffa5d9dadcfe Date: 2011-05-11 11:19 +0200 http://bitbucket.org/pypy/pypy/changeset/ffa5d9dadcfe/ Log:added test and fix for set(generator) diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: another test for discard; cleaned up discard code

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49141:1e7b0dec4883 Date: 2011-05-01 17:25 +0200 http://bitbucket.org/pypy/pypy/changeset/1e7b0dec4883/ Log:another test for discard; cleaned up discard code diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: refactored initialisation of W_SetObject

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49149:d926be3f2432 Date: 2011-05-11 13:33 +0200 http://bitbucket.org/pypy/pypy/changeset/d926be3f2432/ Log:refactored initialisation of W_SetObject diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: replaced more make_setdata_from_w_iterbale by _newobj() and set_strategy_from_w_iterable()

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49151:fd3571e19e87 Date: 2011-05-11 16:29 +0200 http://bitbucket.org/pypy/pypy/changeset/fd3571e19e87/ Log:replaced more make_setdata_from_w_iterbale by _newobj() and

[pypy-commit] pypy set-strategies: added from_storage_and_strategy function

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49152:1ae8d50ae922 Date: 2011-05-11 18:00 +0200 http://bitbucket.org/pypy/pypy/changeset/1ae8d50ae922/ Log:added from_storage_and_strategy function diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: added test and fix for inplace_and

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49145:bf74909839b4 Date: 2011-05-02 13:43 +0200 http://bitbucket.org/pypy/pypy/changeset/bf74909839b4/ Log:added test and fix for inplace_and diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: added fixes and tests for symmetric_difference[_update]

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49146:28ab4895a815 Date: 2011-05-10 11:59 +0200 http://bitbucket.org/pypy/pypy/changeset/28ab4895a815/ Log:added fixes and tests for symmetric_difference[_update] diff --git

[pypy-commit] pypy set-strategies: fixed eq__Set_settypedef

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49147:60ddcb62aeca Date: 2011-05-10 13:41 +0200 http://bitbucket.org/pypy/pypy/changeset/60ddcb62aeca/ Log:fixed eq__Set_settypedef diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: added intelligent way to treat the different strategies in W_SetObject.difference

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49163:a9c59d68f3ac Date: 2011-05-18 15:42 +0200 http://bitbucket.org/pypy/pypy/changeset/a9c59d68f3ac/ Log:added intelligent way to treat the different strategies in W_SetObject.difference

[pypy-commit] pypy set-strategies: fixed bug in issuperset, more tests, some optimization

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49155:14b4c0d3850a Date: 2011-05-13 15:42 +0200 http://bitbucket.org/pypy/pypy/changeset/14b4c0d3850a/ Log:fixed bug in issuperset, more tests, some optimization diff --git

[pypy-commit] pypy set-strategies: another way of creating a frozen set

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49166:35fb3d7fec2a Date: 2011-05-18 17:28 +0200 http://bitbucket.org/pypy/pypy/changeset/35fb3d7fec2a/ Log:another way of creating a frozen set diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: fixed EmptySetStrategy.issuperset

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49156:64ffc4b0905b Date: 2011-05-13 15:51 +0200 http://bitbucket.org/pypy/pypy/changeset/64ffc4b0905b/ Log:fixed EmptySetStrategy.issuperset diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: be sure that w_obj is setobject

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49167:3f70c38813f3 Date: 2011-05-18 17:43 +0200 http://bitbucket.org/pypy/pypy/changeset/3f70c38813f3/ Log:be sure that w_obj is setobject diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: added test for user generated subclass of setobject

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49168:d23ca90396d5 Date: 2011-05-18 18:24 +0200 http://bitbucket.org/pypy/pypy/changeset/d23ca90396d5/ Log:added test for user generated subclass of setobject diff --git

[pypy-commit] pypy set-strategies: some more optimization

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49157:1ca516864d70 Date: 2011-05-13 17:29 +0200 http://bitbucket.org/pypy/pypy/changeset/1ca516864d70/ Log:some more optimization diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: space not necessary here?

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49170:d711192077c7 Date: 2011-05-20 15:18 +0200 http://bitbucket.org/pypy/pypy/changeset/d711192077c7/ Log:space not necessary here? diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: added different method for symmetric_difference_update when strategies match

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49158:e4d6683b7917 Date: 2011-05-17 13:39 +0200 http://bitbucket.org/pypy/pypy/changeset/e4d6683b7917/ Log:added different method for symmetric_difference_update when strategies match diff

[pypy-commit] pypy set-strategies: this is the same but hopefully it will satisfy the annotator

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49171:10a1be5db44b Date: 2011-05-20 15:39 +0200 http://bitbucket.org/pypy/pypy/changeset/10a1be5db44b/ Log:this is the same but hopefully it will satisfy the annotator diff --git

[pypy-commit] pypy set-strategies: fixed bug in determination of strategy

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49159:39f1615703a2 Date: 2011-05-17 13:40 +0200 http://bitbucket.org/pypy/pypy/changeset/39f1615703a2/ Log:fixed bug in determination of strategy diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: EmptySet.add() switches to correct strategy now

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49161:28e84214560e Date: 2011-05-17 13:46 +0200 http://bitbucket.org/pypy/pypy/changeset/28e84214560e/ Log:EmptySet.add() switches to correct strategy now diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: tell annotator that this obj must be a set

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49173:a0feb9250ca0 Date: 2011-05-20 16:09 +0200 http://bitbucket.org/pypy/pypy/changeset/a0feb9250ca0/ Log:tell annotator that this obj must be a set diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: fixed ne__Set_settypedef

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49164:7cfd17778080 Date: 2011-05-18 16:54 +0200 http://bitbucket.org/pypy/pypy/changeset/7cfd17778080/ Log:fixed ne__Set_settypedef diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: was not rpython

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49175:ca26985e470d Date: 2011-05-24 11:17 +0200 http://bitbucket.org/pypy/pypy/changeset/ca26985e470d/ Log:was not rpython diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: fixed _mixin_

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49165:190fda089ccf Date: 2011-05-18 17:15 +0200 http://bitbucket.org/pypy/pypy/changeset/190fda089ccf/ Log:fixed _mixin_ diff --git a/pypy/objspace/std/setobject.py b/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: fix and tests for fakeints in instrategy

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49177:1e8aabff9f2a Date: 2011-05-24 15:24 +0200 http://bitbucket.org/pypy/pypy/changeset/1e8aabff9f2a/ Log:fix and tests for fakeints in instrategy diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: not needed anymore

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49183:0a8c1ba28319 Date: 2011-05-27 14:41 +0200 http://bitbucket.org/pypy/pypy/changeset/0a8c1ba28319/ Log:not needed anymore diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: fix and test for fakeobject in has_key

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49178:7bc2b4077184 Date: 2011-05-24 15:56 +0200 http://bitbucket.org/pypy/pypy/changeset/7bc2b4077184/ Log:fix and test for fakeobject in has_key diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: Altough the if-part will never be executed in IntegerSetStrategy, the annotator doesn't know what type d is. It could be an int-dict and then d[w_key], where w_key i

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49181:95966fc24e8c Date: 2011-05-27 11:53 +0200 http://bitbucket.org/pypy/pypy/changeset/95966fc24e8c/ Log:Altough the if-part will never be executed in IntegerSetStrategy, the annotator

[pypy-commit] pypy set-strategies: fix in EmptySetStrategy.issuperset

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49184:13f5685e273c Date: 2011-05-27 14:51 +0200 http://bitbucket.org/pypy/pypy/changeset/13f5685e273c/ Log:fix in EmptySetStrategy.issuperset diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: obviuosly d_obj still could be an int-dict

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49182:d8f16ee35e9b Date: 2011-05-27 14:27 +0200 http://bitbucket.org/pypy/pypy/changeset/d8f16ee35e9b/ Log:obviuosly d_obj still could be an int-dict diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: implemented new iteratorimplementation (similar to dictmultiobject)

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49185:6e5ed22d0735 Date: 2011-06-08 11:28 +0200 http://bitbucket.org/pypy/pypy/changeset/6e5ed22d0735/ Log:implemented new iteratorimplementation (similar to dictmultiobject) diff --git

[pypy-commit] pypy set-strategies: _newobj moved to W_SetObject and W_FrozenSetObject

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49190:167cc1b5687a Date: 2011-07-19 14:06 +0200 http://bitbucket.org/pypy/pypy/changeset/167cc1b5687a/ Log:_newobj moved to W_SetObject and W_FrozenSetObject diff --git

[pypy-commit] pypy set-strategies: argument must be None to create a new empty set

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49188:67d070d04ba6 Date: 2011-07-19 14:02 +0200 http://bitbucket.org/pypy/pypy/changeset/67d070d04ba6/ Log:argument must be None to create a new empty set diff --git a/pypy/objspace/std/objspace.py

[pypy-commit] pypy set-strategies: FakeInt is needed for this test class but setup_class is overwritten

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49192:142e4c1b492d Date: 2011-07-22 16:15 +0200 http://bitbucket.org/pypy/pypy/changeset/142e4c1b492d/ Log:FakeInt is needed for this test class but setup_class is overwritten diff --git

[pypy-commit] pypy set-strategies: need to use StopItertion to check for last element in list

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49195:fc1ddf33f169 Date: 2011-07-28 13:31 +0200 http://bitbucket.org/pypy/pypy/changeset/fc1ddf33f169/ Log:need to use StopItertion to check for last element in list diff --git

[pypy-commit] pypy set-strategies: implemented popitem on W_SetObject

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49196:8a7f58f9e061 Date: 2011-07-28 14:04 +0200 http://bitbucket.org/pypy/pypy/changeset/8a7f58f9e061/ Log:implemented popitem on W_SetObject diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: removed/chnaged old comments

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49198:534d51292ce2 Date: 2011-08-23 12:01 +0200 http://bitbucket.org/pypy/pypy/changeset/534d51292ce2/ Log:removed/chnaged old comments diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: refactored symmetric_difference for sets

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49205:3e0b4ff1c77a Date: 2011-10-04 13:53 +0200 http://bitbucket.org/pypy/pypy/changeset/3e0b4ff1c77a/ Log:refactored symmetric_difference for sets diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: differentiation between set types happens in W_SetObject and W_FrozenSetObject (more OO)

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49191:e87c1f05838a Date: 2011-07-22 11:26 +0200 http://bitbucket.org/pypy/pypy/changeset/e87c1f05838a/ Log:differentiation between set types happens in W_SetObject and W_FrozenSetObject (more

[pypy-commit] pypy set-strategies: added tests and fix for unhashable items in combination with EmptySetStrategy

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49193:b07c4ba0f7ba Date: 2011-07-22 16:15 +0200 http://bitbucket.org/pypy/pypy/changeset/b07c4ba0f7ba/ Log:added tests and fix for unhashable items in combination with EmptySetStrategy diff

[pypy-commit] pypy set-strategies: frozenset does not need to be copied

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49206:8592d5651c05 Date: 2011-10-10 11:10 +0200 http://bitbucket.org/pypy/pypy/changeset/8592d5651c05/ Log:frozenset does not need to be copied diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: make_setdata_from_w_iterable is not needed anymore

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49194:6a2ef1ad6abe Date: 2011-07-28 11:41 +0200 http://bitbucket.org/pypy/pypy/changeset/6a2ef1ad6abe/ Log:make_setdata_from_w_iterable is not needed anymore diff --git

[pypy-commit] pypy set-strategies: fixed recent popitem changes

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49197:b6937fff521d Date: 2011-08-23 11:34 +0200 http://bitbucket.org/pypy/pypy/changeset/b6937fff521d/ Log:fixed recent popitem changes diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: removed unused methods

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49211:88edfa6d5641 Date: 2011-10-11 13:51 +0200 http://bitbucket.org/pypy/pypy/changeset/88edfa6d5641/ Log:removed unused methods diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: discard is not needed anymore

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49212:d7e380dfbd4c Date: 2011-10-11 13:54 +0200 http://bitbucket.org/pypy/pypy/changeset/d7e380dfbd4c/ Log:discard is not needed anymore diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: removed old comment

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49200:3727073215e7 Date: 2011-08-23 14:03 +0200 http://bitbucket.org/pypy/pypy/changeset/3727073215e7/ Log:removed old comment diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: difference always expects w_other to be a set

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49216:2bec064b8288 Date: 2011-10-11 14:27 +0200 http://bitbucket.org/pypy/pypy/changeset/2bec064b8288/ Log:difference always expects w_other to be a set diff --git a/pypy/objspace/std/setobject.py

[pypy-commit] pypy set-strategies: to be consistent create a set and call difference_update here too

2011-11-10 Thread l . diekmann
Author: Lukas Diekmann lukas.diekm...@uni-duesseldorf.de Branch: set-strategies Changeset: r49217:5676c0591355 Date: 2011-10-11 14:30 +0200 http://bitbucket.org/pypy/pypy/changeset/5676c0591355/ Log:to be consistent create a set and call difference_update here too diff --git

  1   2   3   4   >