Hola!.
¿ Es normal que a veces haya una diferencia de tiempo cada vez distinta o mucho mas grande, ejecutando el mismo ejemplo ?.
Saludos
Variación De Tiempo De Ejecución En Perfilado
Objetivo: Re: Variación De Tiempo De Ejecución En Perfilado
Shell:
En principio debería de darte los mismos resultados... pero supongo que el estado de la máquina (si esta ejecutando más aplicaciones en 2º plano, por ejemplo), también va a incluir en los resultados.
Saludos
Citar:
En principio debería de darte los mismos resultados... pero supongo que el estado de la máquina (si esta ejecutando más aplicaciones en 2º plano, por ejemplo), también va a incluir en los resultados.
Saludos
Objetivo: Re: Variación De Tiempo De Ejecución En Perfilado
Y no olvides los cachés... la primera vez siempre es la peor, como en sexo
Objetivo: Re: Variación De Tiempo De Ejecución En Perfilado
Julio:
La ejecución de otros procesos es probable que sea el problema.
Shordi:
No creas. A veces ejecutas la primera y va mas rápida que la segunda vez.
Por ejemplo este código:
Sin probar el procedimiento de Select Case los tiempos fueron:
Pd. Con el código de Select Case queda mas estético, pero tardan igual.
Y por que ?.
Pues por que a la hora de comprobar las condiciones, tiene que empezar tanto en el if como el select pasando por la primera condicion hasta
que encuentra la que se ajusta.
Ah, no puse la tilde a número, por que a veces gambas no cuela la tilde. Es como le coincida.
Saludos
Citar:
La ejecución de otros procesos es probable que sea el problema.
Shordi:
Citar:
No creas. A veces ejecutas la primera y va mas rápida que la segunda vez.
Por ejemplo este código:
Public Sub Main()
Dim numero As Integer
numero = 6
condicional_if(numero)
'condicional_select(numero)
End
Public Sub condicional_if(numero As Integer)
If numero >= 1 And numero <= 5 Then
Print "El numero esta entre 1 y 5"
Else If numero > 5 And numero <= 10
Print "El numero esta entre 6 y 10"
Else
Print "El numero es superior a 10"
Endif
End
Public Sub condicional_select(numero As Integer)
Select Case numero
Case 1 To 5
Print "El numero esta entre 1 y 5"
Case 6 To 10
Print "El numero esta entre 6 y 10"
Case Else
Print "El numero es superior a 10"
End Select
End
Dim numero As Integer
numero = 6
condicional_if(numero)
'condicional_select(numero)
End
Public Sub condicional_if(numero As Integer)
If numero >= 1 And numero <= 5 Then
Print "El numero esta entre 1 y 5"
Else If numero > 5 And numero <= 10
Print "El numero esta entre 6 y 10"
Else
Print "El numero es superior a 10"
Endif
End
Public Sub condicional_select(numero As Integer)
Select Case numero
Case 1 To 5
Print "El numero esta entre 1 y 5"
Case 6 To 10
Print "El numero esta entre 6 y 10"
Case Else
Print "El numero es superior a 10"
End Select
End
Sin probar el procedimiento de Select Case los tiempos fueron:
Citar:
Pd. Con el código de Select Case queda mas estético, pero tardan igual.
Y por que ?.
Pues por que a la hora de comprobar las condiciones, tiene que empezar tanto en el if como el select pasando por la primera condicion hasta
que encuentra la que se ajusta.
Ah, no puse la tilde a número, por que a veces gambas no cuela la tilde. Es como le coincida.
Saludos
Objetivo: Re: Variación De Tiempo De Ejecución En Perfilado
No te pone la tilde en tanto en cuanto no detecta que estás escribiendo dentro de una cadena. Cierra las comillas y compila el procedimiento. Entonces puedes poner las tildes sin problemas.
Citar:
No te pone la tilde en tanto en cuanto no detecta que estás escribiendo dentro de una cadena. Cierra las comillas y compila el procedimiento. Entonces puedes poner las tildes sin problemas.
Objetivo: Re: Variación De Tiempo De Ejecución En Perfilado
Shordi:
Y ademas es muy curioso, si escribo en un procedimiento, cuando ya he compilado ese modulo, lo hace bien.
Si creo un procedimiento nuevo e intento escribir la tilde, puedo ocurrir el error.
Cuando dices compilar el procedimiento, te refieres a compilar el modulo, ¿ no ?.
Es que si mal no recuerdo esto de compilar un procedimiento no se si lo vi en VB o en TPascal.
Con la idea de no tener que compilar toda la aplicación. Como en gambas tenemos compilar y compilar todo.
En cuanto a la explicación de teclas de gambas, encontré las del editor:
http://gambaswiki.org/wiki/ide/shortcuts
Con eso te enteras mas o menos lo que hace cada tecla e incluso lo que es.
Pero del IDE, aun no esta disponible.
Saludos
shordi escribió: [Ver mensaje]
Y ademas es muy curioso, si escribo en un procedimiento, cuando ya he compilado ese modulo, lo hace bien.
Si creo un procedimiento nuevo e intento escribir la tilde, puedo ocurrir el error.
Cuando dices compilar el procedimiento, te refieres a compilar el modulo, ¿ no ?.
Es que si mal no recuerdo esto de compilar un procedimiento no se si lo vi en VB o en TPascal.
Con la idea de no tener que compilar toda la aplicación. Como en gambas tenemos compilar y compilar todo.
En cuanto a la explicación de teclas de gambas, encontré las del editor:
http://gambaswiki.org/wiki/ide/shortcuts
Con eso te enteras mas o menos lo que hace cada tecla e incluso lo que es.
Pero del IDE, aun no esta disponible.
Saludos
Página 1 de 1
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.1262s (PHP: -36% SQL: 136%)
Consultas SQL: 23 - Debug off - GZIP Activado