Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-14293

QtScript's JSC engine on Symbian: enhanced memory allocator for Collector heap

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: P1: Critical P1: Critical
    • 4.7.2
    • None
    • Qt Script
    • None
    • All Symbian OS

    • 86a864f906d7dcda1b1ab04d1e25e7020a53be64

      Placeholder for Webkit.org patch https://bugs.webkit.org/show_bug.cgi?id=34350 to be cherry picked into QtScript's copy of JSC code.

      -------- Original description from Webkit.org below-----------------
      The 64k-aligned block requests being made using UserHeap::ChunkHeap() in Collector.cpp are inefficient.

      This is causing the error condition ...
      if (!userChunk)
      CRASH();

      to show up frequently even when device has lots of free RAM left. ("WebCore 0" panic description)

      We likely need to use RChunk.CreateDisconnectedLocal() and associated commit() and decommit() to..
      a) efficiently request alignment with exotic 64k requirement
      b) return committed memory back to system pool when Heap::freeBlock() is run.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            kenthans Kent Hansen (Inactive)
            simathur Siddharth Mathur
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes