enable tcmalloc

Bug #1799256 reported by RJ Skerry-Ryan
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Confirmed
Wishlist
Unassigned

Bug Description

I think we should switch to using tcmalloc [1]. Until we fix Bug #1641360, tcmalloc will help because it can isolate the engine thread's malloc'ing from the rest of Mixxx's threads because each thread gets its own thread-local memory pool which only locks a global mutex when it needs to increase the size of its pool.

It's a trivial change code-wise (we already have a build option for it) we just need to add it to the build environments.

[1] https://gperftools.github.io/gperftools/tcmalloc.html

https://github.com/gperftools/gperftools

RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: New → Confirmed
milestone: none → 2.3.0
importance: Undecided → Wishlist
Be (be.ing)
Changed in mixxx:
milestone: 2.3.0 → none
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/9476

lock status: Metadata changes locked and limited to project staff
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.