elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Problema con ciclos (ejercicio de pi)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con ciclos (ejercicio de pi)  (Leído 6,088 veces)
amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: Problema con ciclos (ejercicio de pi)
« Respuesta #10 en: 30 Marzo 2014, 20:10 pm »

A pesar de ello yo hubiera supuesto que el manejo de leosansan, de sumar dos al contador n+=2 sería más eficiente que calcular 2*n+1 (suma y multiplicación incluida). Pero el ensayo demostró que fueron equivalentes, jeje, no se por qué.
La diferencia es de un ciclo, la diferencia de rendimiento es casi nula (cada segundo se hace más de 1.500.000.000 de ciclos en un procesador de 1,5 GHZ).


En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
leosansan


Desconectado Desconectado

Mensajes: 1.314


Ver Perfil
Re: Problema con ciclos (ejercicio de pi)
« Respuesta #11 en: 30 Marzo 2014, 21:06 pm »

La diferencia es de un ciclo, la diferencia de rendimiento es casi nula (cada segundo se hace más de 1.500.000.000 de ciclos en un procesador de 1,5 GHZ).

Gracias, no por darme la razón, cosa que no has hecho, sino por la explicación del por qué algo que yo creía más eficiente no se ha traducido a los hechos, al menos a la escala que los hemos realizado.

Todo lo anterior me lleva a la conclusión de que lo que llamo "piques sanos" nos hacen más sabios cuando, sabios como tu más que estimado amchacon, nos sacan de las inevitables dudas surgidas en esos piques. Sencillamente, gracias. ;)

Además yo me lo he pasado bien. Ojalá se diera las circunstancias más a menudo ya que de la exposición de distintos puntos de vista suele surgir alguna verdad más o menos indiscutible y enriquecedora para todos.



¡¡¡¡ Saluditos! ..... !!!!




En línea

Yoel Alejandro

Desconectado Desconectado

Mensajes: 254



Ver Perfil WWW
Re: Problema con ciclos (ejercicio de pi)
« Respuesta #12 en: 2 Abril 2014, 00:58 am »

La diferencia es de un ciclo de procesador (una operación aritmética elemental) por cada repetición del "for". Eso en el último ejemplo con mil millones de repeticiones en el "for" ha debido producir una diferencia cercana a 1 segundo, que no ha sido así. Y he ahí la incógnita  :huh:, jaja.

Pero cuidado que si queremos adentrarnos en este mundo debemos sacar con exactitud las cuentas. Tengo en mente (no se si bien recuerdo) que la frecuencia de reloj de procesador no es exactamente igual a la frecuencia de las instrucciones de máquina, dependiendo del procesador una instrucción de máquina puede demorar 4 ciclos de reloj, en otros puede demorar 12 ciclos. O sea, que el procesador de 1.5Ghz en realidad computa menos de 1500 millones de operaciones por segundo. Claro, están las arquitecturas de doble núcleo que corren en paralelo, etc. En realidad, es algo difícil predecir cuánto demorará la ejecución de un programa en una máquina determinada, sólo podemos decir que son "muchos" millones por segundo  ;D
En línea

Saludos, Yoel.
P.D..-   Para mayores dudas, puedes enviarme un mensaje personal (M.P.)
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
PROGRAMA USANDO CICLOS FOR
Programación C/C++
BOONE 5 8,709 Último mensaje 7 Diciembre 2011, 04:22 am
por ISCJAIRO
lio con ciclos...
Java
dvdza 1 1,967 Último mensaje 16 Diciembre 2012, 01:10 am
por kasiko
Ayuda Ejercicio c++ Ciclos Mientras y for
Programación C/C++
sergio011295 2 2,465 Último mensaje 2 Mayo 2013, 16:13 pm
por NoLife
¿Cómo calcular los ciclos por instrucción en este problema?
Electrónica
xemnas 2 4,841 Último mensaje 28 Octubre 2014, 11:17 am
por xemnas
Por favor ayúdenme, es un ejercicio de ciclos en python
Ejercicios
Ajrbar 2 3,597 Último mensaje 3 Junio 2020, 19:16 pm
por MCKSys Argentina
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines