PCJ Benchmark Results - Map Classes

PropertyValue
benchmark.timeWed Mar 05 17:53:30 CET 2003
java.specification.nameJava Platform API Specification
java.specification.vendorSun Microsystems Inc.
java.specification.version1.3
java.vendorSun Microsystems Inc.
java.version1.3.1_02
java.vm.nameJava HotSpot(TM) Client VM
java.vm.specification.nameJava Virtual Machine Specification
java.vm.specification.vendorSun Microsystems Inc.
java.vm.specification.version1.0
java.vm.vendorSun Microsystems Inc.
java.vm.version1.3.1_02-b02
os.archx86
os.nameWindows 2000
os.version5.0
report.titleMap Classes

Benchmark: HashMapBenchmark

Class: java.util.HashMap

TaskDescriptionData setTime (ms)
GetExisting400000 successful calls to get() with 400000 mappingsOrdered/Compact/40000070
Shuffled/Compact/400000350
GetNonExisting400000 unsuccessful calls to get() with 400000 mappingsOrdered/Compact/40000040
Shuffled/Compact/400000190
IteratorIteration over 400000 mappingsOrdered/Compact/40000090
Shuffled/Compact/400000130
PutExisting400000 overwriting calls to put() with 400000 mappingsOrdered/Compact/40000080
Shuffled/Compact/400000370
PutNonExisting400000 non-overwriting calls to put() with 400000 mappingsOrdered/Compact/4000001452
Shuffled/Compact/4000002473
RemoveExisting400000 successful calls to remove() with 400000 mappingsOrdered/Compact/40000080
Shuffled/Compact/400000380
RemoveNonExisting400000 unsuccessful calls to remove() with 400000 mappingsOrdered/Compact/40000040
Shuffled/Compact/400000180

Benchmark: IntKeyAdaptedHashMapBenchmark

Class: bak.pcj.adapter.MapToIntKeyMapAdapter

TaskDescriptionData setTime (ms)
GetExisting400000 successful calls to get() with 400000 mappingsOrdered/Compact/400000100
Shuffled/Compact/400000501
GetNonExisting400000 unsuccessful calls to get() with 400000 mappingsOrdered/Compact/40000050
Shuffled/Compact/400000200
IteratorIteration over 400000 mappingsOrdered/Compact/400000160
Shuffled/Compact/400000201
PutExisting400000 overwriting calls to put() with 400000 mappingsOrdered/Compact/400000170
Shuffled/Compact/400000621
PutNonExisting400000 non-overwriting calls to put() with 400000 mappingsOrdered/Compact/4000001752
Shuffled/Compact/4000002714
RemoveExisting400000 successful calls to remove() with 400000 mappingsOrdered/Compact/400000120
Shuffled/Compact/400000561
RemoveNonExisting400000 unsuccessful calls to remove() with 400000 mappingsOrdered/Compact/40000060
Shuffled/Compact/400000210

Benchmark: IntKeyChainedHashMapBenchmark

Class: bak.pcj.map.IntKeyChainedHashMap

TaskDescriptionData setTime (ms)
GetExisting400000 successful calls to get() with 400000 mappingsOrdered/Compact/40000050
Shuffled/Compact/400000310
GetNonExisting400000 unsuccessful calls to get() with 400000 mappingsOrdered/Compact/40000031
Shuffled/Compact/400000160
IteratorIteration over 400000 mappingsOrdered/Compact/40000070
Shuffled/Compact/400000110
PutExisting400000 overwriting calls to put() with 400000 mappingsOrdered/Compact/40000070
Shuffled/Compact/400000330
PutNonExisting400000 non-overwriting calls to put() with 400000 mappingsOrdered/Compact/4000002183
Shuffled/Compact/4000003685
RemoveExisting400000 successful calls to remove() with 400000 mappingsOrdered/Compact/40000070
Shuffled/Compact/400000340
RemoveNonExisting400000 unsuccessful calls to remove() with 400000 mappingsOrdered/Compact/40000030
Shuffled/Compact/400000170

Benchmark: IntKeyIntAdaptedHashMapBenchmark

Class: bak.pcj.adapter.MapToIntKeyIntMapAdapter

