@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)
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) ```