Re: [Gambas-user] New JIT Compiler, Trying.... QUINQUES

2012-05-23 Thread Ru Vuott
> Try without 'Fast' and see how long time you can wait before > you get bored > and abort it ;) ... Emil... you are crazy ! ;-) You want to make me fool ! :-D -- Live Security Virtual Conference Exclusive live event

Re: [Gambas-user] New JIT Compiler, Trying.... SEXIES

2012-05-23 Thread Ru Vuott
> Try to see the difference with the "Polygon" benchmark as > well. Yes, I tried now "without" Fast... Emil... oh my God ! Totally incomparable !! -- Live Security Virtual Conference Exclusive live event will cover all

Re: [Gambas-user] New JIT Compiler, Trying.... QUINQUES

2012-05-23 Thread Emil Lenngren
Nice! Try without 'Fast' and see how long time you can wait before you get bored and abort it ;) 2012/5/24 Ru Vuott > > > Do you have the keyword "Fast" at the > > beginning? > > > > How long did it take to run the code? A minute or a few > > seconds? > > > > A few seconds (5 or 6 I suppose.) >

Re: [Gambas-user] New JIT Compiler, Trying.... QUINQUES

2012-05-23 Thread Ru Vuott
> Do you have the keyword "Fast" at the > beginning? > > How long did it take to run the code? A minute or a few > seconds? > A few seconds (5 or 6 I suppose.) -- Live Security Virtual Conference Exclusive live event w

Re: [Gambas-user] New JIT Compiler, Trying.... SEXIES

2012-05-23 Thread Emil Lenngren
Nice! Try to see the difference with the "Polygon" benchmark as well. 2012/5/24 Ru Vuott > If 1 is too big, try a lower value. > > > > Regards, > > > > -- > > Benoît Minisini > > > > > Good suggestion, Benoît ! > > I changed value: from 1 to 10 > > So, I tri

Re: [Gambas-user] New JIT Compiler, Trying.... SEXIES

2012-05-23 Thread Ru Vuott
If 1 is too big, try a lower value. > > Regards, > > -- > Benoît Minisini > Good suggestion, Benoît ! I changed value: from 1 to 10 So, I tried "with" and "without" the word "FAST". I can see the difference !! :-) I think it works ! Oh, yes

Re: [Gambas-user] New JIT Compiler, Trying.... TER

2012-05-23 Thread Emil Lenngren
Ok, so try to replace the JIT_load method in main/gbx/gbx_jit.c with this one: bool JIT_load(){ static bool loaded = FALSE; static bool available = TRUE; if (loaded) return TRUE; if (!available) return FALSE; COMPONENT_load(COMPONENT_create("gb.jit")); LIBRARY_get_interface_by_name("gb.jit", JI

Re: [Gambas-user] New JIT Compiler, Trying.... QUATER

2012-05-23 Thread Emil Lenngren
The thing is that llvm optimizes away that loop (at least on my 64-bit computer), so it should take 0 seconds ;) 2012/5/24 Benoît Minisini > Le 24/05/2012 02:32, Ru Vuott a écrit : > >> > >> CPU must be at 100% (on one core) in both case. The JIT > >> compiled > >> function is just faster. > >>

Re: [Gambas-user] New JIT Compiler, Trying.... QUATER

2012-05-23 Thread Benoît Minisini
Le 24/05/2012 02:32, Ru Vuott a écrit : >> >> CPU must be at 100% (on one core) in both case. The JIT >> compiled >> function is just faster. >> >> Just try with the FAST keyword, and without, and compare the >> execution time. >> >> -- >> Benoît Minisini >> >> > > I have 4 core. I tried "with" and

Re: [Gambas-user] New JIT Compiler, Trying.... TER

2012-05-23 Thread Emil Lenngren
Gambas scripts are runned by the gbs3 scripter, that takes your script, makes a class of it, take the code outside all the functions and put it in a Main method. It is then run normally by first compiling it with gbc3 and then running it with gbx3 .. kind of .. ;) See source code here: http://gamba

Re: [Gambas-user] New JIT Compiler, Trying.... QUINQUES

2012-05-23 Thread Emil Lenngren
Do you have the keyword "Fast" at the beginning? How long did it take to run the code? A minute or a few seconds? 2012/5/24 Ru Vuott > > > > > > Try to run the benchmark > > > http://gambasdoc.org/help/doc/benchmark/polynom > > > and > > > > > I

Re: [Gambas-user] New JIT Compiler, Trying.... QUINQUES

