Joe McDonnell created IMPALA-15602:
--------------------------------------

             Summary: Switch malloc implementation to Google TCMalloc by default
                 Key: IMPALA-15602
                 URL: https://issues.apache.org/jira/browse/IMPALA-15602
             Project: IMPALA
          Issue Type: Improvement
          Components: Backend
    Affects Versions: Impala 5.0.0
            Reporter: Joe McDonnell


Impala has used gperftools with aggressive decommit for many years. We have 
recently added two alternatives: We support turning off aggressive decommit 
with gperftools. We also support building against Google TCMalloc. Both show a 
major improvement in performance over current policy.

Google TCMalloc uses a new architecture that has per-CPU caches rather than 
per-thread caches. It also has sophisticated huge page handling. It holds a 
slight advantage over gperftools with aggressive decommit off in performance 
testing.

Upstream Impala should switch to building against Google TCMalloc by default. 
Google TCMalloc does not have an aggressive decommit mode, so that 
functionality would be left behind.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to