c***@googlecode.com
2016-02-17 03:42:54 UTC
Status: Untriaged
Owner: ----
Labels: Type-Feature Pri-3 Cr-Blink-MemoryAllocator-GarbageCollection
OS-Linux Cr-Blink-JavaScript-GC Performance-Memory
New issue 587310 by ***@chromium.org: Temporary V8 handles keep
Oilpan objects alive for much longer than normal
https://code.google.com/p/chromium/issues/detail?id=587310
Version: 50, refs/heads/master@{#375106}
OS: Linux
What steps will reproduce the problem?
1. Apply patch (https://codereview.chromium.org/1698093005) to add memory
optimisation for Web Animations.
2. Open https://jsfiddle.net/qxv578xz/ and watch the graph grow and drop
whenever there's a GC.
This is what I see: Loading Image...
3. Apply patch (https://codereview.chromium.org/1707553002) to make
element.animate() return nullptr to V8.
4. Open https://jsfiddle.net/qxv578xz/ and watch the graph grow and drop
significantly faster than before.
This is what I see: Loading Image...
What is the expected output?
The graphs should be the same, since the script on the page is not storing
the return value from element.animate() in any variable. The graph in step
2 should look like the one in step 4.
What do you see instead?
The temporary V8 wrapper objects persist much much longer than expected
causing Oilpan to hold onto objects (unreachable from script variables)
longer than it would normally.
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
Owner: ----
Labels: Type-Feature Pri-3 Cr-Blink-MemoryAllocator-GarbageCollection
OS-Linux Cr-Blink-JavaScript-GC Performance-Memory
New issue 587310 by ***@chromium.org: Temporary V8 handles keep
Oilpan objects alive for much longer than normal
https://code.google.com/p/chromium/issues/detail?id=587310
Version: 50, refs/heads/master@{#375106}
OS: Linux
What steps will reproduce the problem?
1. Apply patch (https://codereview.chromium.org/1698093005) to add memory
optimisation for Web Animations.
2. Open https://jsfiddle.net/qxv578xz/ and watch the graph grow and drop
whenever there's a GC.
This is what I see: Loading Image...
3. Apply patch (https://codereview.chromium.org/1707553002) to make
element.animate() return nullptr to V8.
4. Open https://jsfiddle.net/qxv578xz/ and watch the graph grow and drop
significantly faster than before.
This is what I see: Loading Image...
What is the expected output?
The graphs should be the same, since the script on the page is not storing
the return value from element.animate() in any variable. The graph in step
2 should look like the one in step 4.
What do you see instead?
The temporary V8 wrapper objects persist much much longer than expected
causing Oilpan to hold onto objects (unreachable from script variables)
longer than it would normally.
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs
---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.
--
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/a/chromium.org/group/chromium-bugs
---
You received this message because you are subscribed to the Google Groups "Chromium-bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-bugs+***@chromium.org.