TaskDescriptionData setTime (ms)
GetExisting400000 successful calls to get() with 400000 mappingsOrdered/Compact/400000150
Shuffled/Compact/400000601
GetNonExisting400000 unsuccessful calls to get() with 400000 mappingsOrdered/Compact/40000090
Shuffled/Compact/400000271
IteratorIteration over 400000 mappingsOrdered/Compact/400000180
Shuffled/Compact/400000251
PutExisting400000 overwriting calls to put() with 400000 mappingsOrdered/Compact/4000001312
Shuffled/Compact/4000002183
PutNonExisting400000 non-overwriting calls to put() with 400000 mappingsOrdered/Compact/4000002454
Shuffled/Compact/4000003195
RemoveExisting400000 successful calls to remove() with 400000 mappingsOrdered/Compact/400000180
Shuffled/Compact/400000651
RemoveNonExisting400000 unsuccessful calls to remove() with 400000 mappingsOrdered/Compact/400000100
Shuffled/Compact/400000271

Benchmark: IntKeyIntChainedHashMapBenchmark

Class: bak.pcj.map.IntKeyIntChainedHashMap

TaskDescriptionData setTime (ms)
GetExisting400000 successful calls to get() with 400000 mappingsOrdered/Compact/40000060
Shuffled/Compact/400000270
GetNonExisting400000 unsuccessful calls to get() with 400000 mappingsOrdered/Compact/40000030
Shuffled/Compact/400000160
IteratorIteration over 400000 mappingsOrdered/Compact/40000080
Shuffled/Compact/400000120
PutExisting400000 overwriting calls to put() with 400000 mappingsOrdered/Compact/40000070
Shuffled/Compact/400000330
PutNonExisting400000 non-overwriting calls to put() with 400000 mappingsOrdered/Compact/4000001482
Shuffled/Compact/4000002083
RemoveExisting400000 successful calls to remove() with 400000 mappingsOrdered/Compact/40000070
Shuffled/Compact/400000350
RemoveNonExisting400000 unsuccessful calls to remove() with 400000 mappingsOrdered/Compact/40000030
Shuffled/Compact/400000160

Benchmark: IntKeyIntOpenHashMapBenchmark

Class: bak.pcj.map.IntKeyIntOpenHashMap

TaskDescriptionData setTime (ms)
GetExisting400000 successful calls to get() with 400000 mappingsOrdered/Compact/40000031
Shuffled/Compact/400000341
GetNonExisting400000 unsuccessful calls to get() with 400000 mappingsOrdered/Compact/40000030
Shuffled/Compact/400000130
IteratorIteration over 400000 mappingsOrdered/Compact/40000040
Shuffled/Compact/40000030
PutExisting400000 overwriting calls to put() with 400000 mappingsOrdered/Compact/40000040
Shuffled/Compact/400000381
PutNonExisting400000 non-overwriting calls to put() with 400000 mappingsOrdered/Compact/400000200
Shuffled/Compact/400000601
RemoveExisting400000 successful calls to remove() with 400000 mappingsOrdered/Compact/40000040
Shuffled/Compact/400000371
RemoveNonExisting400000 unsuccessful calls to remove() with 400000 mappingsOrdered/Compact/40000030
Shuffled/Compact/400000130

Benchmark: IntKeyOpenHashMapBenchmark

Class: bak.pcj.map.IntKeyOpenHashMap

TaskDescriptionData setTime (ms)
GetExisting400000 successful calls to get() with 400000 mappingsOrdered/Compact/40000030
Shuffled/Compact/400000331
GetNonExisting400000 unsuccessful calls to get() with 400000 mappingsOrdered/Compact/40000030
Shuffled/Compact/400000131
IteratorIteration over 400000 mappingsOrdered/Compact/40000030
Shuffled/Compact/40000040
PutExisting400000 overwriting calls to put() with 400000 mappingsOrdered/Compact/40000050
Shuffled/Compact/400000411
PutNonExisting400000 non-overwriting calls to put() with 400000 mappingsOrdered/Compact/4000001332
Shuffled/Compact/4000002614
RemoveExisting400000 successful calls to remove() with 400000 mappingsOrdered/Compact/40000040
Shuffled/Compact/400000400
RemoveNonExisting400000 unsuccessful calls to remove() with 400000 mappingsOrdered/Compact/40000030
Shuffled/Compact/400000130