SourceProviderCache data is being left in the MemoryCache for CachedScript objects.
Created attachment 82055 [details] Patch to release SourceProviderCache data from MemoryCache
Attachment 82055 [details] did not build on win: Build output: http://queues.webkit.org/results/7868463
Created attachment 82068 [details] Updated Patch with Windows export of SourceProviderCache::clear()
Comment on attachment 82068 [details] Updated Patch with Windows export of SourceProviderCache::clear() View in context: https://bugs.webkit.org/attachment.cgi?id=82068&action=review r=me > Source/WebCore/ChangeLog:8 > + Added logic in CachedScript to clear SourceProviderCache data in I think it's worth mentioning the improvement you measured on membuster, for the benefit of future readers. > Source/WebCore/loader/cache/CachedScript.cpp:129 > - // FIXME: SourceInfoCache should be wiped out too but not this easily. > + if (m_sourceProviderCache) > + m_sourceProviderCache->clear(); I thought this juxtaposition was cool :).
Comment on attachment 82068 [details] Updated Patch with Windows export of SourceProviderCache::clear() View in context: https://bugs.webkit.org/attachment.cgi?id=82068&action=review >> Source/WebCore/loader/cache/CachedScript.cpp:129 >> + if (m_sourceProviderCache) >> + m_sourceProviderCache->clear(); > > I thought this juxtaposition was cool :). You should be able to just do m_sourceProviderCache.clear()
Committed r78297: <http://trac.webkit.org/changeset/78297>