[
https://issues.apache.org/jira/browse/HBASE-7884?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13585589#comment-13585589
]
clockfly commented on HBASE-7884:
---------------------------------
Hi Nicolas,
======Test Result=======
Here is the result of testing using microbenchmark framework
http://www.ellipticgroup.com/html/benchmarkingArticle.html (introduction in
http://www.ibm.com/developerworks/library/j-benchmark2/index.html). This
framework will do warnup and exclude the impact of hotspot compilation.
Before tunning:
==
ByteBloomFilter contains() test: first = 1.187 s, mean = 1.156 s (CI deltas:
-370.103 us, +547.583 us), sd(standard deviation) = 1.754 ms (CI deltas:
-490.688 us, +737.411 us) WARNING: EXECUTION TIMES HAVE EXTREME OUTLIERS,
execution times may have serial correlation, SD VALUES MAY BE INACCURATE
After tunning:
==
ByteBloomFilter contains() test: first = 1.006 s, mean = 973.650 ms (CI deltas:
-229.513 us, +248.122 us), sd(standard deviation) = 1.333 ms (CI deltas:
-205.051 us, +337.328 us) WARNING: execution times have mild outliers,
execution times may have serial correlation, SD VALUES MAY BE INACCURATE
Performance boost: 19%.
Test code is attached.
> ByteBloomFilter's performance can be improved by avoiding multiplication when
> generating hash
> ----------------------------------------------------------------------------------------------
>
> Key: HBASE-7884
> URL: https://issues.apache.org/jira/browse/HBASE-7884
> Project: HBase
> Issue Type: Bug
> Components: Performance
> Affects Versions: 0.94.5
> Reporter: clockfly
> Priority: Minor
> Fix For: 0.96.0, 0.94.6
>
> Attachments: bloom_optimization_trunk_patch.patch,
> bloom_performance_tunning.patch, hbase-7884-performance-report.pdf
>
>
> ByteBloomFilter's performance can be optimized by avoiding multiplication
> operation when generating hash
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira