Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Comparacion De Perfomance: Paint Vs Cairo
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Comparacion De Perfomance: Paint Vs Cairo 
 
Hice una prueba que les adjunto. Cairo es notablemente mas rápido, en 5 y 10 veces.


captura_de_pantalla_de_2020_05_06_19_51_27

CairoVsPaint-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: CairoVsPaint-0.0.1.tar.gz
Tamaño: 12.3 KB
Descargado: 99 veces
CairoVsPaint-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: CairoVsPaint-0.0.1.tar.gz
Tamaño: 12.3 KB
Descargado: 99 veces
CairoVsPaint-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: CairoVsPaint-0.0.1.tar.gz
Tamaño: 12.3 KB
Descargado: 99 veces

 




===================
"Los IF son mas rápidos" - autor anónimo
 
tercoIDE - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Comparacion De Perfomance: Paint Vs Cairo 
 
Descargado.
Ayer también leí un poco sobre esta librería, pero mejor un ejemplo.
Saludos.
 captura_de_pantalla_2020_05_07_11_56_08
 



 
última edición por tincho el Jueves, 07 May 2020, 11:01; editado 1 vez 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Comparacion De Perfomance: Paint Vs Cairo 
 
Mejoras posibles al tester, para quien desee hacerlo:
1-La imagenes pueden ser mar grandes y ver solo la que se testea
2-Agregar Fast como opcion
3-Agregar OpenGL
4-Agregar mas dibujos y otros colores
 




===================
"Los IF son mas rápidos" - autor anónimo
 
tercoIDE - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Comparacion De Perfomance: Paint Vs Cairo 
 
Pero en GambasCAD el problema es otro, los recorridos ForEach para dibujar cada cosa son el bottleneck.

Un dibujo con 54.000 entidades (la mayoria lineas) tardo:

Cairo 7.50 seg

Paint 8.26 seg
 




===================
"Los IF son mas rápidos" - autor anónimo
 
tercoIDE - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Comparacion De Perfomance: Paint Vs Cairo 
 
tercoIDE escribió:  
Pero en GambasCAD el problema es otro, los recorridos ForEach para dibujar cada cosa son el bottleneck.
Un dibujo con 54.000 entidades (la mayoria lineas) tardo:
Cairo 7.50 seg
Paint 8.26 seg

Pero no termino de entender por que hay que dibujarlo todo. ademas hay otra cuestión, si existe un zoom de una parte del dibujo y el resto queda fuera, ¿Hay que dibujarlo también?
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Comparacion De Perfomance: Paint Vs Cairo 
 
tincho escribió:  
tercoIDE escribió:  
Pero en GambasCAD el problema es otro, los recorridos ForEach para dibujar cada cosa son el bottleneck.
Un dibujo con 54.000 entidades (la mayoria lineas) tardo:
Cairo 7.50 seg
Paint 8.26 seg

Pero no termino de entender por que hay que dibujarlo todo. ademas hay otra cuestión, si existe un zoom de una parte del dibujo y el resto queda fuera, ¿Hay que dibujarlo también?
Saludos.


si todo esta dentro de la pantalla que quieres mostrar, no queda otra que dibujarlos
 




===================
"Los IF son mas rápidos" - autor anónimo
 
tercoIDE - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Comparacion De Perfomance: Paint Vs Cairo 
 
tercoIDE escribió:  
tincho escribió:  
tercoIDE escribió:  
Pero en GambasCAD el problema es otro, los recorridos ForEach para dibujar cada cosa son el bottleneck.
Un dibujo con 54.000 entidades (la mayoria lineas) tardo:
Cairo 7.50 seg
Paint 8.26 seg

Pero no termino de entender por que hay que dibujarlo todo. ademas hay otra cuestión, si existe un zoom de una parte del dibujo y el resto queda fuera, ¿Hay que dibujarlo también?
Saludos.

si todo esta dentro de la pantalla que quieres mostrar, no queda otra que dibujarlos

Tal vez se pueda "engañar" a _Draw dibujando puntos en los casos de el elemento que se intenta dibujar de todas manera se vería como un punto segun el zoom que se este manejando.
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Comparacion De Perfomance: Paint Vs Cairo 
 
Pero la pregunta la formule mal. ahi va otra vez.
¿Por que es necesario dibujar cada vez todo? no se puede dibujar solo lo que se esta haciendo o modificando y el resto dejarlo como esta?
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Comparacion De Perfomance: Paint Vs Cairo 
 
tincho escribió:  
Pero la pregunta la formule mal. ahi va otra vez.
¿Por que es necesario dibujar cada vez todo? no se puede dibujar solo lo que se esta haciendo o modificando y el resto dejarlo como esta?
Saludos.


en ese caso si, pero si haces pan o zoom no
 




===================
"Los IF son mas rápidos" - autor anónimo
 
tercoIDE - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Comparacion De Perfomance: Paint Vs Cairo 
 
una comparativa de Cairo vs openGL

http://www.mdk.org.pl/2007/8/6/vect...aders-and-cairo
 




===================
"Los IF son mas rápidos" - autor anónimo
 
tercoIDE - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

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


 
Lista de permisos
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
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron