偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

有關Ruby企業(yè)版1.8.7的一些介紹

開發(fā) 開發(fā)工具
最近發(fā)布的新的Ruby Enterprise Edition基于Ruby 1.8.7,各方面測試的結果顯示這個版本在改善性能、減少內存開銷上有著顯著的提升。目前還有少許兼容問題,不過將逐步改善。

前幾周,Ruby企業(yè)版(Ruby Enterprise Edition,簡稱REE)升級到了1.8.7,各個方面對這個版本的運行情況都十分滿意。下面,InfoQ的Mirko Stocker對REE 1.8.7的一些情況進行了總結。

Phusion發(fā)布了新的Ruby Enterprise Edition,版本號為1.8.7-20090928。之前的版本都基于Ruby 1.8.6,該版本開始基于Ruby 1.8.7。Ruby 1.8.7發(fā)布已經(jīng)有段時間了,為什么現(xiàn)在才切換到1.8.7呢?Phusion在發(fā)布聲明中解釋了這個問題:

我們起先并不愿意切換到1.8.7:很多人報告說在引入1.8.7后遇到了各種不兼容的情況,而且其他幾個Ruby實現(xiàn)都抵制 1.8.7。然而,現(xiàn)在的情況不同了。Rails 3.0將不再支持Ruby 1.8.7之前的版本,JRuby最近也決定支持1.8.7,并且OS X Snow Leopard和所有Linux發(fā)行版都自帶了1.8.7。我們已經(jīng)收到了來自社區(qū)的很多請求,希望能有一個基于1.8.7的版本。

本次發(fā)布還有一些其他的消息——新版本集成了Brent Roman的MBARI補丁,它能改善性能、減少內存開銷。為了提升多線程速度,該版本中還包含了一個作為可選實驗特性的補?。ㄗ髡呤荍oe Damato和Aman Gupta)。

這些補丁究竟起了多少改善作用呢?Twitter對該版本做了測試,正如Evan Weaver報告的那樣,它在吞吐量上帶來了顯著的提升。Evan還補充道“比起-O2或-O3(針對速度優(yōu)化),用-Os(針對大小優(yōu)化)編譯的Ruby更快一些。Phusion的Hongli指出Ruby的指令局部性很糟,主要是靠將指令塞進指令緩存中來改善性能的”。

InfoQ向Ruby Enterprise Edition團隊咨詢了在升級到新版本時是否存在一些問題。Phusion的Ninh Bui回答道:

呃,除了從1.8.6到1.8.7的兼容性問題,tcmalloc——我們使用的內存分配器——在Snow Leopard上還無法正常工作。

Ninh的同事Hongli還補充說:

目前Xen的支持方面還存在一些問題:有報告說REE在Xen中運行時輸出了很多(無害的)警告信息。我們計劃在以后的版本中加入Xen特有的編譯標志來解決這個問題。至于1.8.6和1.8.7的不兼容性,這是由語義變化造成的,例如,一些方法現(xiàn)在不再返回Array,改為返回 Enumerable;一些標準庫類有細微變化,等等。

社區(qū)已經(jīng)接受了這些變化,因此我并不認為會有不兼容的問題。

您可在www.rubyenterpriseedition.com獲取到Ruby Enterprise Edition的新版本。

【編輯推薦】

  1. DHH漫談Ruby on Rails的文化
  2. Matz訪談錄:我為什么要創(chuàng)造Ruby語言?
  3. 李剛老師談Ruby語言的未來
  4. 陸亦斌談Ruby語言的發(fā)展與前景
  5. Ruby百家談
責任編輯:yangsai 來源: InfoQ
相關推薦

2012-06-29 15:57:45

SaaS

2009-08-27 11:02:22

JavaScript事

2011-03-16 15:35:50

Debian

2018-07-23 12:03:01

2019-10-15 06:00:26

Google AnalAngularReact

2011-05-23 18:06:24

站內優(yōu)化SEO

2010-04-07 16:55:14

Unix命令

2009-08-04 16:06:19

ASP.NET代碼分離

2009-08-21 18:05:23

ASP.NET Ses

2009-06-18 10:53:52

Hibernate3.

2017-09-01 12:48:34

DevSecOps安全運維

2024-01-09 13:36:44

存儲數(shù)據(jù)存儲

2012-11-27 10:47:39

紅帽OpenShift

2023-10-26 21:39:21

2009-09-10 16:01:26

介紹LINQ

2010-03-24 18:27:27

無線mesh網(wǎng)絡應用

2021-09-28 06:28:51

EF錯誤用法

2009-08-14 17:49:02

ASP.NET MVC

2022-05-24 12:50:58

Pandas索引代碼

2018-09-04 10:35:14

Windows 10企業(yè)版專業(yè)版
點贊
收藏

51CTO技術棧公眾號