Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)


Ir a la página Anterior  1, 2

Objetivo: Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)
¿Por favor, alguien podría explicar mas claramente? Con un diagrama si es necesario, ya que no logro entender el problema.
Gracias.
Saludos.

Perfil MP  
Objetivo: Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)
A ver, el tema es el siguiente:

gambas tiene la posibilidad en tiempo de ejecución de convertir a C y luego compilar rutinas escritas en gambas de manera que se ejecuta mucho más rápidamente. Eso se le llama Just In Time compiler, algo así como compilación al vuelo.
Esto sólo vale para rutinas que sean realmente estables, es decir que no tengan bugs y que no utilicen librerías externas al propio gcc, creo recordar.

Hasta la versión 3.12, gambas hacía esto utilizando una librería externa (no recuerdo su nombre) que ahora parece haber sido abandonada.
Por tanto Benoit ha creado su propio JIT. La conversión la podéis ver en el /tmp/gambas.<nIdusuario>/<nproceso>/jit/ en tiempo de ejecución.

En mi caso, por sugerencia de Benoit y a falta de confirmación, parece ser cosa de que las máquinas de mis clientes no tienen instalado el compilador de C, por lo que es imposible hacer dicha compilación en tiempo de ejecución. Mañana cuando tenga usuarios activos comprobaré si ese era el problema.

Para soslayar los errores de JIT que no dejan ejecutar el programa puedes establecer la variable de entorno del sistema GB_NO_JIT a 1. Con eso la ejecución se hace sin JIT y funciona... pero más lento, por cuanto no se aprovecha esa capacidad.

TercoIDE: No sé lo que has probado, pero si en el fichero .profile añades las líneas

GB_NO_JIT=1
export GB_NO_JIT

y reinicias el sistema o, al menos, la sesión debería funcionar.


Más información en http://gambaswiki.org/wiki/doc/jit

última edición por shordi el Miercoles, 09 Enero 2019, 17:19; editado 1 vez
Perfil MP  
Objetivo: Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)
Uso JIT en muchas funciones. Aun con la variable de ambiente definida, se cuelga aleatoriamente todo gambas. Voy a esperar soluciones por parte de los que mas saben. Por suerte no estoy haciendo ningun calculo en estos dias.

Perfil MP  
Objetivo: Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)
Benoit me sugirió a mí instalar totalmente no sé qué zarandaja de C con

apt-get install libc6-dev

Al hacerlo me instaló en una de las máquinas un montón de librerías y cosas esotéricas.
Prueba a ver si ayuda.

Perfil MP  
Objetivo: Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)
shordi escribió:  
Benoit me sugirió a mí instalar totalmente no sé qué zarandaja de C con

apt-get install libc6-dev

Al hacerlo me instaló en una de las máquinas un montón de librerías y cosas esotéricas.
Prueba a ver si ayuda.


Tengo instalada esa.

Perfil MP  
Objetivo: Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)
Dice Benoit que el bug ya está corregido y que lanzará pronto la versión 3.12.2 donde todo irá bien y seremos felices para siempre.


Perfil MP  
Objetivo: Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)
Citar:
lanzará pronto la versión 3.12.2 donde todo irá bien y seremos felices para siempre.


Acabo de actualizarme a la 3.12.2 !!! (solo ha tardado 1 dia!!!)

Ir a la página Anterior  1, 2

Página 2 de 2


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.0662s (PHP: 0% SQL: 100%)
Consultas SQL: 20 - Debug off - GZIP Activado