A comparison on my computer with no other programs loaded, this test is the best controlled of the lot, the only varation here should be the luck of the folding algorithm, and I managed a longer time period to get a better average:
This is a development-sources 2.5.67 kernel
Code:
------------------------------------------------------------
Distributed Folding Linux Benchmark Script V1.0
Sample Size: 22650 structures over 24449 seconds.
Structures Per Second: 0.93
Structures Per Minute: 55.59
Structures Per Hour: 3335.11
Structures Per Day: 80042.64
Linux OS - Running Kernel Version 2.5.67
AMD Athlon(TM) XP1600+ @ 1410mhz (256 KB cache)
------------------------------------------------------------
This is a gentoo-sources 2.4.20 kernel
Code:
------------------------------------------------------------
Distributed Folding Linux Benchmark Script V1.0
Sample Size: 22640 structures over 25055 seconds.
Structures Per Second: 0.90
Structures Per Minute: 54.22
Structures Per Hour: 3253.00
Structures Per Day: 78072.00
Linux OS - Running Kernel Version 2.4.20-gentoo-r2
AMD Athlon(TM) XP1600+ @ 1410mhz (256 KB cache)
------------------------------------------------------------
Here are the processes running for each test above:
This is a gentoo-sources 2.4.20 kernel
Code:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1328 480 ? S 08:02 0:04 init
root 2 0.0 0.0 0 0 ? SW 08:02 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SWN 08:02 0:00 [ksoftirqd_CPU0]
root 4 0.0 0.0 0 0 ? SW 08:02 0:00 [kswapd]
root 5 0.0 0.0 0 0 ? SW 08:02 0:00 [bdflush]
root 6 0.0 0.0 0 0 ? SW 08:02 0:00 [kupdated]
root 8 0.0 0.0 0 0 ? SW 08:02 0:00 [kreiserfsd]
root 69 0.0 0.1 1636 844 ? S 08:02 0:00 /sbin/devfsd /dev
root 678 0.0 0.1 1388 544 ? S 08:02 0:00 metalog [MASTER]
root 681 0.0 0.0 1360 452 ? S 08:02 0:00 metalog [KERNEL]
at 682 0.0 0.1 1436 588 ? S 08:02 0:00 [atd]
root 717 0.0 0.1 1488 636 ? S 08:02 0:00 /usr/sbin/fcron
root 884 0.0 0.0 1328 440 ? S 08:02 0:00 /sbin/dhcpcd eth0
root 955 0.0 0.2 2804 1360 ? S 08:02 0:00 /usr/sbin/sshd
root 972 0.0 0.3 3904 1664 ? S 08:02 0:00 /sbin/mount.smbfs
root 1007 0.0 0.1 2220 1012 tty2 S 08:02 0:00 login -- root
root 1008 0.0 0.0 1308 472 tty3 S 08:02 0:00 /sbin/agetty 3840
root 1009 0.0 0.0 1308 472 tty4 S 08:02 0:00 /sbin/agetty 3840
root 1010 0.0 0.0 1308 472 tty5 S 08:02 0:00 /sbin/agetty 3840
root 1011 0.0 0.0 1308 472 tty6 S 08:02 0:00 /sbin/agetty 3840
root 1012 0.0 0.2 2568 1492 tty2 S 08:02 0:00 -bash
root 1018 0.0 0.2 2236 1132 tty1 S 08:03 0:00 [login]
qed 1028 0.0 0.2 2568 1508 vc/1 S 08:05 0:00 -bash
qed 2535 0.0 0.1 2636 740 vc/1 R 15:24 0:00 ps aux
This is a development-sources 2.5.67 kernel
Code:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1328 476 ? S Apr11 0:04 init
root 2 0.0 0.0 0 0 ? SWN Apr11 0:00 [ksoftirqd/0]
root 3 0.0 0.0 0 0 ? SW< Apr11 0:00 [events/0]
root 4 0.0 0.0 0 0 ? SW Apr11 0:00 [pdflush]
root 5 0.0 0.0 0 0 ? SW Apr11 0:01 [pdflush]
root 6 0.0 0.0 0 0 ? SW Apr11 0:00 [kswapd0]
root 7 0.0 0.0 0 0 ? SW< Apr11 0:00 [aio/0]
root 8 0.0 0.0 0 0 ? SW Apr11 0:00 [kseriod]
root 9 0.0 0.0 0 0 ? SW< Apr11 0:00 [reiserfs/0]
root 70 0.0 0.1 1664 872 ? S Apr11 0:00 /sbin/devfsd /dev
root 589 0.0 0.1 1412 588 ? S Apr11 0:00 metalog [MASTER]
root 590 0.0 0.0 1360 452 ? S Apr11 0:00 metalog [KERNEL]
at 593 0.0 0.1 1440 580 ? S Apr11 0:00 /usr/sbin/atd
root 628 0.0 0.1 1488 632 ? S Apr11 0:00 /usr/sbin/fcron
root 795 0.0 0.0 1328 444 ? S Apr11 0:00 /sbin/dhcpcd eth0
root 866 0.0 0.2 2804 1356 ? S Apr11 0:00 /usr/sbin/sshd
root 883 0.0 0.3 3968 1720 ? S Apr11 0:00 /sbin/mount.smbfs
root 885 0.0 0.0 0 0 ? SW Apr11 0:00 [smbiod]
root 897 0.0 0.0 1308 472 vc/3 S Apr11 0:00 /sbin/agetty 3840
root 898 0.0 0.0 1308 472 vc/4 S Apr11 0:00 /sbin/agetty 3840
root 899 0.0 0.0 1308 472 vc/5 S Apr11 0:00 /sbin/agetty 3840
root 900 0.0 0.0 1308 472 vc/6 S Apr11 0:00 /sbin/agetty 3840
qed 2432 0.0 0.1 2300 984 ? SN 03:42 0:00 /bin/sh ./foldit
qed 2436 99.8 24.5 134852 126340 ? RN 03:42 609:05 ./foldtrajlite -f
root 2708 0.0 0.2 2240 1132 vc/2 S 05:09 0:00 login -- qed
root 2709 0.0 0.1 2232 1008 vc/1 S 05:09 0:00 login -- root
root 4058 0.0 0.2 2572 1496 vc/1 R 13:48 0:00 -bash
qed 4063 0.0 0.2 2568 1492 vc/2 S 13:48 0:00 -bash
root 4095 0.0 0.1 2640 744 vc/1 R 13:52 0:00 ps aux
Here the new kernel improves on the old by 2.52%, this test might actually be reproducable (I'm going try and do this at some point), but first I'm going to have a look at how the cfq elevator performs under the same conditions.