*** File /home/jgoerzen/t/ch28-1.c:
                #include <stdio.h>
                #include <stdlib.h>
                #include <time.h>
                
                int getmaxval(void);
                int getincrement(void);
                void dosomething(int *data);
                
       ##### -> int main(void) {
                  int counter;
       ##### ->   int data = 1;
                
       ##### ->   srand(time(NULL));
                  
       ##### ->   for (counter = 0; counter < getmaxval(); counter += getincrement()) {
       ##### ->     dosomething(&data);
                  }
       ##### ->   printf("Data = %d, counter = %d\n", data, counter);
       ##### ->   return 0;
       ##### -> }
                
    11883134 -> int getmaxval(void) {
    11883134 ->   int bignumber = 1000000;
    11883134 ->   return bignumber * 1500 / 2 + 1500 * 5 - 2100 / 2 * 10 / 2;
    11883134 -> }
                
    11883133 -> int getincrement(void) {
    11883133 ->   int randval = rand();
                  
    11883133 ->   return randval / 15000000  - 1000 / 12 / 5 / 2;
                  
    11883133 -> }
                
    11883133 -> void dosomething(int *data) {
    11883133 ->   int randval = rand();
    11883133 ->   data += rand() * 9105 / 100000;
    11883133 -> }


Top 10 Lines:

     Line      Count

       22   11883134
       27   11883133
       34   11883133

Execution Summary:

       20   Executable lines in this file
       20   Lines executed
   100.00   Percent of the file executed

 35649400   Total number of line executions
1782470.00   Average executions per line
