git-blame: add internal statistics to count read blobs.
This commit is contained in:
parent
854b97f6eb
commit
2bc45477a5
3
blame.c
3
blame.c
@ -59,6 +59,7 @@ static void get_blob(struct commit *commit);
|
|||||||
static int num_get_patch;
|
static int num_get_patch;
|
||||||
static int num_commits;
|
static int num_commits;
|
||||||
static int patch_time;
|
static int patch_time;
|
||||||
|
static int num_read_blob;
|
||||||
|
|
||||||
struct blame_diff_state {
|
struct blame_diff_state {
|
||||||
struct xdiff_emit_state xm;
|
struct xdiff_emit_state xm;
|
||||||
@ -204,6 +205,7 @@ static void get_blob(struct commit *commit)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
info->buf = read_sha1_file(info->sha1, type, &info->size);
|
info->buf = read_sha1_file(info->sha1, type, &info->size);
|
||||||
|
num_read_blob++;
|
||||||
|
|
||||||
assert(!strcmp(type, blob_type));
|
assert(!strcmp(type, blob_type));
|
||||||
}
|
}
|
||||||
@ -910,6 +912,7 @@ int main(int argc, const char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (DEBUG) {
|
if (DEBUG) {
|
||||||
|
printf("num read blob: %d\n", num_read_blob);
|
||||||
printf("num get patch: %d\n", num_get_patch);
|
printf("num get patch: %d\n", num_get_patch);
|
||||||
printf("num commits: %d\n", num_commits);
|
printf("num commits: %d\n", num_commits);
|
||||||
printf("patch time: %f\n", patch_time / 1000000.0);
|
printf("patch time: %f\n", patch_time / 1000000.0);
|
||||||
|
Loading…
Reference in New Issue
Block a user