(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <"Tests log -L performance">)} spids: [4] ) ] spids: [4] ) (C {(.)} {(./perf-lib.sh)}) (C {(test_perf_default_repo)}) (C {(test_expect_success)} {(SQ <"select a file">)} { (SQ <"\n"> <"\tgit ls-tree HEAD | grep ^100644 |\n"> <"\tsort -k 3 | head -1 | cut -f 2 >filelist\n"> ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:file) op: Equal rhs: { (CommandSubPart command_list: (CommandList children:[(C {(cat)} {(filelist)})]) left_token: <Left_CommandSub "$("> spids: [37 41] ) } spids: [36] ) ] spids: [36] ) (C {(export)} {(file)}) (C {(test_perf)} {(SQ <"git rev-list --topo-order (baseline)">)} {(SQ <"\n"> <"\tgit rev-list --topo-order HEAD >/dev/null\n">)} ) (C {(test_perf)} {(SQ <"git log --follow (baseline for -M)">)} {(SQ <"\n"> <"\tgit log --oneline --follow -- \"$file\" >/dev/null\n">)} ) (C {(test_perf)} {(SQ <"git log -L (renames off)">)} {(SQ <"\n"> <"\tgit log --no-renames -L 1:\"$file\" >/dev/null\n">)} ) (C {(test_perf)} {(SQ <"git log -L (renames on)">)} {(SQ <"\n"> <"\tgit log -M -L 1:\"$file\" >/dev/null\n">)} ) (C {(test_done)}) ] )