Autor |
Mensaje |
tercoIDE
Analista Programador
Registrado: Noviembre 2013
Mensajes: 713
Edad: 54
|
Comparacion De Perfomance: Paint Vs Cairo
=================== "Los IF son mas rápidos" - autor anónimo
|
#1 Jueves, 07 May 2020, 00:02 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Comparacion De Perfomance: Paint Vs Cairo
Descargado.
Ayer también leí un poco sobre esta librería, pero mejor un ejemplo.
Saludos.
última edición por tincho el Jueves, 07 May 2020, 11:01; editado 1 vez
|
#2 Jueves, 07 May 2020, 10:45 |
|
|
tercoIDE
Analista Programador
Registrado: Noviembre 2013
Mensajes: 713
Edad: 54
|
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
|
#3 Jueves, 07 May 2020, 11:43 |
|
|
tercoIDE
Analista Programador
Registrado: Noviembre 2013
Mensajes: 713
Edad: 54
|
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
|
#4 Viernes, 08 May 2020, 04:38 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
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.
|
#5 Viernes, 08 May 2020, 11:00 |
|
|
tercoIDE
Analista Programador
Registrado: Noviembre 2013
Mensajes: 713
Edad: 54
|
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
|
#6 Viernes, 08 May 2020, 12:05 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
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.
|
#7 Viernes, 08 May 2020, 13:36 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
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.
|
#8 Viernes, 08 May 2020, 13:37 |
|
|
tercoIDE
Analista Programador
Registrado: Noviembre 2013
Mensajes: 713
Edad: 54
|
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
|
#9 Viernes, 08 May 2020, 14:07 |
|
|
tercoIDE
Analista Programador
Registrado: Noviembre 2013
Mensajes: 713
Edad: 54
|
Re: Comparacion De Perfomance: Paint Vs Cairo
=================== "Los IF son mas rápidos" - autor anónimo
|
#10 Viernes, 08 May 2020, 23:55 |
|
|
|