Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(63)

Side by Side Diff: tools/eval_gc_time.sh

Issue 1515503006: Clean up mark-compact phases and GC counter names. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Address comments from Hannes Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/heap/mark-compact.cc ('k') | tools/gc_nvp_common.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/bin/bash 1 #!/bin/bash
2 # 2 #
3 # Copyright 2015 the V8 project authors. All rights reserved. 3 # Copyright 2015 the V8 project authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 # Convenience Script used to rank GC NVP output. 7 # Convenience Script used to rank GC NVP output.
8 8
9 print_usage_and_die() { 9 print_usage_and_die() {
10 echo "Usage: $0 new-gen-rank|old-gen-rank max|avg logfile" 10 echo "Usage: $0 new-gen-rank|old-gen-rank max|avg logfile"
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 roots \ 44 roots \
45 old_new \ 45 old_new \
46 code \ 46 code \
47 semispace \ 47 semispace \
48 object_groups \ 48 object_groups \
49 " 49 "
50 50
51 INTERESTING_OLD_GEN_KEYS="\ 51 INTERESTING_OLD_GEN_KEYS="\
52 ${GENERAL_INTERESTING_KEYS} \ 52 ${GENERAL_INTERESTING_KEYS} \
53 external \ 53 external \
54 clear \
55 clear.code_flush \
56 clear.dependent_code \
57 clear.global_handles \
58 clear.maps \
59 clear.slots_buffer \
60 clear.store_buffer \
61 clear.string_table \
62 clear.weak_cells \
63 clear.weak_collections \
64 clear.weak_lists \
65 finish \
66 evacuate \
67 evacuate.candidates \
68 evacuate.clean_up \
69 evacuate.new_space \
70 evacuate.update_pointers \
71 evacuate.update_pointers.between_evacuated \
72 evacuate.update_pointers.to_evacuated \
73 evacuate.update_pointers.to_new \
74 evacuate.update_pointers.weak \
54 mark \ 75 mark \
55 mark_inc \ 76 mark.finish_incremental \
56 mark_prepcodeflush \ 77 mark.prepare_code_flush \
57 mark_root \ 78 mark.roots \
58 mark_topopt \ 79 mark.weak_closure \
59 mark_retainmaps \
60 mark_weakclosure \
61 mark_stringtable \
62 mark_weakrefs \
63 mark_globalhandles \
64 mark_codeflush \
65 mark_optimizedcodemaps \
66 store_buffer_clear \
67 slots_buffer_clear \
68 sweep \ 80 sweep \
69 sweepns \ 81 sweep.code \
70 sweepos \ 82 sweep.map \
71 sweepcode \ 83 sweep.old \
72 sweepcell \ 84 incremental_finalize \
73 sweepmap \
74 sweepaborted \
75 evacuate \
76 new_new \
77 old_new \
78 root_new \
79 compaction_ptrs \
80 intracompaction_ptrs \
81 misc_compaction \
82 inc_weak_closure \
83 weakcollection_process \
84 weakcollection_clear \
85 weakcollection_abort \
86 weakcells \
87 nonlive_refs \
88 " 85 "
89 86
90 BASE_DIR=$(dirname $0) 87 BASE_DIR=$(dirname $0)
91 88
92 case $OP in 89 case $OP in
93 new-gen-rank) 90 new-gen-rank)
94 cat $LOGFILE | grep "gc=s" \ 91 cat $LOGFILE | grep "gc=s" \
95 | $BASE_DIR/eval_gc_nvp.py \ 92 | $BASE_DIR/eval_gc_nvp.py \
96 --no-histogram \ 93 --no-histogram \
97 --rank $RANK_MODE \ 94 --rank $RANK_MODE \
98 ${INTERESTING_NEW_GEN_KEYS} 95 ${INTERESTING_NEW_GEN_KEYS}
99 ;; 96 ;;
100 old-gen-rank) 97 old-gen-rank)
101 cat $LOGFILE | grep "gc=ms" | grep "reduce_memory=0" | grep -v "steps=0" \ 98 cat $LOGFILE | grep "gc=ms" | grep "reduce_memory=0" | grep -v "steps=0" \
102 | $BASE_DIR/eval_gc_nvp.py \ 99 | $BASE_DIR/eval_gc_nvp.py \
103 --no-histogram \ 100 --no-histogram \
104 --rank $RANK_MODE \ 101 --rank $RANK_MODE \
105 ${INTERESTING_OLD_GEN_KEYS} 102 ${INTERESTING_OLD_GEN_KEYS}
106 ;; 103 ;;
107 *) 104 *)
108 ;; 105 ;;
109 esac 106 esac
110 107
OLDNEW
« no previous file with comments | « src/heap/mark-compact.cc ('k') | tools/gc_nvp_common.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698