|
Optimize clearing of map transitions.
Instead of iterating the whole map space to find dead transitions,
look in weak cell list and transition array list.
Simple transitions are in the weak cell list.
Full transitions are in the transitions array list.
BUG= chromium:554488
LOG=NO
Committed: https://crrev.com/8c376b4635831ff28bb4a04f3859ad7e51c17e8b
Cr-Commit-Position: refs/heads/master@{#32684}
Total comments: 13
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+213 lines, -241 lines) |
Patch |
|
M |
src/heap/gc-tracer.h
|
View
|
1
2
3
|
1 chunk |
+4 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/heap/gc-tracer.cc
|
View
|
1
2
3
|
2 chunks |
+8 lines, -8 lines |
0 comments
|
Download
|
|
M |
src/heap/heap.cc
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/heap/incremental-marking.cc
|
View
|
1
2
3
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
src/heap/mark-compact.h
|
View
|
1
2
3
|
3 chunks |
+15 lines, -13 lines |
0 comments
|
Download
|
|
M |
src/heap/mark-compact.cc
|
View
|
1
2
3
|
7 chunks |
+166 lines, -179 lines |
0 comments
|
Download
|
|
M |
src/heap/objects-visiting.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -3 lines |
0 comments
|
Download
|
|
M |
src/heap/objects-visiting-inl.h
|
View
|
1
2
3
|
4 chunks |
+10 lines, -26 lines |
0 comments
|
Download
|
|
M |
src/objects.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/objects-inl.h
|
View
|
1
2
3
|
2 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
|
M |
src/snapshot/serialize.cc
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
Total messages: 16 (7 generated)
|