[SERVER-7084] Switch all platforms to TCMalloc Created: 20/Sep/12  Updated: 06/Dec/22  Resolved: 05/May/22

Status: Closed
Project: Core Server
Component/s: Internal Code
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Ian Whalen (Inactive) Assignee: Backlog - Build Team (Inactive)
Resolution: Won't Fix Votes: 0
Labels: build-needs-definition
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to SERVER-6817 Continue research on tcmalloc static ... Closed
related to SERVER-7365 Allow flushing of CPU profiler stats ... Closed
Assigned Teams:
Build
Participants:

 Description   

The primary goal here is to ensure we have a consistent heap allocator with reasonably predictable performance across all platforms.

The secondary goals are:

Statically link the full tcmalloc profiler.
Update and clean up the cpu profiler bindings (e.g. add flush).
Build system should use tcmalloc-and-profiler by default, but provide options for the system allocator and tcmalloc-minimal.
Write a playbook to help with data collection from the field, possibly additional shell helpers.

This is a fairly open-ended task; suggestions welcome.


Generated at Thu Feb 08 03:13:35 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.