hpayer
|
bffde6f4ab
|
Allow more scavenges in idle notification by increasing the new space limit distance.
BUG=chromium:468554
LOG=n
Review URL: https://codereview.chromium.org/1034403002
Cr-Commit-Position: refs/heads/master@{#27517}
|
2015-03-30 11:40:06 +00:00 |
|
hpayer
|
eda9a88f2f
|
Finalize sweeping in idle notification when all pages are swept.
A follow-up CL will implement incremental sweeping during idle time.
BUG=
Review URL: https://codereview.chromium.org/1038283003
Cr-Commit-Position: refs/heads/master@{#27513}
|
2015-03-30 10:05:35 +00:00 |
|
hpayer
|
597992522d
|
Rename kMaxFrameRenderingIdleTime to kMaxActiveIdleTime and adjust it to the currently maximum value of 50ms passed in by the Blink scheduler.
BUG=468692
LOG=n
Review URL: https://codereview.chromium.org/1024543002
Cr-Commit-Position: refs/heads/master@{#27321}
|
2015-03-19 19:41:19 +00:00 |
|
jochen
|
dde730ff50
|
Hook up over approximating the weak closure to the idle time handler
The feature itself is still behind a flag.
BUG=v8:3862
R=hpayer@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/1014503003
Cr-Commit-Position: refs/heads/master@{#27225}
|
2015-03-16 14:51:15 +00:00 |
|
hpayer
|
74321d5558
|
Restart idle round on context disposal.
BUG=
Review URL: https://codereview.chromium.org/754363008
Cr-Commit-Position: refs/heads/master@{#25637}
|
2014-12-03 13:14:00 +00:00 |
|
hpayer
|
708610e965
|
Print finalize incremental marking event in idle notification.
BUG=
Review URL: https://codereview.chromium.org/775013002
Cr-Commit-Position: refs/heads/master@{#25631}
|
2014-12-03 10:03:30 +00:00 |
|
hpayer
|
ee798e203f
|
Perform smaller marking steps incrementally in idle notification.
BUG=
Review URL: https://codereview.chromium.org/767233003
Cr-Commit-Position: refs/heads/master@{#25607}
|
2014-12-02 11:25:07 +00:00 |
|
hpayer
|
297935b34f
|
Use deadline in IdleNotification.
BUG=417668
LOG=n
Review URL: https://codereview.chromium.org/750813003
Cr-Commit-Position: refs/heads/master@{#25560}
|
2014-11-28 10:59:24 +00:00 |
|
Hannes Payer
|
5c3d1cbf75
|
Re-land: Distinguish beween final incremental mark-compact and full mark-compact event in IdleNotification.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/765743002
Cr-Commit-Position: refs/heads/master@{#25545}
|
2014-11-27 12:39:57 +00:00 |
|
Benedikt Meurer
|
a01f4d871a
|
Revert "Distinguish beween final incremental mark-compact and full mark-compact event in IdleNotification."
This reverts commit d15d453fa5 for
breaking cctest/test-api/Threading3.
TBR=hpayer@chromium.org
Review URL: https://codereview.chromium.org/758163003
Cr-Commit-Position: refs/heads/master@{#25506}
|
2014-11-26 05:12:36 +00:00 |
|
hpayer
|
d15d453fa5
|
Distinguish beween final incremental mark-compact and full mark-compact event in IdleNotification.
BUG=
Review URL: https://codereview.chromium.org/727323004
Cr-Commit-Position: refs/heads/master@{#25501}
|
2014-11-25 13:41:57 +00:00 |
|
hpayer
|
e01e35fc2f
|
Reduce context disposal gc overhead.
BUG=
Review URL: https://codereview.chromium.org/750963002
Cr-Commit-Position: refs/heads/master@{#25494}
|
2014-11-24 19:19:16 +00:00 |
|
Hannes Payer
|
cb73facc84
|
Added --trace_idle_notification_verbose which prints out the idle notificatino heap state.
BUG=
R=jochen@chromium.org
Review URL: https://codereview.chromium.org/732473002
Cr-Commit-Position: refs/heads/master@{#25369}
|
2014-11-17 09:16:26 +00:00 |
|
hpayer@chromium.org
|
19c3296988
|
Remove heap size filter for context disposal garbage collection.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/712563002
Cr-Commit-Position: refs/heads/master@{#25213}
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25213 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-11-07 13:07:47 +00:00 |
|
hpayer@chromium.org
|
c0ac2ab9d0
|
Perform context disposal garbage collections only if contexts disposals happen at a high rate.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/710603003
Cr-Commit-Position: refs/heads/master@{#25208}
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25208 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-11-07 09:37:11 +00:00 |
|
hpayer@chromium.org
|
d1e693a43a
|
Check if there is still time before finalizing an incremental collection.
BUG=
R=erik.corry@gmail.com, ulan@chromium.org
Review URL: https://codereview.chromium.org/629903003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24567 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-10-13 16:27:55 +00:00 |
|
hpayer@chromium.org
|
ad6b41ffa7
|
Force scavenge in idle notification if we estimate that it will take long.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/583593006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24379 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-10-02 07:21:53 +00:00 |
|
ulan@chromium.org
|
363619d01d
|
Adjust small heap threshold for idle time handler.
Follow-up for r23871.
BUG=chromium:407593
LOG=N
TBR=hpayer@chromium.org
Review URL: https://codereview.chromium.org/592053002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24116 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-22 12:38:34 +00:00 |
|
hpayer@chromium.org
|
97bce5e668
|
Use allocation throughput to estimate next scavenge event in idle notification.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/573943004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24021 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-18 08:44:46 +00:00 |
|
hpayer@chromium.org
|
b105da2061
|
Allow IdleNotification to trigger Scavenges.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/563493002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23979 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-16 13:00:05 +00:00 |
|
hpayer@chromium.org
|
c54b0bc717
|
Use the regular start incremental marking strategy in the idle notification.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/568023002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23976 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-16 12:48:59 +00:00 |
|
hpayer@chromium.org
|
4412cdde80
|
Introduce DONE state in idle notification handler.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/577573002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23965 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-16 09:21:09 +00:00 |
|
ulan@chromium.org
|
1c76394503
|
Do full GC for small heaps in idle time handler.
BUG=407593
LOG=N
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/563573002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23871 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-11 11:54:49 +00:00 |
|
ulan@chromium.org
|
ae2b08f420
|
Trace idle notification.
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/521873006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23559 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-01 12:06:16 +00:00 |
|
ulan@chromium.org
|
ac4c14eb73
|
First tests for GCIdleTimeHandler.
BUG=
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/496273002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23316 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-22 13:26:29 +00:00 |
|
ulan@chromium.org
|
39c83bfa08
|
Remove dependency on GCTrace from GCIdleTimeHandler.
This makes testing GCIdleTimeHandler easier.
BUG=
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/496253002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23314 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-22 13:02:11 +00:00 |
|
hpayer@chromium.org
|
97c135fada
|
Re-land "Add finalize sweeping event to GCIdleTimeHandler."
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/496303002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23309 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-22 12:32:12 +00:00 |
|
yangguo@chromium.org
|
80cd0fbda5
|
Revert "Add finalize sweeping event to GCIdleTimeHandler."
This reverts r23302.
TBR=hpayer@chromium.org
Review URL: https://codereview.chromium.org/500483002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23304 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-22 11:36:23 +00:00 |
|
hpayer@chromium.org
|
92859d3c81
|
Add finalize sweeping event to GCIdleTimeHandler.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/479693004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23302 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-22 11:14:17 +00:00 |
|
ulan@chromium.org
|
62d9188d4c
|
Reland part of r23285 "Start incremental marking in idle time handler only if it is worthwhile.""
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/496873004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23298 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-22 09:18:10 +00:00 |
|
machenbach@chromium.org
|
43feb7f644
|
Revert "Start incremental marking in idle time handler only if it is worthwhile."
This reverts commit r23285 for breaking cctest/test-api/Regress2107.
TBR=ulan@chromium.org, hpayer@chromium.org, yangguo@chromium.org
Review URL: https://codereview.chromium.org/494203002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23286 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-21 19:55:27 +00:00 |
|
ulan@chromium.org
|
fbee2a9b33
|
Start incremental marking in idle time handler only if it is worthwhile.
BUG=
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/492263002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23285 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-21 16:05:38 +00:00 |
|
ulan@chromium.org
|
53fdf75be1
|
Move idle notification handling to GCIdleTimeHandler.
BUG=
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/492763002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23282 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-21 14:42:22 +00:00 |
|
hpayer@chromium.org
|
72ffc42d04
|
Use size_t in GCIdleTimeHandler to fix undefined behaviour.
BUG=
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/490943002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23248 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-20 15:37:43 +00:00 |
|
hpayer@chromium.org
|
1605474d70
|
Use actual incremental marking throughput in IdleNotification to estimate marking step size.
BUG=
R=jochen@chromium.org, ulan@chromium.org
Review URL: https://codereview.chromium.org/465473002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23224 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-20 10:33:03 +00:00 |
|