cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benedict (JIRA)" <>
Subject [jira] [Created] (CASSANDRA-7030) Remove JEMallocAllocator
Date Mon, 14 Apr 2014 10:06:15 GMT
Benedict created CASSANDRA-7030:

             Summary: Remove JEMallocAllocator
                 Key: CASSANDRA-7030
             Project: Cassandra
          Issue Type: Improvement
          Components: Core
            Reporter: Benedict
            Assignee: Benedict
            Priority: Minor
             Fix For: 2.1 beta2

JEMalloc, whilst having some nice performance properties by comparison to Doug Lea's standard
malloc algorithm in principle, is pointless in practice because of the JNA cost. In general
it is around 30x more expensive to call than unsafe.allocate(); malloc does not have a variability
of response time as extreme as the JNA overhead, so using JEMalloc in Cassandra is never a
sensible idea. I doubt if custom JNI would make it worthwhile either.

I propose removing it.

This message was sent by Atlassian JIRA

View raw message