﻿<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>nLeyten: Recent Comments</title><link>http://nleyten.com</link><description /><generator>Quick Blog</generator><lastBuildDate>Thu, 21 Aug 2008 21:40:16 GMT</lastBuildDate><item><title>Comment on Use Ocaml, save the world</title><link>http://nleyten.com/2008/05/23/use-ocaml-save-the-world.aspx#comment-1268306</link><dc:creator>Dario Teixeira</dc:creator><description>Hi,

Well, when performance matters, simply use native code!  As you noted, with Ocaml 3.10, it is not possible to dynamically load libraries when using native code.  However, version 3.11 fixes this, so there's nothing holding you back...
</description><guid isPermaLink="true">http://nleyten.com/2008/05/23/use-ocaml-save-the-world.aspx#comment-1268306</guid><pubDate>Sat, 09 Aug 2008 21:21:48 GMT</pubDate></item><item><title>Comment on Simple benchmarks on the Ocsigen server</title><link>http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-1268293</link><dc:creator>Dario Teixeira</dc:creator><description>Hi Ben,&lt;br&gt;&lt;br&gt;You can use either bytecode or native-code, but whichever your choice, all components must be using the same mode, because you cannot mix bytecode and native code.&lt;br&gt;&lt;br&gt;</description><guid isPermaLink="true">http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-1268293</guid><pubDate>Sat, 09 Aug 2008 21:11:46 GMT</pubDate></item><item><title>Comment on Simple benchmarks on the Ocsigen server</title><link>http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-1261283</link><dc:creator>Ben</dc:creator><description>This is 100% completely usefull information. As newbie I still have some questions. When you talk of bytecode vs native compiled do you mean&lt;br /&gt;- the ocsigen environment?&lt;br /&gt;- the eliom framework?&lt;br /&gt;- your application?</description><guid isPermaLink="true">http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-1261283</guid><pubDate>Thu, 07 Aug 2008 14:36:52 GMT</pubDate></item><item><title>Comment on Use Ocaml, save the world</title><link>http://nleyten.com/2008/05/23/use-ocaml-save-the-world.aspx#comment-1261265</link><dc:creator>Ben</dc:creator><description>interesting article. One question though: I think when you speak on Ocamls performance you always mean native compiled programs right? Isn't there a problem regarding bigger applications because there you often have to load libraries? For example mod_caml or the ocsigen webserver isn't this bytecode compiled? In the shout out example you refering to, Ocaml comes after ruby if compiled to bytecode! &lt;a href="http://shootout.alioth.debian.org/debian/benchmark.php?test=all&amp;lang=all&amp;calc=Calculate&amp;xfullcpu=1&amp;xmem=0&amp;xloc=5&amp;binarytrees=1&amp;chameneosredux=1&amp;fannkuch=1&amp;fasta=1&amp;knucleotide=1&amp;mandelbrot=1&amp;nbody=1&amp;nsieve=1&amp;nsievebits=1&amp;partialsums=1&amp;pidigits=1&amp;recursive=1&amp;regexdna=1&amp;revcomp=1&amp;spectralnorm=1&amp;hello=0&amp;sumcol=1&amp;threadring=1"&gt;http://shootout.alioth.debian.org/debian/benchmark.php?test=all&amp;lang=all&amp;calc=Calculate&amp;xfullcpu=1&amp;xmem=0&amp;xloc=5&amp;binarytrees=1&amp;chameneosredux=1&amp;fannkuch=1&amp;fasta=1&amp;knucleotide=1&amp;mandelbrot=1&amp;nbody=1&amp;nsieve=1&amp;nsievebits=1&amp;partialsums=1&amp;pidigits=1&amp;recursive=1&amp;regexdna=1&amp;revcomp=1&amp;spectralnorm=1&amp;hello=0&amp;sumcol=1&amp;threadring=1&lt;/a&gt;</description><guid isPermaLink="true">http://nleyten.com/2008/05/23/use-ocaml-save-the-world.aspx#comment-1261265</guid><pubDate>Thu, 07 Aug 2008 14:30:00 GMT</pubDate></item><item><title>Comment on Use Ocaml, save the world</title><link>http://nleyten.com/2008/05/23/use-ocaml-save-the-world.aspx#comment-1069127</link><dc:creator>Sylvain Le Gall</dc:creator><description>You should also take into consideration "how much the language is able to be understood and processed by a computer". In other word, how much lines of the written program can be reprocessed by a computer to produced a more energy efficient version for example. &lt;br /&gt;&lt;br /&gt;This is a general "legacy code" problem. For example, COBOL is not a regular language and there is at least 10 to 20% of written COBOL code that need to be reprocessed by hand to migrate the code from a mainframe to a UNIX, for example. The cost of this migration is directly proportional to the time spent to write the initial program. For 10% of lines not understood in the initial program, you will spent ~15% of the initial time to rewrite your program. &lt;br /&gt;&lt;br /&gt;This parameters should be taken into account using "computer tersness" of the language, ability to find efficient programmers and number of bugs left in the code.&lt;br /&gt;&lt;br /&gt;"computer tersness" defines how much a computer reading your code will understand your aim...  &lt;br /&gt;&lt;br /&gt;Sylvain Le Gall&lt;br /&gt;(not so tongue in cheek)</description><guid isPermaLink="true">http://nleyten.com/2008/05/23/use-ocaml-save-the-world.aspx#comment-1069127</guid><pubDate>Sat, 24 May 2008 09:29:54 GMT</pubDate></item><item><title>Comment on Peak Oil revisited</title><link>http://nleyten.com/2008/05/23/peak-oil-revisited.aspx#comment-1067872</link><dc:creator>Dario</dc:creator><description>Thanks Alan.  Don't underestimate the power of denial...</description><guid isPermaLink="true">http://nleyten.com/2008/05/23/peak-oil-revisited.aspx#comment-1067872</guid><pubDate>Fri, 23 May 2008 19:39:52 GMT</pubDate></item><item><title>Comment on Peak Oil revisited</title><link>http://nleyten.com/2008/05/23/peak-oil-revisited.aspx#comment-1067503</link><dc:creator>Alan Schmitt</dc:creator><description>Thank you for a very insightful article. I just find it amazing it's taking this long to reach the public awareness.</description><guid isPermaLink="true">http://nleyten.com/2008/05/23/peak-oil-revisited.aspx#comment-1067503</guid><pubDate>Fri, 23 May 2008 16:50:53 GMT</pubDate></item><item><title>Comment on Simple benchmarks on the Ocsigen server</title><link>http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-990449</link><dc:creator>dario</dc:creator><description>Hi Berke,&lt;br /&gt;&lt;br /&gt;I'll give it a spin, comparing Ocsigen vs Lighttpd serving static pages.  Soon!</description><guid isPermaLink="true">http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-990449</guid><pubDate>Tue, 22 Apr 2008 12:26:47 GMT</pubDate></item><item><title>Comment on Simple benchmarks on the Ocsigen server</title><link>http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-989245</link><dc:creator>berke</dc:creator><description>Hello Dario,&lt;br /&gt;&lt;br /&gt;Would it be possible for you to run similar benchmarks using, say, Apache and/or Lighttpd with static pages on the same machines?&lt;br /&gt;&lt;br /&gt;Also, I assume siege doesn't accept gzip-compressed data (unless you add a header for it).</description><guid isPermaLink="true">http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-989245</guid><pubDate>Mon, 21 Apr 2008 21:57:08 GMT</pubDate></item><item><title>Comment on Simple benchmarks on the Ocsigen server</title><link>http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-988919</link><dc:creator>dario</dc:creator><description>&lt;p&gt;Might be useless to you, but certainly not to me and others.  Sure, I knew beforehand that native code would be faster, but I had no idea of how much faster.  Would it be faster enough to be worth the extra trouble of using Ocaml CVS HEAD? Faster enough to advocate that -dlcode be enabled by default on 3.11 for AMD64?&lt;br&gt; &lt;/p&gt;Now I know.&lt;br&gt; &lt;br&gt;As for comparisons with Rails or Django, those would indeed be most welcome.  However, I am certainly not going to be wasting my time learning those frameworks (I chose Ocsigen for reasons other than speed).  I published the Eliom code I used.  If someone would do the same for Rails or Django, and I would be most glad to help in setting up a comparison page.&lt;br&gt;</description><guid isPermaLink="true">http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-988919</guid><pubDate>Mon, 21 Apr 2008 19:44:23 GMT</pubDate></item></channel></rss>