1234567891011121314151617181920212223242526272829303132333435363738 |
- /* Reports run time, in seconds, for a command.
- The command argument can have multiple words, but then
- it has to be quoted, as for example
- time-it "command < file1 > file2"
- The time interval resolution is one whole second. */
- #include <time.h>
- int system ();
- int printf ();
- int
- main (argv, argc)
- int argv;
- char **argc;
- {
- time_t t0, t1;
- if (argv < 2)
- {
- printf ("Usage: time-it name_of_program_to_be_timed\n");
- exit (1);
- }
- time (&t0);
- /* Wait til the clock changes before starting. */
- do
- {
- time (&t1);
- }
- while (t1 == t0);
- system (argc[1]);
- t0 = t1;
- time (&t1);
- printf ("%ld seconds.\n", t1 - t0);
- exit (0);
- }
|