计时结果

这些计时结果是通过用下面命令运行蜕变测试获得的
% cd src/test/regress
% make all
% time make runtest
在 Linux 2.0.27 下的计时结果有大约 5% 的随机误差,原因大概是因为多进程系统在进程安排上的一些特殊情况吧.

v6.5

和以前的版本的情况一样,版本间的蜕变测试不具可比性,因为增加了新的蜕变测试项目。总的来说,v6.5 比以前的版本要快。

关闭 fsync() 的结果:(译注:可以通过 postmaster -o "-F" ...实现):

  Time   System
  02:00  Dual Pentium Pro 180, 224MB, UW-SCSI, Linux 2.0.36, gcc 2.7.2.3 -O2 -m486
  04:38  Sparc Ultra 1 143MHz, 64MB, Solaris 2.6
打开 fsync() 的结果:
  Time   System
  04:21  Dual Pentium Pro 180, 224MB, UW-SCSI, Linux 2.0.36, gcc 2.7.2.3 -O2 -m486
对于上面的 linux 系统,使用用 UW-SCSI 代替(老式)的 IDE 磁盘在蜕变测试中有 50% 的速度提升。

v6.4beta

这个版本的计时信息与以前的版本的计时信息不具有可比性,因为我们增加了一些新的回归测试项目.一般来说,v6.4应该比以前的版本稍微快一点(多谢,Bruce!).
  Time   System
  02:26  Dual Pentium Pro 180, 96MB, UW-SCSI, Linux 2.0.30, gcc 2.7.2.1 -O2 -m486

v6.3

这个版本的计时信息与以前的版本的计时信息不具有可比性,因为我们增加了一些新的回归测试项目并且删除了一些过时的测试项目.不过,大体上说 v6.3 还是比以前的版本快一点(多谢,Bruce!).
  Time   System
  02:30  Dual Pentium Pro 180, 96MB, UW-SCSI, Linux 2.0.30, gcc 2.7.2.1 -O2 -m486
  04:12  Dual Pentium Pro 180, 96MB, EIDE, Linux 2.0.30, gcc 2.7.2.1 -O2 -m486

v6.1

  Time   System
  06:12  Pentium Pro 180, 32MB, EIDE, Linux 2.0.30, gcc 2.7.2 -O2 -m486
  12:06  P-100, 48MB, Linux 2.0.29, gcc
  39:58  Sparc IPC 32MB, Solaris 2.5, gcc 2.7.2.1 -O -g