Performance 应用程序的性能价值是多少(以美元为单位)?

Performance 应用程序的性能价值是多少(以美元为单位)?,performance,memory,big-o,Performance,Memory,Big O,这不仅仅是我的问题,也是任何想知道让事情变得更像傻子朋克(更快、更好、更强;)有多重要的人的问题。我对这个话题了解不够,尽管我尽了最大的努力使事情变得最好。但我很好奇,像谷歌这样的公司会为更好的排序算法或更好的搜索算法支付多少费用 我问这个问题的主要原因是因为我已经开发了一种搜索算法,并且正在研究一种方法,每次都在O(8)中工作。是的,不是O(8n),而是O(8)。我不确定它的记忆力,但它非常快。快到可以立竿见影。它将不再需要在服务器之间分割数据 无论如何,回到问题上来。公司在速度、内存使用和文

这不仅仅是我的问题,也是任何想知道让事情变得更像傻子朋克(更快、更好、更强;)有多重要的人的问题。我对这个话题了解不够,尽管我尽了最大的努力使事情变得最好。但我很好奇,像谷歌这样的公司会为更好的排序算法或更好的搜索算法支付多少费用

我问这个问题的主要原因是因为我已经开发了一种搜索算法,并且正在研究一种方法,每次都在O(8)中工作。是的,不是O(8n),而是O(8)。我不确定它的记忆力,但它非常快。快到可以立竿见影。它将不再需要在服务器之间分割数据

无论如何,回到问题上来。公司在速度、内存使用和文件大小等方面的支出(以金钱为单位)(这样人们才能真正理解其价值)是多少?

吉姆·格雷(Jim Gray)在2003年写的这篇文章是一个好的开始。见此引文:

由此我们得出结论,一美元等于

  • =1美元
  • ≈ 1 GB通过广域网发送
  • ≈ 10个TOP(tera cpu操作)
  • ≈ 8小时的cpu时间
  • ≈ 1 GB磁盘空间
  • ≈ 1000万次数据库访问
  • ≈ 10 TB的磁盘带宽
  • ≈ 10 TB的局域网带宽
很明显,从那时起,这些值发生了变化,但这是非常具体的数据,表明性能很重要


在High Scalability blog上有一篇与此主题相关的最新文章:。

这篇文章很难阅读,但有一些很有说服力的小道消息告诉我们,真实用户是如何应对网络中的缓慢操作的

我找到了他几年前提到的宏观媒体研究,但遗憾的是现在找不到。它描述了随着下载时间的增加,采用的衰减率高得惊人


外卖:用户非常不耐烦。要么快,要么输。

应用程序的性能很重要-但前提是开发人员花在提高性能上的时间少于用户感受到的性能总量,例如,如果我花了1小时来提高性能,那么只有在我的程序的整个生命周期内,为用户节省了1小时或更多的时间,才是值得的。呃,这么恒定的时间?你们怎么能在固定时间内搜索呢?这是一个有趣的问题,但你们的问题措辞几乎不包含任何内容(只是你们吹嘘一些物理上不可能的事情)。唯一相关的句子是最后一句。