Changeset 161650 in webkit for trunk/Source/JavaScriptCore/heap/IncrementalSweeper.cpp
- Timestamp:
- Jan 10, 2014, 10:38:41 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/heap/IncrementalSweeper.cpp
r159508 r161650 39 39 namespace JSC { 40 40 41 #if USE(CF) || PLATFORM(BLACKBERRY)41 #if USE(CF) 42 42 43 43 static const double sweepTimeSlice = .01; // seconds … … 45 45 static const double sweepTimeMultiplier = 1.0 / sweepTimeTotal; 46 46 47 #if USE(CF)48 49 47 IncrementalSweeper::IncrementalSweeper(Heap* heap, CFRunLoopRef runLoop) 50 48 : HeapTimer(heap->vm(), runLoop) … … 68 66 CFRunLoopTimerSetNextFireDate(m_timer.get(), CFAbsoluteTimeGetCurrent() + s_decade); 69 67 } 70 71 #elif PLATFORM(BLACKBERRY)72 73 IncrementalSweeper::IncrementalSweeper(Heap* heap)74 : HeapTimer(heap->vm())75 , m_currentBlockToSweepIndex(0)76 , m_blocksToSweep(heap->m_blockSnapshot)77 {78 }79 80 PassOwnPtr<IncrementalSweeper> IncrementalSweeper::create(Heap* heap)81 {82 return adoptPtr(new IncrementalSweeper(heap));83 }84 85 void IncrementalSweeper::scheduleTimer()86 {87 m_timer.start(sweepTimeSlice * sweepTimeMultiplier);88 }89 90 void IncrementalSweeper::cancelTimer()91 {92 m_timer.stop();93 }94 95 #endif96 68 97 69 void IncrementalSweeper::doWork()
Note:
See TracChangeset
for help on using the changeset viewer.