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

Emil Lenngren emil.lenngren at ...626...
Thu May 24 02:31:46 CEST 2012


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
<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 is running. If it is > 60 seconds, it
is not running.

If you run "gdb gbx3" in your project directory, write "b JIT_load" and
then "run", you can step through the code with "n" and enter. This is how
it looks for me:

Breakpoint 1, JIT_load () at gbx_jit.c:32
32      bool JIT_load(){
(gdb) n
36              if (loaded)
(gdb)
37                      return TRUE;
(gdb)
36              if (loaded)
(gdb)
40                      return FALSE;
(gdb)
39              if (!available)
(gdb)
42              TRY
(gdb)
44                      COMPONENT_load(COMPONENT_create("gb.jit"));
(gdb)
45                      LIBRARY_get_interface_by_name("gb.jit",
JIT_INTERFACE_VERSION, &JIT);
(gdb)
47                      JIT.Init((GB_JIT_INTERFACE *)(void *)GAMBAS_JitApi,
&EXEC_current, &SP, &TEMP, &RET, &GAMBAS_StopEvent,
(gdb)
50                      loaded = TRUE;
(gdb)
56              END_TRY

How does it look for you?

2012/5/24 Ru Vuott <vuott at ...325...>

>
> > 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 the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>



More information about the User mailing list