Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)

Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)
Artículo
Citar    Descargar mensaje  
Mensaje 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.



 
tincho - Perfil MP  
tincho [ Miercoles, 09 Enero 2019, 15:47 ]


Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo)
Comentarios
Citar    Descargar mensaje  
Mensaje 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 
shordi - Perfil MP  
shordi [ Miercoles, 09 Enero 2019, 17:18 ]
Citar    Descargar mensaje  
Mensaje 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.



 
tercoIDE - Perfil MP  
tercoIDE [ Miercoles, 09 Enero 2019, 22:51 ]
Citar    Descargar mensaje  
Mensaje 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.



 
shordi - Perfil MP  
shordi [ Jueves, 10 Enero 2019, 10:15 ]
Citar    Descargar mensaje  
Mensaje Re: Sobre El Gambas JIT (Jodiendo Inadvertidamente Todo) 
 
shordi escribió: [Ver mensaje]
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.



 
tercoIDE - Perfil MP  
tercoIDE [ Jueves, 10 Enero 2019, 12:07 ]
Citar    Descargar mensaje  
Mensaje 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.

     



 
shordi - Perfil MP  
shordi [ Viernes, 11 Enero 2019, 10:52 ]
Citar    Descargar mensaje  
Mensaje 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!!!)



 
jsbsan - Perfil MP  
jsbsan [ Sabado, 12 Enero 2019, 20:38 ]
Mostrar mensajes anteriores:    
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
Publicar nuevo tema  Responder al tema  Página 2 de 2
Ir a la página Anterior  1, 2
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 


   

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.0887s (PHP: -25% SQL: 125%)
Consultas SQL: 21 - Debug off - GZIP Activado