Hi,

I read nice things about Linux Mint the other day, and I wanted to give it a quick run on my iMac, using the latest VirtualBox. Get it (linuxmint-15-mate-dvd-64bit.iso) up a running was a breeze, and installing it on a "hard disk" was quite like installing Mac OS X from scratch. It also looks very clean and beautiful to me. The next thing I wanted to try, was 64-bit PicoLisp, v3.1.3.12 (ongoing). No problem at all. The only thing I miss when building 64-bit PicoLisp, is a message at the end that says something like "64-bit pil built successfully".

Then I repeated the (bench (fibo 33)) I did in November last year, only this time just using pil64 +. I'm quite surprised by the result:
0.310 sec
That's not bad on a VM! Maybe it's not that "virtual" after all? I must say that Linux Mint + PicoLisp is a wonderful combination. ;-)

/Jon

On 06-11-12 17:28 , Joe Bogner wrote:
I ran a similar test the other day. Here are my timings with (fibo 33) and (cFibo 33)

I'm including cFibo (since I can now run it on emu64) and ersatz.

emu64: 21.632 sec
emu64/cFibo: 0.111 sec
pil32: 4.477 sec
ersatz: 12.797 sec




On Tue, Nov 6, 2012 at 11:04 AM, Alexander Burger <a...@software-lab.de <mailto:a...@software-lab.de>> wrote:

    Hi Jon,

    > I installed the latest "ongoing" (v3.1.0.12) on my iMac, and
    > compared the timing results of (bench (fibo 33)). Not too useful, I
    > was just curious. ;-)

    Yeah, interesting :)


    > pil32: 0.804 sec
    > emu64: 10.032 sec
    >
    > My EmuLisp in Safari: 5.82 sec
    > My EmuLisp in Chrome: 8.102 sec
    > My EmuLisp in Chromium: 8.261 sec
    >
    > The fibo used in all cases was this:
    > (de fibo (N) (if (>= 2 N) 1 (+ (fibo (dec N)) (fibo (- N 2)))))
    >
    > And the returned value was 3524578. ;-)

    If I try this on an x86-64 machine having all of them installed
    (pil32,
    pil64 and emu64), I get:

       pil32:   0.89 sec
       pil64:   0.42 sec
       emu64:   12.3 sec

    All quite similar (with the same result, 3524578).


    I did also tests with the chess program, getting similar
    relations. You
    can let play it against itself, with e.g.:

       $ time ./pil games/chess.l -main -'do 12 (msg (go))' -bye


    A database stress, however, running 40 concurrent processes hammering
    data into the database, showed a drop in speed for emu of only a
    factor
    of three. Here the bottleneck is in file I/O, locking etc.

    Cheers,
    - Alex
    --



--------------000502060701020306060305
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
 <head>
   <meta content="text/html; charset=ISO-8859-1"
     http-equiv="Content-Type">
 </head>
 <body bgcolor="#FFFFFF" text="#000000">
   Hi,<br>
   <br>
   I read nice things about Linux Mint the other day, and I wanted to
   give it a quick run on my iMac, using the latest VirtualBox. Get it
   (linuxmint-15-mate-dvd-64bit.iso) up a running was a breeze, and
   installing it on a "hard disk" was quite like installing Mac OS X
   from scratch. It also looks very clean and beautiful to me. The next
   thing I wanted to try, was 64-bit PicoLisp, v3.1.3.12 (ongoing). No
   problem at all. The only thing I miss when building 64-bit PicoLisp,
   is a message at the end that says something like "64-bit pil built
   successfully".<br>
   <br>
   Then I repeated the (bench (fibo 33)) I did in November last year,
   only this time just using pil64 +. I'm quite surprised by the
   result:<br>
   0.310 sec<br>
   That's not bad on a VM! Maybe it's not that "virtual" after all? I
   must say that Linux Mint + PicoLisp is a wonderful combination. ;-)<br>
   <br>
   /Jon<br>
   <br>
   On 06-11-12 17:28 , Joe Bogner wrote:
   <blockquote
cite="mid:CAEtzV1Znf7YvHNZ446vhTa7JiM_vrN_J=wZtzJ=immohxp5...@mail.gmail.com"
     type="cite">I ran a similar test the other day. Here are my
     timings with (fibo 33) and &nbsp;(cFibo 33)
     <div><br>
     </div>
     <div>I'm including cFibo (since I can now run it on emu64) and
       ersatz.</div>
     <div><br>
     </div>
     <div>emu64:&nbsp;21.632 sec</div>
     <div>emu64/cFibo:&nbsp;0.111 sec</div>
     <div>pil32:&nbsp;4.477 sec</div>
     <div>ersatz:&nbsp;12.797 sec</div>
     <div><br>
     </div>
     <div><br>
     </div>
     <div class="gmail_extra"><br>
       <br>
       <div class="gmail_quote">On Tue, Nov 6, 2012 at 11:04 AM,
         Alexander Burger <span dir="ltr">&lt;<a
             moz-do-not-send="true" href="mailto:a...@software-lab.de";
             target="_blank">a...@software-lab.de</a>&gt;</span> wrote:<br>
         <blockquote class="gmail_quote" style="margin:0 0 0
           .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Jon,<br>
           <div class="im"><br>
             &gt; I installed the latest "ongoing" (v3.1.0.12) on my
             iMac, and<br>
             &gt; compared the timing results of (bench (fibo 33)). Not
             too useful, I<br>
             &gt; was just curious. ;-)<br>
             <br>
           </div>
           Yeah, interesting :)<br>
           <div class="im"><br>
             <br>
             &gt; pil32: 0.804 sec<br>
             &gt; emu64: 10.032 sec<br>
             &gt;<br>
             &gt; My EmuLisp in Safari: 5.82 sec<br>
             &gt; My EmuLisp in Chrome: 8.102 sec<br>
             &gt; My EmuLisp in Chromium: 8.261 sec<br>
             &gt;<br>
             &gt; The fibo used in all cases was this:<br>
             &gt; (de fibo (N) (if (&gt;= 2 N) 1 (+ (fibo (dec N))
             (fibo (- N 2)))))<br>
             &gt;<br>
             &gt; And the returned value was 3524578. ;-)<br>
             <br>
           </div>
           If I try this on an x86-64 machine having all of them
           installed (pil32,<br>
           pil64 and emu64), I get:<br>
           <br>
           &nbsp; &nbsp;pil32: &nbsp; 0.89 sec<br>
           &nbsp; &nbsp;pil64: &nbsp; 0.42 sec<br>
           &nbsp; &nbsp;emu64: &nbsp; 12.3 sec<br>
           <br>
           All quite similar (with the same result, 3524578).<br>
           <br>
           <br>
           I did also tests with the chess program, getting similar
           relations. You<br>
           can let play it against itself, with e.g.:<br>
           <br>
           &nbsp; &nbsp;$ time ./pil games/chess.l -main -'do 12 (msg (go))' 
-bye<br>
           <br>
           <br>
           A database stress, however, running 40 concurrent processes
           hammering<br>
           data into the database, showed a drop in speed for emu of
           only a factor<br>
           of three. Here the bottleneck is in file I/O, locking etc.<br>
           <br>
           Cheers,<br>
           - Alex<br>
           <span class="HOEnZb"><font color="#888888">--</font></span><br>
         </blockquote>
       </div>
     </div>
   </blockquote>
   <br>
 </body>
</html>

--------------000502060701020306060305--
--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to