bb.util
Class HashUtil.UnitTest

java.lang.Object
  extended by bb.util.HashUtil.UnitTest
Enclosing class:
HashUtil

public static class HashUtil.UnitTest
extends Object

See the Overview page of the project's javadocs for a general description of this unit test class.


Constructor Summary
HashUtil.UnitTest()
           
 
Method Summary
 void benchmark_enhance()
          Results on 2009-03-16 (2.5 GHz Xeon E5420 desktop, jdk 1.6.0_11 server jvm): n = 16 enhance: first = 22.498 us, mean = 979.975 ns (CI deltas: -884.021 ps, +908.711 ps), sd = 3.604 us (CI deltas: -422.230 ns, +569.728 ns) WARNING: SD VALUES MAY BE INACCURATE
 void benchmark_hash_double()
          Results on 2009-03-16 (2.5 GHz Xeon E5420 desktop, jdk 1.6.0_11 server jvm): n = 16 hash(double): first = 6.928 us, mean = 981.331 ns (CI deltas: -1.130 ns, +1.069 ns), sd = 4.453 us (CI deltas: -531.258 ns, +617.889 ns) WARNING: SD VALUES MAY BE INACCURATE
 void benchmark_hash_long()
          Results on 2009-03-16 (2.5 GHz Xeon E5420 desktop, jdk 1.6.0_11 server jvm): n = 16 hash(long): first = 4.124 us, mean = 982.978 ns (CI deltas: -1.002 ns, +1.017 ns), sd = 4.101 us (CI deltas: -554.859 ns, +683.065 ns) WARNING: SD VALUES MAY BE INACCURATE
 void test_enhance()
           
private  String toLength(int i)
           
private  String toLength(String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HashUtil.UnitTest

public HashUtil.UnitTest()
Method Detail

test_enhance

public void test_enhance()

toLength

private String toLength(String s)

toLength

private String toLength(int i)

benchmark_enhance

public void benchmark_enhance()
Results on 2009-03-16 (2.5 GHz Xeon E5420 desktop, jdk 1.6.0_11 server jvm):

                        n = 16
                                enhance: first = 22.498 us, mean = 979.975 ns (CI deltas: -884.021 ps, +908.711 ps), sd = 3.604 us (CI deltas: -422.230 ns, +569.728 ns) WARNING: SD VALUES MAY BE INACCURATE
 


benchmark_hash_double

public void benchmark_hash_double()
Results on 2009-03-16 (2.5 GHz Xeon E5420 desktop, jdk 1.6.0_11 server jvm):

                        n = 16
                                hash(double): first = 6.928 us, mean = 981.331 ns (CI deltas: -1.130 ns, +1.069 ns), sd = 4.453 us (CI deltas: -531.258 ns, +617.889 ns) WARNING: SD VALUES MAY BE INACCURATE
 


benchmark_hash_long

public void benchmark_hash_long()
Results on 2009-03-16 (2.5 GHz Xeon E5420 desktop, jdk 1.6.0_11 server jvm):

                        n = 16
                                hash(long): first = 4.124 us, mean = 982.978 ns (CI deltas: -1.002 ns, +1.017 ns), sd = 4.101 us (CI deltas: -554.859 ns, +683.065 ns) WARNING: SD VALUES MAY BE INACCURATE