openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
G
gitpython-developers_GitPython
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
High Activity
Commits
: Listings
Analyzed
1 day
ago. based on code collected
1 day
ago.
Sep 26, 2025 — Sep 26, 2026
Showing page 156 of 180
Search / Filter on:
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
Sebastian Thiel
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
Sebastian Thiel
More...
almost 16 years ago
Added initial version of a document to show possible ways to stream delta data most efficiently
Sebastian Thiel
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
Sebastian Thiel
More...
almost 16 years ago
Merge branch 'performance'
Sebastian Thiel
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
Sebastian Thiel
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
Sebastian Thiel
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
Sebastian Thiel
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
Sebastian Thiel
More...
almost 16 years ago
Now building a single module called _perf which contains all the performance enhancements, which increases loadtimes, less is more
Sebastian Thiel
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
Sebastian Thiel
More...
almost 16 years ago
Fixed memory bug, it was a small tiny thing, as well as stupid.
Sebastian Thiel
More...
almost 16 years ago
implemented memory compression, but got evil memory bug once again ... probably its just as stupid as previously
Sebastian Thiel
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
Sebastian Thiel
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
Sebastian Thiel
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
Sebastian Thiel
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
Sebastian Thiel
More...
almost 16 years ago
Improved performance of python implementation by 10 percent, just by removing function calls and object creations
Sebastian Thiel
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
Sebastian Thiel
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
Sebastian Thiel
More...
almost 16 years ago
prepared the slicing, as well as a few accompanying methods. There is still quite a lot functionality missing
Sebastian Thiel
More...
almost 16 years ago
Now adding chunks to the vectors, next up is to implement the actual chunk merging
Sebastian Thiel
More...
almost 16 years ago
Apparently, the most serious memory bugs are fixed for now, lets get back to the actual thing
Sebastian Thiel
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
Sebastian Thiel
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
Sebastian Thiel
More...
almost 16 years ago
DeltaChunkVector is now a separate structure. I wished I had c++, but ... its probably a good exercise
Sebastian Thiel
More...
almost 16 years ago
Implemented a few more functions, but I realize the vector implementation actually wants to be in a separate structure
Sebastian Thiel
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
Sebastian Thiel
More...
almost 16 years ago
Merge branch 'reversedeltaaggregation'
Sebastian Thiel
More...
almost 16 years ago
Improved performance of delta_chunk_slice method a tiny bit, but it really needs to go to c
Sebastian Thiel
More...
almost 16 years ago
←
1
2
…
152
153
154
155
156
157
158
159
160
…
179
180
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree