43:a0f37b0ef350
|
2009-09-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added constants for various measures.
Prevented unnecessary read cache resets where the cache offset is zero. |
|
|
iixr.py
|
|
42:76bd0bcfa998
|
2009-09-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Attempted to provide cache navigation without slicing the cache all the time. |
|
|
iixr.py
|
|
41:0cd36671c34e
|
2009-09-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made the seek method slightly more efficient at reusing cached data. |
|
|
iixr.py
|
|
40:628c5c388109
|
2009-09-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved cache-affected writing methods into the FileWriter class.
Fixed cache flushing in FileWriter to use the cache length, not the number of
list elements.
Introduced caching into the FileReader class.
Introduced a seek method into FileReader in order to work with the caching,
altering iterator construction. |
|
|
iixr.py test.py
|
|
39:f0f1799c9f4c
|
2009-09-12 |
Paul Boddie |
changeset
files
shortlog
graph
|
Attempted to add batch writing to the FileWriter class for supposedly improved
performance. |
|
|
iixr.py
|
|
38:1293ffb9e43b
|
2009-09-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed Pyrex implementation for numbers from 0 to 127 inclusive. |
|
|
iixr.py vint.c vint.pyx
|
|
37:f0655c38ee18
|
2009-09-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a Pyrex implementation of the vint function. |
|
|
iixr.py setup.py vint.c vint.pyx
|
|
36:ab203bd204c5
|
2009-09-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made minor adjustments to experiment with performance. |
|
|
iixr.py
|
|
35:b87c8fa1186a
|
2009-09-11 |
Paul Boddie |
changeset
files
shortlog
graph
|
Attempted to improve performance by collecting written data before writing it. |
|
|
iixr.py
|
|
34:452b6b9f2864
|
2009-09-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced opener classes to replace the superfluous position and position index
reader classes whose iterators based on duplicated file descriptors did not
appear to be sufficiently isolated from each other.
Replaced the itermerge implementation with a more generic approach inspired
somewhat by the heapq.merge function from Python 2.6.
Introduced iterator-based merging. |
|
|
iixr.py itermerge.py test.py
|
|