作者giive (lala)
看板Ruby
标题[心得] Ruby 效能在 Linux 上面比 Windows 好
时间Mon Sep 18 15:26:40 2006
出自此
内含许多超连结
http://lightyror.blogspot.com/2006/09/ruby.html
这里有一位对岸网友提出的Ruby 跟 Python 比较
引发一阵讨论
不过里面的test case 主要是大量的字串操作比较消耗时间
Ruby 在这里会输主要原因是因为
Ruby 的字串是 mutable
而 Python 字串是 immutable
其他的算法方面倒是没输多少
不过这篇Performance比较里面,倒是提到一件很值得注意的事情
Ruby 在 Linux 上面跑得比 Windows 来得快,记忆体也比较省
(不管是 Windows or Cygwin ,Ruby on Linux 都赢)
TEST CASE 1 : 速度比较
Ruby1.8.4@Win32:0.641s
Ruby1.8.5@Cygwin:0.558s
Ruby-yarv@Cygwin:0.453s
Ruby1.8.5@Ubuntu: 0.434s
Ruby-yarv@Ubuntu: 0.373s
TEST CASE 2 : Memory比较
ruby1.8.4@win32: 5.63, 97M
ruby1.8.5@cygwin: 4.77s, 93M(3.84s, 95M)
ruby1.8.5@ubuntu: 3.78s, 91M (3.36s, 91M)
另外一个 TEST CASE
ruby1.8.4@win32: 7.3s, 5M
ruby1.8.5@cygwin: 6.45s, 5M(6.04s, 5M)
ruby1.8.5@ubuntu: 4.25s, 3.2M(4.11s, 3.2M)
PS.
Performance比较,一向是各说各话
尤其是硬体的比较(AMD 跟 Intel 效能比较更是烽火连天)
不过 Ruby 的慢一向是有口皆碑 (笑)
所以跟 Python 比速度,好像也没啥好比的 XD
反正我们是靠其他部份去赢人的
--
lighty RoR 是一个介绍 lighttpd , SQLite , Ruby and Rails 的 Blog
http://lightyror.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.218.90.242
※ 编辑: giive 来自: 61.218.90.242 (09/18 15:27)
※ 编辑: giive 来自: 61.218.90.242 (09/18 15:28)
1F:→ Schelfaniel:看起来时间约是 Python 的 1.5 - 2 倍 09/18 16:08