Hice una prueba que les adjunto. Cairo es notablemente mas rápido, en 5 y 10 veces.
Comparacion De Perfomance: Paint Vs Cairo
Objetivo: Comparacion De Perfomance: Paint Vs Cairo
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 |
Objetivo: Re: Comparacion De Perfomance: Paint Vs Cairo
última edición por tincho el Jueves, 07 May 2020, 11:01; editado 1 vez
última edición por tincho el Jueves, 07 May 2020, 11:01; editado 1 vez
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
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
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
Un dibujo con 54.000 entidades (la mayoria lineas) tardo:
Cairo 7.50 seg
Paint 8.26 seg
Objetivo: Re: Comparacion De Perfomance: Paint Vs Cairo
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.
tercoIDE escribió:
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.
Objetivo: Re: Comparacion De Perfomance: Paint Vs Cairo
si todo esta dentro de la pantalla que quieres mostrar, no queda otra que dibujarlos
tincho escribió:
si todo esta dentro de la pantalla que quieres mostrar, no queda otra que dibujarlos
Objetivo: Re: Comparacion De Perfomance: Paint Vs Cairo
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.
tercoIDE escribió:
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.
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.
¿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.
Objetivo: Re: Comparacion De Perfomance: Paint Vs Cairo
en ese caso si, pero si haces pan o zoom no
tincho escribió:
en ese caso si, pero si haces pan o zoom no
Página 1 de 2
No puede crear mensajesNo 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