numbers benchmarks (4.2 and trunk 32557) added by Kooda on Tue Jul 7 10:40:28 2015

These were done on a NetBSD-current i386 Thinkpad X40 laptop.


--- numbers-4.2-bench	2015-07-07 10:34:09.000000000 +0200
+++ numbers-trunk-bench	2015-07-07 02:15:26.000000000 +0200
@@ -1,130 +1,130 @@
 ======== basics
 +
-1.63s CPU time, 1.37s GC time (major), 782/170 GCs (major/minor)
+1.662s CPU time, 1.384s GC time (major), 789/163 GCs (major/minor)
 -
-1.826s CPU time, 1.606s GC time (major), 951/1 GCs (major/minor)
+1.81s CPU time, 1.592s GC time (major), 938/14 GCs (major/minor)
 *
-2.939s CPU time, 0.474s GC time (major), 167/1283 GCs (major/minor)
+3.363s CPU time, 0.994s GC time (major), 507/933 GCs (major/minor)
 quotient
-4.118s CPU time, 0.663s GC time (major), 362/363 GCs (major/minor)
+3.834s CPU time, 0.746s GC time (major), 406/317 GCs (major/minor)
 remainder
-4.204s CPU time, 0.758s GC time (major), 417/310 GCs (major/minor)
+3.788s CPU time, 0.738s GC time (major), 409/316 GCs (major/minor)
 GCD
-5.355s CPU time, 1.038s GC time (major), 577/555 GCs (major/minor)
+4.802s CPU time, 0.881s GC time (major), 488/407 GCs (major/minor)
 expt
-10.085s CPU time, 1.319s GC time (major), 448/2623 GCs (major/minor)
+9.966s CPU time, 1.232s GC time (major), 411/2647 GCs (major/minor)
 ======== chudnovsky-pi
 Chudnovsky's algorithm using binary splitting in Scheme: digits 10, CPU time: 0.
 Last 5 digits 26535.
-Chudnovsky's algorithm using binary splitting in Scheme: digits 100, CPU time: 0.
+Chudnovsky's algorithm using binary splitting in Scheme: digits 100, CPU time: 1.
 Last 5 digits 70679.
-Chudnovsky's algorithm using binary splitting in Scheme: digits 1000, CPU time: 8.
+Chudnovsky's algorithm using binary splitting in Scheme: digits 1000, CPU time: 3.
 Last 5 digits 1989.
-Chudnovsky's algorithm using binary splitting in Scheme: digits 10000, CPU time: 145.
+Chudnovsky's algorithm using binary splitting in Scheme: digits 10000, CPU time: 133.
 Last 5 digits 75678.
-Chudnovsky's algorithm using binary splitting in Scheme: digits 100000, CPU time: 6643.
+Chudnovsky's algorithm using binary splitting in Scheme: digits 100000, CPU time: 6581.
 Last 5 digits 24646.
-Chudnovsky's algorithm using binary splitting in Scheme: digits 1000000, CPU time: 256734.
+Chudnovsky's algorithm using binary splitting in Scheme: digits 1000000, CPU time: 247514.
 Last 5 digits 58151.
 ======== cl-bench-bignum
 run-elem-100-1000:
-0.899s CPU time, 0.023s GC time (major), 12003/11834 mutations (total/tracked), 8/3341 GCs (major/minor)
+0.876s CPU time, 0.021s GC time (major), 12003/11859 mutations (total/tracked), 7/3313 GCs (major/minor)
 -----------------------------
 run-elem-1000-100:
-2.12s CPU time, 0.063s GC time (major), 1203/1185 mutations (total/tracked), 19/3303 GCs (major/minor)
+1.931s CPU time, 0.064s GC time (major), 1203/1179 mutations (total/tracked), 20/3274 GCs (major/minor)
 -----------------------------
 run-elem-10000-1:
-4.075s CPU time, 1.367s GC time (major), 15/8 mutations (total/tracked), 752/1566 GCs (major/minor)
+2.646s CPU time, 0.426s GC time (major), 15/8 mutations (total/tracked), 206/854 GCs (major/minor)
 -----------------------------
 run-pari-100-10:
-0.097s CPU time, 0.009s GC time (major), 9000/8400 mutations (total/tracked), 5/261 GCs (major/minor)
+0.105s CPU time, 0.014s GC time (major), 9000/8405 mutations (total/tracked), 10/254 GCs (major/minor)
 -----------------------------
 run-pari-200-5:
-0.335s CPU time, 0.048s GC time (major), 10500/9750 mutations (total/tracked), 32/441 GCs (major/minor)
+0.332s CPU time, 0.052s GC time (major), 10500/9697 mutations (total/tracked), 33/436 GCs (major/minor)
 -----------------------------
 run-pi-decimal/small:
-0.597s CPU time, 0.095s GC time (major), 3950/3934 mutations (total/tracked), 62/1720 GCs (major/minor)
+0.595s CPU time, 0.106s GC time (major), 3950/3939 mutations (total/tracked), 70/1699 GCs (major/minor)
 
 Error: assertion failed
 
 	Call history:
 
-	numbers.scm:989: g1135	  
-	numbers.scm:989: lp	  
-	numbers.scm:682: quotient	  
-	numbers.scm:682: quotient	  
-	numbers.scm:682: %ratnum	  
-	numbers.scm:1070: floor	  
-	numbers.scm:1044: quotient	  
-	numbers.scm:907: exact->inexact	  
-	numbers.scm:909: expt	  
-	numbers.scm:1330: exact->inexact	  
-	numbers.scm:1330: exact->inexact	  
-	numbers.scm:1292: g1631	  
-	cl-bench-bignum.scm:61: numbers#abs	  
-	cl-bench-bignum.scm:61: numbers#<	  
-	cl-bench-bignum.scm:137: assert	  
-	cl-bench-bignum.scm:54: error	  	<--
+	numbers.scm:1004: g1147	  
+	numbers.scm:1004: lp	  
+	numbers.scm:697: quotient	  
+	numbers.scm:697: quotient	  
+	numbers.scm:697: %ratnum	  
+	numbers.scm:1085: floor	  
+	numbers.scm:1059: quotient	  
+	numbers.scm:922: exact->inexact	  
+	numbers.scm:924: expt	  
+	numbers.scm:1345: exact->inexact	  
+	numbers.scm:1345: exact->inexact	  
+	numbers.scm:1307: g1643	  
+	cl-bench-bignum.scm:62: numbers#abs	  
+	cl-bench-bignum.scm:62: numbers#<	  
+	cl-bench-bignum.scm:138: assert	  
+	cl-bench-bignum.scm:55: error	  	<--
 -----------------------------
 run-pi-decimal/big:
 ======== frpoly
 frpoly for fixnums:
-14.229s CPU time, 0.678s GC time (major), 7831053/1553742 mutations (total/tracked), 339/58390 GCs (major/minor)
+14.186s CPU time, 0.677s GC time (major), 7831053/1553774 mutations (total/tracked), 340/58385 GCs (major/minor)
 -----------------------------
 frpoly for bignums:
-5.916s CPU time, 0.509s GC time (major), 3064470/501638 mutations (total/tracked), 172/19073 GCs (major/minor)
+5.807s CPU time, 0.518s GC time (major), 3064470/501509 mutations (total/tracked), 180/19031 GCs (major/minor)
 -----------------------------
 frpoly for floats:
-14.516s CPU time, 0.851s GC time (major), 10214900/1665400 mutations (total/tracked), 432/57949 GCs (major/minor)
+14.51s CPU time, 0.845s GC time (major), 10214900/1665732 mutations (total/tracked), 431/57951 GCs (major/minor)
 ======== iterrogo-u8vector-benchmark
-16.779s CPU time, 0/110444 GCs (major/minor)
+16.775s CPU time, 0/110444 GCs (major/minor)
 ======== pi-ratios
 run-pi-ratios:
