CTC++ Coverage Report - Execution Profile   #1/7

Directory Summary | Files Summary | Functions Summary | Untested Code | Execution Profile
To files: First | Previous | Next | Last | Index | No Index


File: .\calc.c
Instrumentation mode: multicondition+inclusive_timing
TER: 65 % (11/17), 82 % (9/11) statement

Hits/True False -Line Source (found by option -s sourcedir)

 /* File calc.c ----------------------------------------------- */
 #include "calc.h"
 /* Tell if the argument is a prime (ret 1) or not (ret 0) */
Top
  int is_prime(unsigned val)
 {
     unsigned divisor;
 
     if (val == 1 || val == 2 || val == 3)
 -8     1: T || _ || _
      2: F || T || _
 -8     3: F || F || T
      4: F || F || F
          return 1;
 10     if (val % 2 == 0)
  11         return 0;
-12     for (divisor = 3; divisor < val / 2; divisor += 2)
 13     {
-14         if (val % divisor == 0)
 -15             return 0;
 16     }
  17     return 1;
   18 }
***TER 65% (11/17) of SOURCE FILE calc.c
82% (9/11) statement

Directory Summary | Files Summary | Functions Summary | Untested Code | Execution Profile
To files: First | Previous | Next | Last | Top | Index | No Index