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

Rod*_*ddy 35 performance terminology

我看到它使用了很多,但没有看到完全有意义的定义.

维基词典说 "具有足够或优秀的性能或效率水平",这没有多大帮助.

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

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

Mar*_*ers 86

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

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

  • 所以它是快速和酷的协同关系?它通过将范式置于速度上来有机地利用资源,如果实施是在框外,那么它是什么?与可能具有其他增值功能的非高性能实现相比,您将如何与它进行对比? (42认同)
  • Buzzword合规性+1 (15认同)

Rob*_*vey 19

Performant是由软件开发人员编写的一个词,用于描述以您想要定义性能的任何方式运行良好的软件.

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

<soapbox>

与短语"乞讨问题"形成鲜明对比,这句话已被错误地使用了很长时间,以至于它很快就会以不正确的形式被识别为普通用法"正确"的英语.

</soapbox>

  • 它取自法语...法语,"高性能"意味着高效. (4认同)
  • 来自法语的https://en.wiktionary.org/wiki/performant.现在可以接受了.一些方言比说"我的应用程序的性能是......"更容易 (2认同)

Jör*_*tag 6

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

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

我没有看到一个完全合理的定义.

究竟.

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

例外:如果您有一个精确的定义并且 每个人都同意该定义并且该定义在参数开始之前就已存在,那么只有这样才能有一个有意义的讨论/参数.

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


STW*_*STW 5

外行人的定义很简单:“高性能的东西表现良好;高性能==高性能,!高性能==低性能”

我认为它不会应用于绩效以外的衡量标准。丑陋、黑客和不稳定的代码也可能具有高性能。