“高性能”软件究竟意味着什么?

时间:2010-01-21 20:44:22

标签: performance terminology

我看到它使用了很多,但还没有看到完全合理的定义。

Wiktionary says“具有足够或优秀的表现或效率水平”,这并没有多大帮助。

最初,虽然高性能只是意味着“快速”,但其他人似乎认为它也与稳定性,代码质量,内存使用/占用空间或所有这些的组合有关。

我认为这是一个“真实”的问题 - 但如果有足够多的人认为这是一个主观问题,那本身就是一个答案。

5 个答案:

答案 0 :(得分:86)

在大学里,表演者意味着你有一个O(n)表示法的最佳解决方案。您可能会在论文中评论如何使用组成单词而不是正确的术语。

在商业中,高性能意味着您的客户尚未抱怨速度(尚未)。您的产品也符合流行语。

答案 1 :(得分:19)

Performant是由软件开发人员编写的一个词,用于描述表现良好的软件,无论您想以何种方式定义性能。

这是一个好词,一个有意义的词,基于现有词的不同形式,实际上有一个有价值的目的。

<soapbox>

与短语“乞讨问题”形成鲜明对比,这句话长期以来被错误地使用,很快就会以不正确的形式被识别为常用的“正确”英语。

</soapbox>

答案 2 :(得分:6)

  

“高性能”软件究竟意味着什么?

无。一切。任何你想要的。无论讨论中的其他人想要什么(通常与你的相反)。

  

我[...]没有看到完全合理的定义。

完全。

对于火焰战来说,这是一个很好的点火源,这对它来说非常有用。

例外:如果您有精确定义 每个人同意该定义和< / strong>在参数开始之前定义已经到位,然后只有 然后才能有一个有意义的讨论/参数。

[顺便说一句:“可缩放”和“强类型”等都是一样的。]

答案 3 :(得分:4)

外行人的定义很简单:“表现良好的表现;表现= =高绩效,高绩效=低绩效”

我认为它不适用于性能以外的其他措施。丑陋,hackish和不稳定的代码可以表现出来。

答案 4 :(得分:1)

拥有高性能产品意味着您已成功成为符合流行语的产品。此外,您现在可以认为该产品将由Marketing Weasels批准。