<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog da Voraz &#187; kohonen ruby1.9 ruby1.8</title>
	<atom:link href="http://blog.voraz.com.br/tag/kohonen-ruby1-9-ruby1-8/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.voraz.com.br</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 21 Dec 2010 15:37:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Ruby1.8 vs Ruby1.9</title>
		<link>http://blog.voraz.com.br/ruby1-8-vs-ruby1-9</link>
		<comments>http://blog.voraz.com.br/ruby1-8-vs-ruby1-9#comments</comments>
		<pubDate>Mon, 16 Nov 2009 05:13:38 +0000</pubDate>
		<dc:creator>Alexandre Bini</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[kohonen ruby1.9 ruby1.8]]></category>

		<guid isPermaLink="false">http://blog.voraz.com.br/?p=779</guid>
		<description><![CDATA[Muito já se falou[1] [2] sobre as vantagens da versão 1.9 em relação ao 1.8 do ruby, mas nós (como muitos de vocês que estão nos lendo) não estamos utilizando tal advento em produção, pois ela ainda apresenta algumas incompatibilidades com plugins que não conseguimos viver. Como alguns devem saber, estou implementando para meu tcc [...]]]></description>
			<content:encoded><![CDATA[<p>Muito já se falou<a href="http://blog.pluron.com/2009/05/ruby-19-performance.html" target="_blank">[1]</a> <a href="http://antoniocangiano.com/2008/12/10/reflections-on-the-ruby-shootout/" target="_blank">[2]</a> sobre as vantagens da versão 1.9 em relação ao 1.8 do ruby, mas nós (como muitos de vocês que estão nos lendo) não estamos utilizando tal advento em produção, pois ela ainda apresenta algumas incompatibilidades com plugins que <span style="text-decoration: line-through;">não</span> conseguimos viver.</p>
<p>Como alguns devem saber, estou implementando para meu tcc um software que dentre outras coisas realiza o <a href="http://en.wikipedia.org/wiki/Self-organizing_map" target="_self">self-organizing-map</a>, de <a href="http://en.wikipedia.org/wiki/Teuvo_Kohonen">Kohonen</a>. Tal algoritmo não é tão complexo a nível de programação, mas como grande parte dos algoritmos de Inteligência Artificial, ele consome muito processamento.</p>
<p>Devido a isso, realizei diversas implementações (actionscript, ruby puro, ruby e c++) &#8211; em breve disponibilizarei &#8211; e o que realmente me chamou atenção foi quanto a performance da nova versão que nesse teste, foi quase 2x mais rápida:</p>
<p style="text-align: center;"><a href="http://blog.voraz.com.br/wp-content/uploads/2009/11/Screenshot-1.png"></a><a href="http://blog.voraz.com.br/wp-content/uploads/2009/11/Screenshot-2.png"><img class="aligncenter size-full wp-image-792" title="Comparativo entre tempo de execução - quanto menor, melhor" src="http://blog.voraz.com.br/wp-content/uploads/2009/11/Screenshot-2.png" alt="Comparativo entre tempo de execução - quanto menor, melhor" width="371" height="341" /></a></p>
<p><strong>Ruby 1.8:</strong></p>
<p>[bash]script/performance/benchmarker 2 Train.test_rb<br />
user     system      total        real<br />
#1     39.510000   7.040000  46.550000 ( 46.574937)<br />
#1     41.900000   7.060000  48.960000 ( 49.245010)<br />
#1     42.260000   7.020000  49.280000 ( 49.644825)<br />
[/bash]</p>
<p><strong>Ruby 1.9:</strong></p>
<p>[bash]script/performance/benchmarker 2 Train.test_rb<br />
user     system      total        real<br />
#1     28.100000   0.060000  28.160000 ( 28.193008)<br />
#1     26.790000   0.100000  26.890000 ( 27.049028)<br />
#1     27.150000   0.060000  27.210000 ( 27.616277)<br />
[/bash]</p>
<p>É (ou já passou) a hora de mudar.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.voraz.com.br/ruby1-8-vs-ruby1-9/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

