(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:test_description) op: assign_op.Equal rhs: { (SQ (Token id: Id.Lit_Chars val: 'Test operations that emphasize the delta base cache.\n' span_id: 6 ) (Token id:Id.Lit_Chars val:'\n' span_id:7) (Token id: Id.Lit_Chars val: 'We look at both "log --raw", which should put only trees into the delta cache,\n' span_id: 8 ) (Token id: Id.Lit_Chars val: 'and "log -Sfoo --raw", which should look at both trees and blobs.\n' span_id: 9 ) (Token id:Id.Lit_Chars val:'\n' span_id:10) (Token id: Id.Lit_Chars val: 'Any effects will be emphasized if the test repository is fully packed (loose\n' span_id: 11 ) (Token id: Id.Lit_Chars val: 'objects obviously do not use the delta base cache at all). It is also\n' span_id: 12 ) (Token id: Id.Lit_Chars val: 'emphasized if the pack has long delta chains (e.g., as produced by "gc\n' span_id: 13 ) (Token id: Id.Lit_Chars val: '--aggressive"), though cache is still quite noticeable even with the default\n' span_id: 14 ) (Token id:Id.Lit_Chars val:'depth of 50.\n' span_id:15) (Token id:Id.Lit_Chars val:'\n' span_id:16) (Token id: Id.Lit_Chars val: 'The setting of core.deltaBaseCacheLimit in the source repository is also\n' span_id: 17 ) (Token id: Id.Lit_Chars val: 'relevant (depending on the size of your test repo), so be sure it is consistent\n' span_id: 18 ) (Token id:Id.Lit_Chars val:'between runs.\n' span_id:19) ) } spids: [4] ) ] ) (C {(.)} {(./perf-lib.sh)}) (C {(test_perf_large_repo)}) (C {(test_perf)} {(SQ (Token id:Id.Lit_Chars val:'log --raw' span_id:36))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:40) (Token id:Id.Lit_Chars val:'\tgit log --raw >/dev/null\n' span_id:41) ) } ) (C {(test_perf)} {(SQ (Token id:Id.Lit_Chars val:'log -S' span_id:48))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:52) (Token id:Id.Lit_Chars val:'\tgit log --raw -Sfoo >/dev/null\n' span_id:53) ) } ) (C {(test_done)}) ] )