我也不知道放这个版块是否合适。。。 楼主上周五刚提货 rMBP 13',楼主还有一个去年买的神舟笔记本。 昨天刚配置了 Ruby/Rails 环境,用的 RVM。跑同一个应用的 rails g, rake -T, rake routes,两个机器性能差别很明显。
我的神舟配置:i7-2630QM 2.0GHz 4 核心 8 线程 6M 缓存,8G 内存,M4 256G SSD rMBP 就是官网最低的标配,i5-3210 2.5 GHz 处理器 3M 缓存,8G 内存,128G SSD
神舟运行 Ubuntu 12.10, gcc 4.7.2 rMBP 是 OS X 10.8,XCode 带的 gcc(没看版本)
Ruby 都使用 rvm install 1.9.3 --patch falcon 安装的。 跑 time rails g 在神舟电脑 Ubuntu Linux 上是 6 秒多,在 rMBP 上是 2 秒多。
各位怎么看这个问题,是硬件差别还是因为 llvm 编译器?(注:我不想在 rMBP 上装 Linux) 另外有什么像 SPEC 那种 benchmark Rails 环境的方法啊?
附:我现在使用的一种测试方法 从这里下载源码:https://github.com/rails3book/ticketee-v2 本代码是 Rails 3 in Action 中的代码,使用 Rails 3.2 测试前先装个 Ruby 1.9.3 w/falcon,bundle update, rake db:migrate
在神舟 K480A-i7G D2 上的测试,数据: rake spec:controllers 15.70s user 0.66s system 66% cpu 24.503 total rake spec:controllers 15.92s user 0.74s system 67% cpu 24.843 total rake spec:controllers 15.67s user 0.73s system 66% cpu 24.559 total
rails g 4.16s user 0.23s system 99% cpu 4.421 total rails g 4.76s user 0.27s system 99% cpu 5.058 total rails g 4.33s user 0.19s system 99% cpu 4.542 total
在命令行中跑 phoronix-test-suite, build-php 花了 68.43s Apache Bench 得分 22440
采纳 @doitian 同学的建议,开始配置在神舟上配置 phoronix-test-suite
结论:
看了一下在 XCode 4.8 的前提下在 Mac 上使用 RVM 编译 Ruby 用的是 clang 编译器,是 LLVM 的一个前端,LLVM 比 gcc 快是正常情况。
神舟的 i7-2630QM 跑 openssl speed,速度在 MBP 之上一点点。