Zajmuję się profilowaniem następującego użycia pamięci kodu za pomocą Osi czasu w Chrome Dev Tools v27.requestAnimationFrame garbage collection
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=UTF-8' />
<title>RAF</title>
</head>
<body>
<script type='text/javascript' charset='utf-8'>
var frame = function() {
window.webkitRequestAnimationFrame(frame);
};
window.webkitRequestAnimationFrame(frame);
</script>
</body>
</html>
Zauważ, że to proste. Ale w końcu widzę wzór zębów, który wskazuje, że odśmiecacz odzyskuje pamięć.
Czy raf tworzyć obiekty śmieci domyślnie? Czy istnieje sposób, aby tego uniknąć? Dzięki.
Powiązane. Wydaje się, że istnieje więcej potencjalnych problemów w tym obszarze. Chciałbym poradzić, żeby zabrać to całe narzędzie do monitorowania pamięci z przymrużeniem oka? Szczerze mówiąc, nie jestem do końca pewien, co z tego wyniknąć. http://stackoverflow.com/questions/19395565/chrome-requestanimationframe-issues –
Zrobię nagrodę za to, jeśli ktoś inny będzie chciał zrobić to samo:> już myślał, czy to może pomóc w odwróceniu dwóch funkcji flop rejestrują się nawzajem. –