Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/Source/JavaScriptCore/heap/FullGCActivityCallback.cpp b/Source/JavaScriptCore/heap/FullGCActivityCallback.cpp
- index 76c678d..518f80f 100644
- --- a/Source/JavaScriptCore/heap/FullGCActivityCallback.cpp
- +++ b/Source/JavaScriptCore/heap/FullGCActivityCallback.cpp
- @@ -27,6 +27,7 @@
- #include "FullGCActivityCallback.h"
- #include "VM.h"
- +#include <wtf/CurrentTime.h>
- namespace JSC {
- @@ -45,6 +46,10 @@ void FullGCActivityCallback::doCollection()
- {
- Heap* heap = &m_vm->heap;
- + if (m_lastCollectTime)
- + WTFLogAlways("CHRIS: %p - Time since last gc: %g ms", this, monotonicallyIncreasingTimeMS() - m_lastCollectTime);
- + m_lastCollectTime = monotonicallyIncreasingTimeMS();
- +
- #if !PLATFORM(IOS)
- double startTime = WTF::monotonicallyIncreasingTime();
- if (heap->isPagedOut(startTime + pagingTimeOut)) {
- diff --git a/Source/JavaScriptCore/heap/FullGCActivityCallback.h b/Source/JavaScriptCore/heap/FullGCActivityCallback.h
- index 88cebd9..96332e6 100644
- --- a/Source/JavaScriptCore/heap/FullGCActivityCallback.h
- +++ b/Source/JavaScriptCore/heap/FullGCActivityCallback.h
- @@ -47,6 +47,8 @@ protected:
- virtual double lastGCLength() override;
- virtual double gcTimeSlice(size_t bytes) override;
- virtual double deathRate() override;
- +
- + double m_lastCollectTime { 0 };
- };
- inline PassRefPtr<GCActivityCallback> GCActivityCallback::createFullTimer(Heap* heap)
- diff --git a/Source/WebCore/platform/cocoa/MemoryPressureHandlerCocoa.mm b/Source/WebCore/platform/cocoa/MemoryPressureHandlerCocoa.mm
- index 17858c44e..9bd07fb 100644
- --- a/Source/WebCore/platform/cocoa/MemoryPressureHandlerCocoa.mm
- +++ b/Source/WebCore/platform/cocoa/MemoryPressureHandlerCocoa.mm
- @@ -51,6 +51,7 @@ namespace WebCore {
- void MemoryPressureHandler::platformReleaseMemory(bool critical)
- {
- + WTFLogAlways("CHRIS: Memory pressure, critical: %d\n", critical);
- {
- ReliefLogger log("Purging SQLite caches");
- _sqlite3_purgeEligiblePagerCacheMemory();
- diff --git a/Source/WebKit2/UIProcess/WebProcessProxy.cpp b/Source/WebKit2/UIProcess/WebProcessProxy.cpp
- index aed7d25..284fe8a 100644
- --- a/Source/WebKit2/UIProcess/WebProcessProxy.cpp
- +++ b/Source/WebKit2/UIProcess/WebProcessProxy.cpp
- @@ -471,6 +471,8 @@ void WebProcessProxy::didClose(IPC::Connection&)
- disconnect();
- + WTFLogAlways("CHRIS: WebProcess CRASH\n");
- +
- for (size_t i = 0, size = pages.size(); i < size; ++i)
- pages[i]->processDidCrash();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement