Scheme基准测试解决方案

本节的Scheme代码测量的是在给定数据上,代码的性能。本例中,我们只需将数据规模作为参数传递给函数。首先我们会列出一些helper函数来计算平均值和标准方差。请看例A-6。

例A-6:Scheme计时程序的helper函数

Scheme基准测试解决方案 - 图1

Scheme基准测试解决方案 - 图2

例A-7的计时代码采用了例A-6的helper函数,执行一系列的测试用例。

例A-7:Scheme计时代码

Scheme基准测试解决方案 - 图3

Scheme基准测试解决方案 - 图4

例A-8的largeAdd函数将n个数相加。(briefReport largeAdd millionplus 30 1000000 5000000)得到的输出见表A-2。

例A-8:largeAdd函数

Scheme基准测试解决方案 - 图5

Scheme基准测试解决方案 - 图6