2012-05-23 Thread Ru Vuott
> > > Try to run the benchmark > > http://gambasdoc.org/help/doc/benchmark/polynom > > and > I wrote it: Public Sub Button1_Click() Dim I As Integer For I = 1 To 10 Print Test(0.2) Next End Sub Test(X As Float) As Float Dim Mu As Flo

Re: [Gambas-user] New JIT Compiler, Trying.... TER

2012-05-23 Thread Ru Vuott
> Try to run the benchmark > http://gambasdoc.org/help/doc/benchmark/polynom > and ...I don't understand that strange: End Dim I As Integer For I = 1 To 10 Print Test(0.2) Next --

Re: [Gambas-user] New JIT Compiler, Trying.... QUATER

2012-05-23 Thread Ru Vuott
> > CPU must be at 100% (on one core) in both case. The JIT > compiled > function is just faster. > > Just try with the FAST keyword, and without, and compare the > execution time. > > -- > Benoît Minisini > > I have 4 core. I tried "with" and "without" the word: Fast, but one CPU stays on

Re: [Gambas-user] New JIT Compiler, Trying.... TER

2012-05-23 Thread Emil Lenngren
As long as you have the latest installed version of gbx3, you should be fine. Try to run the benchmark http://gambasdoc.org/help/doc/benchmark/polynom and add a line 'Fast' on the line after #!/usr/bin/env gbs3 If your time is < 10 seconds, the jit i

Re: [Gambas-user] New JIT Compiler, Trying.... TER

2012-05-23 Thread Benoît Minisini
Le 24/05/2012 02:24, Ru Vuott a écrit : > >> Well now bg.jit.so exists ! >> > > I tried your code, but it doesn't work, and CPU is at 100%. > > Maybe, I must re-updated gambas3 from ./reconf etc ? > CPU must be at 100% (on one core) in both case. The JIT compiled function is just faster. Just tr

Re: [Gambas-user] New JIT Compiler, Trying.... TER

2012-05-23 Thread Ru Vuott
> Well now bg.jit.so exists ! > I tried your code, but it doesn't work, and CPU is at 100%. Maybe, I must re-updated gambas3 from ./reconf etc ? -- Live Security Virtual Conference Exclusive live event will cover all t

Re: [Gambas-user] New JIT Compiler, Trying.... TER

2012-05-23 Thread Ru Vuott
Well now bg.jit.so exists ! -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include end

Re: [Gambas-user] New JIT Compiler, Trying.... BIS

2012-05-23 Thread Ru Vuott
--- Gio 24/5/12, Emil Lenngren ha scritto: > Da: Emil Lenngren > Oggetto: Re: [Gambas-user] New JIT Compiler, Trying BIS > A: "mailing list for gambas users" > Data: Giovedì 24 maggio 2012, 02:12 > Ok. So again :) what is the full > output when you run ./

Re: [Gambas-user] New JIT Compiler, Trying.... BIS

2012-05-23 Thread Emil Lenngren
Ok. So again :) what is the full output when you run ./configure in the directory gb.jit, followed by make and sudo make install? /Emil 2012/5/24 Ru Vuott > ...no, it doesn't !!! > > > > --- Gio 24/5/12, Emil Lenngren ha scritto: > > > Da: Emil Lenngren > >

Re: [Gambas-user] New JIT Compiler, Trying.... BIS

2012-05-23 Thread Ru Vuott
...no, it doesn't !!! --- Gio 24/5/12, Emil Lenngren ha scritto: > Da: Emil Lenngren > Oggetto: Re: [Gambas-user] New JIT Compiler, Trying BIS > A: "mailing list for gambas users" > Data: Giovedì 24 maggio 2012, 01:57 > No, it is loaded automatically by

Re: [Gambas-user] New JIT Compiler, Trying.... BIS

2012-05-23 Thread Emil Lenngren
No, it is loaded automatically by the interpreter. Does the file /usr/lib/gambas3/gb.jit.so or /usr/local/lib/gambas3/gb.jit.soexist? 2012/5/24 Ru Vuott > > A question: > > gb.jit has to show in components window of project ? > > >

Re: [Gambas-user] New JIT Compiler, Trying.... BIS

2012-05-23 Thread Ru Vuott
A question: gb.jit has to show in components window of project ? -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can

Re: [Gambas-user] New JIT Compiler, Trying....

2012-05-23 Thread Ru Vuott
> To test if it really works, try running this code: > > Fast    'On first row in the class file > Public Sub Main() >   Dim i As Long >   For i = 1 To 1 >   Next >   Print "It works!" > End > > If it immediately prints out "It works!", it works. If the > cpu is at 100%, > the jit com