Re: [PATCH 1/5] diff_tree_sha1: skip diff_tree if old == new

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Mar 31, 2011 at 7:58 AM, Nguyen Thai Ngoc Duy <pclouds@xxxxxxxxx> wrote:
> On Thu, Mar 31, 2011 at 8:37 AM, Dan McGee <dpmcgee@xxxxxxxxx> wrote:
>> These next few patches are all derived from trying to make operations on this
>> repository a bit faster:
>> Â Âhttp://projects.archlinux.org/svntogit/packages.git/
>>
>> ...
>>
>> time git log -- zzzzz_not_exist >/dev/null
>>             Â35.558s   Â0.976s
>
> Do you have numbers before and after applying this series? It'd be
> interesting to see how much we gain from the series.

Whipped some up for you:

Repo            Operation                           master   after    delta
arch-packages   ../git/git-log                      2.26     2.27     -0.01
arch-packages   ../git/git-log -- zzzzz_not_exist   34.69    26.75    7.93
arch-packages   ../git/git-log -- aaaaa_first       6.02     5.76     0.26
linux-2.6       ../git/git-log                      5.51     5.50     0.02
linux-2.6       ../git/git-log -- zzzzz_not_exist   0.95     0.92     0.03
linux-2.6       ../git/git-log -- aaaaa_first       0.89     0.86     0.03

These are all the "real" value from time with the full set of patches
applied. As you can see, one either gains or isn't really affected by
these; anything under 0.05s delta is noise.

Bigger gains than this don't seem too plausible unless we move away
from linear parsing and traversal of tree objects.

-Dan
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]