# Report 0 - Session 2 - Time Profile of Transmission SharkProfileViewer # Generated from the visible portion of the outline view + 15.0% tr_bitfieldHas (Transmission) | + 11.6% tr_peerPulse (Transmission) | | - 11.6% torrentThreadLoop (Transmission) | + 3.4% tr_cpMissingBlocksForPiece (Transmission) | | - 3.4% tr_peerPulse (Transmission) + 14.5% tr_peerPulse (Transmission) | - 14.5% torrentThreadLoop (Transmission) + 10.1% tr_cpMissingBlocksForPiece (Transmission) | - 10.1% tr_peerPulse (Transmission) + 8.6% qsort (libSystem.B.dylib) | + 8.3% qsort (libSystem.B.dylib) | | - 8.3% tr_peerPulse (Transmission) | - 0.3% tr_peerPulse (Transmission) + 6.7% tr_cpLeftUntilDone (Transmission) | + 3.6% tr_cpPercentDone (Transmission) | | - 3.6% tr_torrentStat (Transmission) | + 3.0% tr_torrentStat (Transmission) | | - 3.0% -[Torrent update] (Transmission) + 6.1% comparePieces (Transmission) | + 6.1% qsort (libSystem.B.dylib) | | - 6.1% tr_peerPulse (Transmission) + 3.3% tr_cpLeftUntilComplete (Transmission) | - 3.3% tr_cpPercentComplete (Transmission) + 2.9% tr_cpGetStatus (Transmission) | - 2.4% tr_peerPulse (Transmission) | - 0.3% recheckCpState (Transmission) | - 0.2% tr_swiftPulse (Transmission) - 2.7% ml_set_interrupts_enabled (mach_kernel) + 1.6% tr_bitfieldCountTrueBits (Transmission) | - 1.6% tr_cpDownloadedValid (Transmission) - 1.4% objc_msgSend_rtp (commpage [libobjc.A.dylib]) + 1.3% tr_cpPieceIsComplete (Transmission) | - 1.3% tr_peerPulse (Transmission) | - 0.0% updateInterest (Transmission) - 1.1% ml_restore (mach_kernel)