-17.59s CPU time, 0.955s GC time (major), 63750/33181 mutations (total/tracked), 263/70412 GCs (major/minor)
+17.341s CPU time, 0.919s GC time (major), 63750/33207 mutations (total/tracked), 255/69815 GCs (major/minor)
 ======== pidigits
-365.933s CPU time, 272.378s GC time (major), 209324/208610 mutations (total/tracked), 115454/83329 GCs (major/minor)
+106.558s CPU time, 64.837s GC time (major), 209324/208684 mutations (total/tracked), 31708/1602 GCs (major/minor)
 ======== read-write
 _______________________________ Fixnums
 Reading a fixnum (dec):
-2.786s CPU time, 0.121s GC time (major), 79/12659 GCs (major/minor)
+2.681s CPU time, 0.016s GC time (major), 12/12699 GCs (major/minor)
 Reading a fixnum (hex):
-2.795s CPU time, 0.027s GC time (major), 16/14773 GCs (major/minor)
+2.76s CPU time, 0.021s GC time (major), 13/14742 GCs (major/minor)
 Writing a fixnum (dec):
-8.206s CPU time, 0.003s GC time (major), 2/28711 GCs (major/minor)
+8.188s CPU time, 0.002s GC time (major), 2/28711 GCs (major/minor)
 Writing a fixnum (hex):
-6.074s CPU time, 0.002s GC time (major), 2/28711 GCs (major/minor)
+6.057s CPU time, 0.003s GC time (major), 2/28711 GCs (major/minor)
 _______________________________ Flonums
 Reading a flonum (dec):
-19.629s CPU time, 3.427s GC time (major), 1000001/0 mutations (total/tracked), 2195/50835 GCs (major/minor)
+16.291s CPU time, 0.162s GC time (major), 1000001/0 mutations (total/tracked), 104/52632 GCs (major/minor)
 Reading a flonum (hex):
-3.779s CPU time, 0.131s GC time (major), 1000001/0 mutations (total/tracked), 86/21061 GCs (major/minor)
+3.762s CPU time, 0.04s GC time (major), 1000001/0 mutations (total/tracked), 29/21089 GCs (major/minor)
 Writing an integral flonum (dec):
-10.177s CPU time, 0.007s GC time (major), 4/31148 GCs (major/minor)
+10.157s CPU time, 0.006s GC time (major), 4/31148 GCs (major/minor)
 Writing a fractional flonum (dec):
-58.25s CPU time, 0.006s GC time (major), 4/31148 GCs (major/minor)
+57.759s CPU time, 0.006s GC time (major), 4/31148 GCs (major/minor)
 Writing an integral flonum (hex):
-7.95s CPU time, 0.006s GC time (major), 4/31148 GCs (major/minor)
+7.944s CPU time, 0.006s GC time (major), 4/31148 GCs (major/minor)
 Writing a fractional flonum (hex):
-60.079s CPU time, 0.006s GC time (major), 4/31148 GCs (major/minor)
+59.341s CPU time, 0.007s GC time (major), 4/31148 GCs (major/minor)
 
 ______________________________ Bignums
 Reading a large bignum (dec):
-113.721s CPU time, 0.089s GC time (major), 50/1515 GCs (major/minor)
+113.592s CPU time, 0.084s GC time (major), 50/1515 GCs (major/minor)
 Reading a large bignum (hex):
-0.953s CPU time, 0.033s GC time (major), 20/5555 GCs (major/minor)
+0.933s CPU time, 0.012s GC time (major), 8/5568 GCs (major/minor)
 Writing a large bignum (dec):
-96.592s CPU time, 26.43s GC time (major), 20200/99 mutations (total/tracked), 13657/13613 GCs (major/minor)
+91.451s CPU time, 25.152s GC time (major), 20200/5 mutations (total/tracked), 12972/13422 GCs (major/minor)
 Writing a large bignum (hex):
-0.099s CPU time, 0.039s GC time (major), 25/0 GCs (major/minor)
+0.097s CPU time, 0.041s GC time (major), 25/0 GCs (major/minor)