[
https://issues.apache.org/jira/browse/CASSANDRA-7621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14075083#comment-14075083
]
Blake Eggleston commented on CASSANDRA-7621:
--------------------------------------------
Good to know, thanks. Looks like OSX is the only OS that doesn't default to
server nowadays.
> Use jvm server machine code compiler
> ------------------------------------
>
> Key: CASSANDRA-7621
> URL: https://issues.apache.org/jira/browse/CASSANDRA-7621
> Project: Cassandra
> Issue Type: Improvement
> Components: Config
> Reporter: Blake Eggleston
> Priority: Minor
> Labels: patch
> Fix For: 2.0.10
>
> Attachments: 0001-adding-server-compiler-switch.patch
>
>
> As far as I can tell, Cassandra is using the jvm's default client compiler.
> The attached patch adds a line to cassandra-env.sh to tell it to use the
> jvm's server compiler. The server compiler is meant for long running
> processes and is more aggressive in it's optimizations to the machine code it
> generates, at the expense of machine code size and initial compilation speed.
> I've run {{cassandra-stress --num-keys=2000000 -K 50}} and
> {{cassandra-stress --num-keys=2000000 -K 50 --operation=READ}} with both
> settings, and the runs with the server flag are 2-5% faster on average on my
> Macbook Pro, with a 2.3GHz i7, 16GB of memory and an SSD.
> http://www.oracle.com/technetwork/java/whitepaper-135217.html#2
--
This message was sent by Atlassian JIRA
(v6.2#6252)