客户最近(并且反复)向我询问运行我们的软件所需的MIPS 。通常我们能够通过向客户解释这实际上取决于 cpu/os/hw(我们的软件是高度可移植的)和/或用例(即我们的软件如何使用)来摆脱这个问题。
但我有最后一个,不仅非常固执,而且还提供了固执的充分理由。:) 他想要估价,因为他不确定自己是否有足够的能力运行我们的软件,所以在估价之前购买软件是不合逻辑的。(我们无法提供演示/评估,因为在此特定平台上运行需要大量工作。)
现在的问题是:有人在使用任何软件的任何硬件上都有过此类任务的经验吗?任何现实生活中的例子都会非常有帮助。我可以选择在许多操作系统和许多硬件上运行我们的软件。因此,如果您知道在任何硬件上进行此类估算的任何工具,那么我就有机会使用它,或者至少有一个想法。要知道我只知道如何测量eCosPro OS上的 CPU 负载。
编辑:
使用探针实际上是一个好主意,假设我可以创建一个控制环境,其中只有我的软件在运行我可以计算的所有指令都是我的,我猜探针有一个接口可以做到这一点。实际上,我有一些不同的硬件调试器,如果有人有经验如何做这将非常好,无论如何我明天将阅读一些文档,并希望能在这个方向找到一些东西。