Well, I'm not sure whether it's related each other though, it stays with sleeping for IPC, the tree look like:
```
+ mozilla::detail::ConditionVariableImpl::wait
+ mozilla::OffTheBooksCondVar::Wait (34%)
+ mozilla::TaskController::GetRunnableForMTTask
+ mozilla::TaskController::ProcessPendingMTTask
+ mozilla::detail::ConditionVariableImpl::wait (0%)
<snip>
+ (anonymous namespace)::ClipboardDataSnapshotProxy::GetDataSync
+ mozilla::EditorBase::GetDataFromDataTransferOrClipboard::::operator()
+ mozilla::EditorBase::GetDataFromDataTransferOrClipboard
+ mozilla::EditorBase::GetDataFromDataTransferOrClipboard
```
So, it could be caused by a performance issue of clipboard access or creating the data transfer in the main process. Maybe, edgar may have some ideas.
Bug 1971470 Comment 3 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Well, I'm not sure whether it's related each other though, it stays with sleeping for IPC, [the tree looks like](https://profiler.firefox.com/public/na29s4mdhggk0mty88jr43frw5cypkbmmszy5er/calltree/?globalTrackOrder=0wa&hiddenGlobalTracks=1w8&hiddenLocalTracksByPid=18096-0w9~2148-0~2496-0~5228-0~14012-0w8~5264-0w8~15728-0w8~7036-0w8~1812-0w8~2012-0wl~11116-0w7&invertCallstack&sourceView=hg%3Ahg.mozilla.org%2Fmozilla-central%3Adom%2Fbase%2FSelectionChangeEventDispatcher.cpp%3A5223faf9adce23b50640f7aca9baf395526094b9&thread=yi&transforms=f-combined-v-i&v=10): ``` + mozilla::detail::ConditionVariableImpl::wait + mozilla::OffTheBooksCondVar::Wait (34%) + mozilla::TaskController::GetRunnableForMTTask + mozilla::TaskController::ProcessPendingMTTask + mozilla::detail::ConditionVariableImpl::wait (0%) <snip> + (anonymous namespace)::ClipboardDataSnapshotProxy::GetDataSync + mozilla::EditorBase::GetDataFromDataTransferOrClipboard::::operator() + mozilla::EditorBase::GetDataFromDataTransferOrClipboard + mozilla::EditorBase::GetDataFromDataTransferOrClipboard ``` So, it could be caused by a performance issue of clipboard access or creating the data transfer in the main process. Maybe, edgar may have some ideas.