¿Qué lenguaje me permite contar submúltiplos de segundo?

Iniciado por Diesan Romero, 19 Marzo 2018, 02:58 AM

0 Miembros y 1 Visitante están viendo este tema.

Diesan Romero

Hace unos minutos vi esta pregunta en stack overflow y me llamó la atención ¿Existe alguna librería de algún lenguaje que me permita contar submúltiplos de un segundo?




srWhiteSkull

#1
librería? Para qué? Los submultiplos de segundos son aquellas medidas de tiempo por debajo del segundo y los *ordenadores desde hace bastante tiempo trabajan con milisegundos, que es ya algo bastante preciso (0.001s).

En el API de Windows puedes disponer de GetTickCount() para hacerte un cronómetro d eprecisión y en los sistemas basados en unix también poseen una función similar.

Logicamente los lenguajes interpretados debido a su naturaleza podrían ser los menos aptos para este tipo de cosas siendo lo mejor un lenguaje de bajo nivel, pues puedes conocer mejor los ciclos que toma para cada instrucción. Pero aún así si te fijas en JS (lenguaje interepretado), dispone de componentes para realizar tareas de forma periódica a intervalos de milisegundos (setInterval() o el setTimeout())

https://msdn.microsoft.com/es-es/library/system.windows.forms.timer
http://timmurphy.org/2009/10/18/millisecond-timer-in-c-c/
etc...

PD Millones de instrucciones por segundo!!!

engel lex

en python la librería time (para manejo de tiempo) tiene la funcion time que te retorna el tiempo con decimales, y sleep que es una pausa en tu codigo donde el parametro es un float, yo he usado con exito sleep(0.00001) y tenido un indice de precisión dentro de la toleracia necesitada
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

MAFUS

Con clock() de C. Devuelve cuando ticks han pasado desde el inicio del programa. En un segundo hay CLOCKS_PER_SEC ticks.