GTTreeBuilder: don't add blob data lazily by ethomson · Pull Request #566 · libgit2/objective-git · GitHub
Skip to content

GTTreeBuilder: don't add blob data lazily#566

Merged
pietbrauer merged 1 commit into
libgit2:masterfrom
ethomson:immediately_add_blob
Mar 24, 2016
Merged

GTTreeBuilder: don't add blob data lazily#566
pietbrauer merged 1 commit into
libgit2:masterfrom
ethomson:immediately_add_blob

Conversation

@ethomson

Copy link
Copy Markdown
Member

Add the blob data to the object database immediately in [GTTreeBuilder addEntryWithData], instead of queueing it up. This enables strict object validity checking, prevents us from hashing the file twice (once to compute the OID to give to addEntryWithOID, and again when adding to the object database) and reduces memory overhead.

Don't add the blob data lazily to the object database (during tree
creation), which would prevent strict object validity checking from
functioning.  In addition, this prevents us from hashing the file
twice (once to compute the OID, again when adding to the object
database) and reduces memory overhead.
@ethomson

Copy link
Copy Markdown
Member Author

@pietbrauer

Copy link
Copy Markdown
Member

@pietbrauer pietbrauer merged commit 79b1745 into libgit2:master Mar 24, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants