【发布时间】:2012-05-04 07:33:06
【问题描述】:
如果计算机能够运行程序/软件而没有任何性能问题,是否有任何好方法可以使用纯 JavaScript(Google V8)、C++(Windows、Mac OS 和 Linux),只需很少尽可能来自软件创建者的信息(如 CPU 分数、GPU 分数)?
这样我可以向我的用户很好地指示他们的计算机是否足以运行该软件,这样用户就不需要从一开始就下载和安装它,如果她/他不能无论如何都要运行它。
我想到了类似“分数”的指示:
CPU: 230 000 (generic processor score)
GPU: 40 000 (generic GPU score)
+ Network/File I/O read/write requirements
那样我只能在用户计算机上计算这些分数然后比较它们,只要我使用相同的算法,但我不知道任何这样的算法,它足以真正-world 软件 供桌面使用。
【问题讨论】:
-
什么样的软件?游戏、数字运算实用程序、网络密集型产品、I/O 受限应用程序?有很多不同的变量,而您对您要确定的内容却知之甚少。
-
各种。我知道有很多变量,因此如果我从软件创建者那里收到一些信息,那么问题,某种类型的指示可能是可能的
-
在下面查看我的答案。答案(计算机能否运行)更多地取决于已安装的库/驱动程序/硬件,而不是处理器/GPU 功能。为驱动程序/库编写测试可能会更棘手,但难度不大。
标签: c++ algorithm performance v8 measurement