Changeset 196308 in webkit


Ignore:
Timestamp:
Feb 9, 2016 4:38:02 AM (8 years ago)
Author:
commit-queue@webkit.org
Message:

Unreviewed, rolling out r196286.
https://bugs.webkit.org/show_bug.cgi?id=154026

Looks like 5% iOS PLT regression (Requested by kling on
#webkit).

Reverted changeset:

"[iOS] Throw away some unlinked code when navigating to a new
page."
https://bugs.webkit.org/show_bug.cgi?id=154014
http://trac.webkit.org/changeset/196286

Location:
trunk/Source
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r196302 r196308  
     12016-02-09  Commit Queue  <commit-queue@webkit.org>
     2
     3        Unreviewed, rolling out r196286.
     4        https://bugs.webkit.org/show_bug.cgi?id=154026
     5
     6        Looks like 5% iOS PLT regression (Requested by kling on
     7        #webkit).
     8
     9        Reverted changeset:
     10
     11        "[iOS] Throw away some unlinked code when navigating to a new
     12        page."
     13        https://bugs.webkit.org/show_bug.cgi?id=154014
     14        http://trac.webkit.org/changeset/196286
     15
    1162016-02-08  Keith Miller  <keith_miller@apple.com>
    217
  • trunk/Source/JavaScriptCore/runtime/VM.cpp

    r196286 r196308  
    543543}
    544544
    545 void VM::deleteAllCodeExceptCaches()
     545void VM::deleteAllLinkedCode()
    546546{
    547547    whenIdle([this]() {
    548548        heap.deleteAllCodeBlocks();
    549         heap.deleteAllUnlinkedCodeBlocks();
    550549        heap.reportAbandonedObjectGraph();
    551550    });
  • trunk/Source/JavaScriptCore/runtime/VM.h

    r196286 r196308  
    575575
    576576    JS_EXPORT_PRIVATE void deleteAllCode();
    577     JS_EXPORT_PRIVATE void deleteAllCodeExceptCaches();
     577    JS_EXPORT_PRIVATE void deleteAllLinkedCode();
    578578
    579579    void registerWatchpointForImpureProperty(const Identifier&, Watchpoint*);
  • trunk/Source/WebCore/ChangeLog

    r196303 r196308  
     12016-02-09  Commit Queue  <commit-queue@webkit.org>
     2
     3        Unreviewed, rolling out r196286.
     4        https://bugs.webkit.org/show_bug.cgi?id=154026
     5
     6        Looks like 5% iOS PLT regression (Requested by kling on
     7        #webkit).
     8
     9        Reverted changeset:
     10
     11        "[iOS] Throw away some unlinked code when navigating to a new
     12        page."
     13        https://bugs.webkit.org/show_bug.cgi?id=154014
     14        http://trac.webkit.org/changeset/196286
     15
    1162016-02-08  Chris Dumez  <cdumez@apple.com>
    217
  • trunk/Source/WebCore/bindings/js/GCController.cpp

    r196286 r196308  
    123123}
    124124
    125 void GCController::deleteAllCodeExceptCaches()
     125void GCController::deleteAllLinkedCode()
    126126{
    127127    JSLockHolder lock(JSDOMWindow::commonVM());
    128     JSDOMWindow::commonVM().deleteAllCodeExceptCaches();
     128    JSDOMWindow::commonVM().deleteAllLinkedCode();
    129129}
    130130
  • trunk/Source/WebCore/bindings/js/GCController.h

    r196286 r196308  
    4747    WEBCORE_EXPORT void setJavaScriptGarbageCollectorTimerEnabled(bool);
    4848    WEBCORE_EXPORT void deleteAllCode();
    49     WEBCORE_EXPORT void deleteAllCodeExceptCaches();
     49    WEBCORE_EXPORT void deleteAllLinkedCode();
    5050
    5151private:
  • trunk/Source/WebCore/loader/FrameLoader.cpp

    r196286 r196308  
    17641764
    17651765#if PLATFORM(IOS)
    1766         // For top-level navigations, have JSC throw away all code used by the current page.
    1767         // The immediate memory savings far outweigh the cost of recompiling in the case of a future backwards navigation.
    1768         GCController::singleton().deleteAllCodeExceptCaches();
     1766        // For top-level navigations, have JSC throw away linked code. The immediate memory savings far
     1767        // outweigh the cost of recompiling in the case of a future backwards navigation.
     1768        GCController::singleton().deleteAllLinkedCode();
    17691769#endif
    17701770    }
Note: See TracChangeset for help on using the changeset viewer.