14
14
#include "tree-walk.h"
15
15
#include "cache-tree.h"
16
16
#include "unpack-trees.h"
17
+ #include "packfile.h"
17
18
#include "progress.h"
18
19
#include "refs.h"
19
20
#include "attr.h"
@@ -1890,6 +1891,7 @@ int unpack_trees(unsigned len, struct tree_desc *t, struct unpack_trees_options
1890
1891
struct pattern_list pl ;
1891
1892
int free_pattern_list = 0 ;
1892
1893
struct dir_struct dir = DIR_INIT ;
1894
+ unsigned long nr_unpack_entry_at_start ;
1893
1895
1894
1896
if (o -> reset == UNPACK_RESET_INVALID )
1895
1897
BUG ("o->reset had a value of 1; should be UNPACK_TREES_*_UNTRACKED" );
@@ -1904,6 +1906,7 @@ int unpack_trees(unsigned len, struct tree_desc *t, struct unpack_trees_options
1904
1906
BUG ("o->df_conflict_entry is an output only field" );
1905
1907
1906
1908
trace2_region_enter ("exp" , "unpack_trees" , NULL );
1909
+ nr_unpack_entry_at_start = get_nr_unpack_entry ();
1907
1910
1908
1911
trace_performance_enter ();
1909
1912
trace2_region_enter ("unpack_trees" , "unpack_trees" , the_repository );
@@ -2109,6 +2112,8 @@ int unpack_trees(unsigned len, struct tree_desc *t, struct unpack_trees_options
2109
2112
}
2110
2113
trace2_region_leave ("unpack_trees" , "unpack_trees" , the_repository );
2111
2114
trace_performance_leave ("unpack_trees" );
2115
+ trace2_data_intmax ("unpack_trees" , NULL , "unpack_trees/nr_unpack_entries" ,
2116
+ (intmax_t )(get_nr_unpack_entry () - nr_unpack_entry_at_start ));
2112
2117
trace2_region_leave ("exp" , "unpack_trees" , NULL );
2113
2118
return ret ;
2114
2119
0 commit comments