Ruby 2.1

Pár napja megjelent:
https://www.ruby-lang.org/en/news/2013/12/25/ruby-2-1-0-is-released/

Új verzió számozási séma: a MINOR érték minden karácsonykor nő 1-el ;)

Változások:
https://raw.github.com/ruby/ruby/v2_1_0/NEWS

Forrásból fordítom minden platformon. Jelenleg ruby-prof szerint közel 20 %-al gyorsabb nálam az új 2.1.0 mint 1.9.3p484 (gép, rendszer és környezet ugyanaz).

Ami érdekes viszont, hogy a webapp-om kimenetét nézve FF böngészőből a dev tools azt mutatja, hogy 10 %-al lassabb, mire megérkezik a HTML kimenet. Valamiért a profiling eszköz nem valós adatot mutat. Ezt még kutatom.

Szerk.: közben azt látom, hogy a CGI interface lassítja (pontosan mérve 13% lassabban jön a HTML kimenet Ruby 2.x-el).

Szerk2: megvan mi okozza a különbséget: a profiling eszköz a már futó cucc kezdetétől vizsgálja az időket, míg én termináltam a time paranccsal a teljes betöltési idővel együtt vizsgáltam.

Hozzászólások

Bevezethetnek mar a pre-compilationt, mint a Rubiniusnal. A betoltesen baromi sokat gyorsit.

Egyebkent ne CGI interfesszel dolgozz, hanem Rack-kel. Sokkal-sokkal-sokkal gyorsabb.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.