diff options
| author | Russell Belfer <rb@github.com> | 2012-05-17 13:06:20 -0700 |
|---|---|---|
| committer | Russell Belfer <rb@github.com> | 2012-05-17 13:06:20 -0700 |
| commit | b59c73d39a0bb3ddb6fd4e81f796018c2b3a0579 (patch) | |
| tree | 27e61863405c09e510fe9d419a19366b20353cf9 /tests-clar/diff/tree.c | |
| parent | 706a9974a297ea1b38c6aab886b54598409725e8 (diff) | |
| download | libgit2-b59c73d39a0bb3ddb6fd4e81f796018c2b3a0579.tar.gz | |
Optimize away git_text_gather_stats in diff
GProf shows `git_text_gather_stats` as the most expensive call
in large diffs. The function calculates a lot of information
that is not actually used and does not do so in a optimal
order. This introduces a tuned `git_buf_is_binary` function
that executes the same algorithm in a fraction of the time.
Diffstat (limited to 'tests-clar/diff/tree.c')
0 files changed, 0 insertions, 0 deletions
