Benchmark E1000

Benchmarks in nanoseconds (10-9s) per operation using Sun Microsystems Inc.'s virtual machine version 1.1.8 on a Win98 AMD K6-2 350MHz, 16MB heap memory


view chartnew BigDecimal(String)
Avg. Precision9184476141269525
Iteration count333320250000166660125000909006250045440
java.math.BigDecimal (symcjit)3434567391928038486733876400554147472361609661531
be.arci.math.BigDecimal (symcjit)258913228043501522406765696640159551
com.ibm.math.BigDecimal (symcjit)267013320044461549606710699360163072
com.tce.math.TBigDecimal (symcjit)326040330880337153349360368646411360496698
view charttoString
Avg. Precision9184476141269525
Iteration count32000320003200032000320003200032000
java.math.BigDecimal (symcjit)7960625755906283300008740000106984371317531216628750
be.arci.math.BigDecimal (symcjit)8437103121375018750259374468775312
com.ibm.math.BigDecimal (symcjit)275003093735937446875156275312121875
com.tce.math.TBigDecimal (symcjit)95593796625010040621036562109531212184371465937
view chartadd
Avg. Precision9184476141269525
Iteration count40000400004000040000400004000040000
java.math.BigDecimal (symcjit)877501070009475087750148250102750122250
be.arci.math.BigDecimal (symcjit)5500675070008250110001650027500
com.ibm.math.BigDecimal (symcjit)700082501250019250302505225098750
com.tce.math.TBigDecimal (symcjit)727507275078250797508500097500129000
view chartsubtract
Avg. Precision9184476141269525
Iteration count40000400004000040000400004000040000
java.math.BigDecimal (symcjit)101500122250116750112500168750126250145500
be.arci.math.BigDecimal (symcjit)82508250950011000315002200035750
com.ibm.math.BigDecimal (symcjit)9750950015000220003300060500103000
com.tce.math.TBigDecimal (symcjit)687506875068500715007550085000104500
view chartmultiply
Avg. Precision9184476141269525
Iteration count3200032000320003200032000160006400
java.math.BigDecimal (symcjit)1927500198562520631252179687249406229968754292187
be.arci.math.BigDecimal (symcjit)68751031218750393751031253331251193750
com.ibm.math.BigDecimal (symcjit)60000118437485625135062543612501618250062375000
com.tce.math.TBigDecimal (symcjit)662500123750029368755252500102793752329187556728125
view chartdivide
Avg. Precision9184476141269525
Iteration count100001000010000100001000048002000
java.math.BigDecimal (symcjit)203000198000171000154000165000170833195000
be.arci.math.BigDecimal (symcjit)16000170002200028000330004583355000
com.ibm.math.BigDecimal (symcjit)270002200077000121000214000366666550000
com.tce.math.TBigDecimal (symcjit)120020001593900091010009600000107270001294166617880000
view chartpow
Avg. Precision9184476141269525
Iteration count40004000400020005607010
java.math.BigInteger (symcjit)493350005040750052895000561050006285714276857142110000000
be.arci.math.BigDecimal (symcjit)55000950003450009100002839285942857133000000
com.ibm.math.BigDecimal (symcjit)421975009190250024006500043998000087183928518878571424718000000
com.tce.math.TBigDecimal (symcjit)19965000426350001076125001940000003896785718380000002092000000
view chartcompareTo
Avg. Precision9184476141269525
Iteration count400000400000400000400000400000400000400000
java.math.BigDecimal (symcjit)3425330035753575372538504100
be.arci.math.BigDecimal (symcjit)275275125150275275275
com.ibm.math.BigDecimal (symcjit)2752752752755509501650
com.tce.math.TBigDecimal (symcjit)1650162516501650180019252350
view chartequals
Avg. Precision9184476141269525
Iteration count800000800000800000800000800000800000800000
java.math.BigDecimal (symcjit)337345316333320320331
be.arci.math.BigDecimal (symcjit)275275212275212200275
com.ibm.math.BigDecimal (symcjit)19025275586257092582937117200188600
com.tce.math.TBigDecimal (symcjit)898718650247251252268252
view chartabs
Avg. Precision9184476141269525
Iteration count8000002400000640000012000000224000004240000084000000
java.math.BigDecimal (symcjit)4875046073616262
be.arci.math.BigDecimal (symcjit)2687260824462430242524362453
com.ibm.math.BigDecimal (symcjit)2475249523512343236123962380
com.tce.math.TBigDecimal (symcjit)412433913112012
view chartmax
Avg. Precision9184476141269525
Iteration count400000400000400000400000400000400000400000
java.math.BigDecimal (symcjit)3175317534253575355037254125
be.arci.math.BigDecimal (symcjit)2900287527502625260027502750
com.ibm.math.BigDecimal (symcjit)2750275026002600290031754000
com.tce.math.TBigDecimal (symcjit)1650165016501775177520502350
view chartsetScale
Avg. Precision9184476141269525
Iteration count40000400004000040000400004000040000
java.math.BigDecimal (symcjit)11650010025099000119500299500116750125000
be.arci.math.BigDecimal (symcjit)12250122501250013750165001775023250
com.ibm.math.BigDecimal (symcjit)20500205002200022000232502600031500
com.tce.math.TBigDecimal (symcjit)39750412504125044000440004800056250