0
I Use This!
High Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Sep 26, 2025 — Sep 26, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Fixed tiny little bug that would cause our own chunk to be overridden before we make one last computation with its unaltered values More... almost 16 years ago
Implemented simple pre-pass to count offsets to help calculate where each chunk is going to be. This way, memmove becomes memcpy, and only one grow is required More... almost 16 years ago
Added initial version of a document to show possible ways to stream delta data most efficiently More... almost 16 years ago
Added new stream type which will request its size from its stream. This triggers full decompression, currently, but allows work to be delayed even further.If people want a stream, they usually read it anyway. Then it doesn't matter which attriubute they query first More... almost 16 years ago
Merge branch 'performance' More... almost 16 years ago
Integrated new algorithm into the stream class, it will now be chosen depending on the context to figure out which one to use. For some reason, the c version that is slow for big files really rocks when its about small files. Its better than the respective c implementation of the normal delta apply More... almost 16 years ago
apply_delta now has a C implementation, which is only 25 percent faster for small files ( the overhead of all the rest is very high ), but 4 times faster for large files, where the enormous call overhead coming in with python really starts to show More... almost 16 years ago
Disabled new implementation in favor of the old one - all that's needed is a c implementation of apply delta data More... almost 16 years ago
Reverse Delta Application was a nice experiment, as it has one major flaw: Currently it integrates chunks from its base into the topmost delta chunk list, which causes plenty of mem-move operations. Plenty means, many many many, and its getting worse the more deltas you have of course. The algorithm was supposed to reduce the amount of memory activity, but failed at this point, making it worse than before. Probably it would just be fastest to implement the previous python algorithm, which swaps two buffers, in c More... almost 16 years ago
Now building a single module called _perf which contains all the performance enhancements, which increases loadtimes, less is more More... almost 16 years ago
Put delta-apply code into separate function. Would have preferred to to have just one dynamic module, lets see whether includes are possible More... almost 16 years ago
Fixed memory bug, it was a small tiny thing, as well as stupid. More... almost 16 years ago
implemented memory compression, but got evil memory bug once again ... probably its just as stupid as previously More... almost 16 years ago
optimized reallocation count, which improves speed a little bit. Previously it would easily get into the habbit of reallocating the vector just to add a single item More... almost 16 years ago
Fixed integrity check function, finalized code, so far it is working, and its very efficient as well as the amount of data-copies is minimized More... almost 16 years ago
Fixed terrible bug, which happened due to a change of the size of the vector, but too early actually, so a memmove would use incorrect values More... almost 16 years ago
Currently there is a weird memory bug, valgrind says it is writing one byte too much. Perhaps its because of the use of PyMem More... almost 16 years ago
Improved performance of python implementation by 10 percent, just by removing function calls and object creations More... almost 16 years ago
Implemented everything about the merging of the bases into the topmost delta list. Its not yet working, but at least its not crashing More... almost 16 years ago
Enhanced memory handling within the delta-stream parsing method. Removed the base delta chunk vector, which was a reminder of old (python) times which are long gone More... almost 16 years ago
prepared the slicing, as well as a few accompanying methods. There is still quite a lot functionality missing More... almost 16 years ago
Now adding chunks to the vectors, next up is to implement the actual chunk merging More... almost 16 years ago
Apparently, the most serious memory bugs are fixed for now, lets get back to the actual thing More... almost 16 years ago
Wow, this was a lesson. My full hatred goes to python, and C, and everything ... cool if you control everything, but not cool if an Object_New call doesn't do anything for you - creating a new instance of an own type in python doesn't appear to be that easy after all, at least not if you want your initializers/new procs to be called More... almost 16 years ago
Weird bug causes crash, its memory related of course. GDB tells me where, but the why is still a mystery More... almost 16 years ago
DeltaChunkVector is now a separate structure. I wished I had c++, but ... its probably a good exercise More... almost 16 years ago
Implemented a few more functions, but I realize the vector implementation actually wants to be in a separate structure More... almost 16 years ago
Initial frame of the connect_delta method, which seems to do something. Debugging is hellish, you really have to use python exception to get information out of there, printf doesn't do anything for some reason More... almost 16 years ago
Merge branch 'reversedeltaaggregation' More... almost 16 years ago
Improved performance of delta_chunk_slice method a tiny bit, but it really needs to go to c More... almost 16 years ago