Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ difftime(S) — OpenDesktop Software Development System 3.0.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ctime(S)

mktime(S)

stime(S)

time(S)


 difftime(S)                    6 January 1993                    difftime(S)


 Name

    difftime - computes the difference between time values

 Syntax


    cc  . . .  -lc


    #include <time.h>

    double difftime(time2, time1)
    time_t time2;
    time_t time1;


 Description

    The difftime function computes the difference of time2 - time1.

    See the example which follows.

 Return value

    The difftime function returns the elapsed time in seconds from time1 to
    time2 as a double-precision number.

 See also

    ctime(S), mktime(S), nlcxtime(S), stime(S), time(S)

 Standards conformance

    difftime is conformant with:
    ANSI X3.159-1989 Programming Language -- C.

 Example


       #include <time.h>

       int mark[10000];

       main()
       {
               time_t  start, finish;
               register int i, loop, n, num, step;
               printf("This program takes about 3 minutes ");
               printf("on an AT and 8 on a PC.\n Working...\n");
               time(&start);

               for (loop = 0; loop < 1000; ++loop)
                  for (num = 0,n = 3; n < 10000; n += 2)
                       if (!mark[n])
                          {
                          /* printf("%d\n",n); */
                          step = 2*n;
                          for (i = 3*n; i < 10000; i += step)
                            mark[i] = -1;
                          ++num;
                          }
               time(&finish);

               /* Prints average of 1000 loops through "sieve": */
               printf("\nProgram takes %f seconds to find %d primes.\n",
               difftime(finish, start), num);
       }


    Output:

       Program takes 0.482000 seconds to find 1228 primes.

    This program calculates the amount of time needed to find the prime num-
    bers between 3 and 10,000. To display the prime numbers, delete the
    outermost loop and the comment delimiters around the expression
    printf("%d",n);.


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026