应该在不同的情况下, 来谈性能问题.
如果你在一个 Start Up 的话, 要求快速上线, 快速验证自己的想法, 高级语言之所以高级, 就是因为开发便捷性, 这个时候开发速度是最重要的, 你产品做了三个月, 甚至半年的, 但是, 你的对手可能用了几天时间一个原型就出来了, 几个星期就验证了 idea, 然后一边找风头, 一个月的时间内, 几百万美元的投资协议就签下, 随着后面的产品快速迭代, 迅速推出新的功能, 受到用户的喜爱, 几个月后, 用户量上好几百万, 然后, A 轮上千万美元的融资也下来了, 这个时候有负载问题, 有并发问题, 但是, 这个时候, 有了那么多钱, 并发真的需要那么担心吗? 年薪 50w ~ 100w, 请几个专家过来, 编译器都能给你重写.
使用 ROR 的 Twitter, 使用 PHP 的 Facebook, 都是非常好的证明: "性能不是一个 Start Up 应该太担心的问题, 产品, 用户体验, 才是."
我在创业中, 现阶段只能理解开发速度的重要性, 期待高并发的时刻的到来.
性能在很多情况下, 是架构的问题
至于这个, 例如对于 Web 前端页面, 加个 CDN, 服务器端加个 Cache, 优化下 SQL, 负载均衡, PHP 加个 OpCache (见这里), 这些得到的程序总体性能随随便便就是编译器优化的无数倍.
关于 LearnKu
推荐文章: