Code

git-blame: add internal statistics to count read blobs.
authorJunio C Hamano <junkio@cox.net>
Sun, 5 Nov 2006 19:47:53 +0000 (11:47 -0800)
committerJunio C Hamano <junkio@cox.net>
Sun, 5 Nov 2006 19:49:56 +0000 (11:49 -0800)
blame.c

diff --git a/blame.c b/blame.c
index 8cfd5d94c777770a2019e058f1140ecd5a5c9aa2..d0e506c02b2e2d0c8fa834ddc86c6b325ea1a8cb 100644 (file)
--- a/blame.c
+++ b/blame.c
@@ -59,6 +59,7 @@ static void get_blob(struct commit *commit);
 static int num_get_patch;
 static int num_commits;
 static int patch_time;
+static int num_read_blob;
 
 struct blame_diff_state {
        struct xdiff_emit_state xm;
@@ -204,6 +205,7 @@ static void get_blob(struct commit *commit)
                return;
 
        info->buf = read_sha1_file(info->sha1, type, &info->size);
+       num_read_blob++;
 
        assert(!strcmp(type, blob_type));
 }
@@ -910,6 +912,7 @@ int main(int argc, const char **argv)
        }
 
        if (DEBUG) {
+               printf("num read blob: %d\n", num_read_blob);
                printf("num get patch: %d\n", num_get_patch);
                printf("num commits: %d\n", num_commits);
                printf("patch time: %f\n", patch_time / 1000000.0);