Comparacion De Perfomance: Paint Vs Cairo


Ir a la página 1, 2  Siguiente

Objetivo: 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: 109 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: 109 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: 109 veces

Perfil MP  
Objetivo: 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
Perfil MP  
Objetivo: 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

Perfil MP  
Objetivo: 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

Perfil MP  
Objetivo: 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.

Perfil MP  
Objetivo: 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

Perfil MP  
Objetivo: 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.

Perfil MP  
Objetivo: 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.

Perfil MP  
Objetivo: 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

Perfil MP  
Objetivo: 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

Perfil MP  
Ir a la página 1, 2  Siguiente

Página 1 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
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.0991s (PHP: -25% SQL: 125%)
Consultas SQL: 30 - Debug off - GZIP Activado