代码之家  ›  专栏  ›  技术社区  ›  Doug Neiner

脚本速度与内存使用

  •  3
  • Doug Neiner  · 技术社区  · 15 年前

    在有限的基准中,以下是他们的表现:

    --------------------------------------------
    METHOD  | TOTAL TIME | PEAK MEMORY |  IMAGES
    --------------------------------------------
    One     |     65.626 |     540,036 |     200
    Two     |     20.207 |   3,269,600 |     200
    --------------------------------------------
    

    这里是前面数字的平均值(如果你不想自己算数):

    --------------------------------------------
    METHOD  | TOTAL TIME | PEAK MEMORY |  IMAGES
    --------------------------------------------
    One     |      0.328 |     540,036 |       1
    Two     |      0.101 |   3,269,600 |       1
    --------------------------------------------
    

    我应该用哪种方法?为什么?

    更新

    --------------------------------------------
    METHOD  | TOTAL TIME | PEAK MEMORY |  IMAGES
    --------------------------------------------
    One     |     51.901 |     798,900 |     200
    Two     |     12.039 |   3,269,600 |     200
    Three   |     13.667 |   1,815,624 |     200
    --------------------------------------------
    

    谢谢你的指导和帮助!

    3 回复  |  直到 15 年前
        1
  •  2
  •   ryeguy    15 年前

    我会选第二个。速度更快,这对最终用户总是有好处的。不过,ram的使用率很高,因此您必须权衡额外ram的价格。将ram添加到服务器比添加一个全新的盒子更容易(也更便宜)。

        2
  •  2
  •   Mark Bessey    15 年前

        3
  •  0
  •   Brendan Long    15 年前

    我读了你关于如何做快速版本的评论,你可以使用memcached之类的东西,这样你只需要在内存中保存一次数组。那么额外的内存使用就无关紧要了。