Bug 1657597 Comment 21 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

@Andrew: Can you take a look at this profile? Could this be related to the allocation issues you investigated? 
I see some Allocation stall here: 
__pthread_cond_wait
PR_Wait
mozilla::wr::WebRenderAPI::Create(mozilla::layers::CompositorBridgeParent*, RefPtr<mozilla::widget::CompositorWidget>&&, mozilla::wr::WrWindowId const&, mozilla::gfx::IntSizeTyped<mozilla::LayoutDevicePixel>)
mozilla::layers::CompositorBridgeParent::AllocPWebRenderBridgeParent(mozilla::wr::PipelineId const&, mozilla::gfx::IntSizeTyped<mozilla::LayoutDevicePixel> const&)
mozilla::layers::PCompositorBridgeParent::OnMessageReceived(IPC::Message const&)
PCompositorBridge::Msg_PWebRenderBridgeConstructor
mozilla::layers::PCompositorManagerParent::OnMessageReceived(IPC::Message const&)
mozilla::ipc::MessageChannel::DispatchAsyncMessage(mozilla::ipc::ActorLifecycleProxy*, IPC::Message const&)
mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message&&)
mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&)
mozilla::ipc::MessageChannel::MessageTask::Run()
nsThread::ProcessNextEvent(bool, bool*)
NS_ProcessNextEvent(nsIThread*, bool)
mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*)
MessageLoop::Run()
nsThread::ThreadFunc(void*)
(root)
@Andrew: Can you take a look at this profile? Could this be related to the allocation issues you investigated? 
I see some Allocation stall here: 
```
__pthread_cond_wait
PR_Wait
mozilla::wr::WebRenderAPI::Create(mozilla::layers::CompositorBridgeParent*, RefPtr<mozilla::widget::CompositorWidget>&&, mozilla::wr::WrWindowId const&, mozilla::gfx::IntSizeTyped<mozilla::LayoutDevicePixel>)
mozilla::layers::CompositorBridgeParent::AllocPWebRenderBridgeParent(mozilla::wr::PipelineId const&, mozilla::gfx::IntSizeTyped<mozilla::LayoutDevicePixel> const&)
mozilla::layers::PCompositorBridgeParent::OnMessageReceived(IPC::Message const&)
PCompositorBridge::Msg_PWebRenderBridgeConstructor
mozilla::layers::PCompositorManagerParent::OnMessageReceived(IPC::Message const&)
mozilla::ipc::MessageChannel::DispatchAsyncMessage(mozilla::ipc::ActorLifecycleProxy*, IPC::Message const&)
mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message&&)
mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&)
mozilla::ipc::MessageChannel::MessageTask::Run()
nsThread::ProcessNextEvent(bool, bool*)
NS_ProcessNextEvent(nsIThread*, bool)
mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*)
MessageLoop::Run()
nsThread::ThreadFunc(void*)
(root)
```

Back to Bug 1657597 Comment 21