In a message dated 8/30/01 7:44:23 AM Eastern Daylight Time, [EMAIL PROTECTED] writes:

> Searching the freebsd mailinglists I have seen that you also suffering
>  under this problem on 4.X. STABLE:
>  
>  I have isolated the problem to be due reading the time with microtime()
>  
>  Execute this programm:
>  
>  #include <sys/types.h>
>  #include <sys/time.h>
>  #include <err.h>
>  
>  int
>  main(void)
>  {
>  
>         for(;;) {
>                 struct timeval tv;
>                 struct timezone tz;
>                 gettimeofday(&tv, &tz);
>         }
>         return (0);
>  }
>  
>  and you will see a 10% timedrift. For 20 seconds, I get 2 second
>  time speedup.
>  
>  You should not see this time drift if you remove the gettimeofday()
>  syscall of the programm.
>  
>  If someone has a machine where he can install CURRENT, or has a machine
>  with ServerWorks Chipset and SMP, is it possible that he can activate
>  ACPI and test it again ?
>  
>  There is already a PR, PR kern/30135.
>  

maybe the millions of system calls to the time function has something to do 
with the effect? 

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to