|
Implement aging of maps embedded in optimized code.
Instead allowing a map to die immediately and deoptimize code that depenend on it,
age the map gradually to descrease chances of deoptimizing the code.
Note that maps die immediately if there is memory pressure (kReduceMemoryFootprint is on).
BUG= v8:3664
LOG=N
Total comments: 6
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+144 lines, -17 lines) |
Patch |
|
M |
src/heap/heap.h
|
View
|
|
5 chunks |
+11 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/heap/heap.cc
|
View
|
|
4 chunks |
+27 lines, -0 lines |
1 comment
|
Download
|
|
M |
src/heap/incremental-marking.cc
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/heap/mark-compact.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/heap/mark-compact.cc
|
View
|
|
3 chunks |
+8 lines, -0 lines |
2 comments
|
Download
|
|
M |
src/lithium-codegen.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/objects.h
|
View
|
|
4 chunks |
+34 lines, -6 lines |
2 comments
|
Download
|
|
M |
src/objects.cc
|
View
|
|
2 chunks |
+43 lines, -1 line |
0 comments
|
Download
|
|
M |
src/objects-inl.h
|
View
|
|
3 chunks |
+10 lines, -6 lines |
1 comment
|
Download
|
|
M |
src/serialize.cc
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
test/cctest/test-api.cc
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
test/cctest/test-heap.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
test/cctest/test-object-observe.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
Total messages: 3 (1 generated)
|