(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:test_description) op: assign_op.Equal rhs: {(DQ ('Tests index-pack performance'))} spids: [4] ) ] ) (C {(.)} {(./perf-lib.sh)}) (C {(test_perf_large_repo)}) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:repack span_id:21))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:25) (Token id:Id.Lit_Chars val:'\tgit repack -ad &&\n' span_id:26) (Token id:Id.Lit_Chars val:'\tPACK=$(ls .git/objects/pack/*.pack | head -n1) &&\n' span_id:27) (Token id:Id.Lit_Chars val:'\ttest -f "$PACK" &&\n' span_id:28) (Token id:Id.Lit_Chars val:'\texport PACK\n' span_id:29) ) } ) (C {(test_perf)} {(SQ (Token id:Id.Lit_Chars val:'index-pack 0 threads' span_id:36))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:40) (Token id: Id.Lit_Chars val: '\tGIT_DIR=t1 git index-pack --threads=1 --stdin < $PACK\n' span_id: 41 ) ) } ) (C {(test_perf)} {(SQ (Token id:Id.Lit_Chars val:'index-pack 1 thread ' span_id:48))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:52) (Token id: Id.Lit_Chars val: '\tGIT_DIR=t2 GIT_FORCE_THREADS=1 git index-pack --threads=1 --stdin < $PACK\n' span_id: 53 ) ) } ) (C {(test_perf)} {(SQ (Token id:Id.Lit_Chars val:'index-pack 2 threads' span_id:60))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:64) (Token id: Id.Lit_Chars val: '\tGIT_DIR=t3 git index-pack --threads=2 --stdin < $PACK\n' span_id: 65 ) ) } ) (C {(test_perf)} {(SQ (Token id:Id.Lit_Chars val:'index-pack 4 threads' span_id:72))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:76) (Token id: Id.Lit_Chars val: '\tGIT_DIR=t4 git index-pack --threads=4 --stdin < $PACK\n' span_id: 77 ) ) } ) (C {(test_perf)} {(SQ (Token id:Id.Lit_Chars val:'index-pack 8 threads' span_id:84))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:88) (Token id: Id.Lit_Chars val: '\tGIT_DIR=t5 git index-pack --threads=8 --stdin < $PACK\n' span_id: 89 ) ) } ) (C {(test_perf)} {(SQ (Token id:Id.Lit_Chars val:'index-pack default number of threads' span_id:96))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:100) (Token id: Id.Lit_Chars val: '\tGIT_DIR=t6 git index-pack --stdin < $PACK\n' span_id: 101 ) ) } ) (C {(test_done)}) ] )