Compiz spends >8% of its time in std::list<CompWindow*>::operator=(std::list<CompWindow*>)

Bug #946887 reported by Daniel van Vugt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Compiz
Triaged
Medium
Unassigned
Compiz Core
Triaged
Medium
Unassigned
compiz (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Compiz spends >8% of its time in std::list<CompWindow*>::operator=(std::list<CompWindow*>)

3,104,747,252 PROGRAM TOTALS
  257,041,897 std::list<CompWindow*, std::allocator<CompWindow*> >::operator=(std::list<CompWindow*, std::allocator<CompWindow*> > const&)

The primary caller is PrivateGLScreen::paintOutputRegion, called by GLScreen::glPaintOutput.

Callgrind profile attached.

Related branches

Revision history for this message
Daniel van Vugt (vanvugt) wrote :
Changed in compiz-core:
assignee: nobody → Daniel van Vugt (vanvugt)
status: Triaged → In Progress
Changed in compiz-core:
milestone: none → 0.9.7.2
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Fix committed into lp:compiz-core at revision 3043

Changed in compiz-core:
status: In Progress → Fix Committed
Changed in compiz (Ubuntu):
status: New → Confirmed
assignee: nobody → Daniel van Vugt (vanvugt)
Changed in compiz (Ubuntu):
assignee: Daniel van Vugt (vanvugt) → nobody
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Fix reverted in lp:compiz-core r3061 due to regression bug 958540.

Changed in compiz-core:
status: Fix Committed → Triaged
assignee: Daniel van Vugt (vanvugt) → nobody
milestone: 0.9.7.2 → none
Changed in compiz:
importance: Undecided → Medium
status: New → Triaged
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.