封底计算,英文为 back-of-the-envelope calculations (BotEC),这个术语由物理学家恩里科 ·费米创造,指用简单到 可以在手边随便的什么小纸片——比如信封的背面上——进行的计算,对复杂的方程作同一数量级内的近似求解。
对于我们的软件系统,当设计者设计出来一个软件架构之后,应该对这个架构进行一个“封底”评估,确保其性能符合要求。多数封底计算利用了利特尔法则。科特尔法则是指系统中物理的平均数量就是系统中物理离开系统的平均比率和每个物体在系统中所花费的平均时间的乘积。(如果物理进入和离开系统存在一个总体上的平衡的话,出去率也就是进入率)
《编程珠玑》的第七章对这个问题进行了详细的描述,有兴趣的读者可以看看。