Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for countNewCoverageBits (0.35 sec)

  1. src/internal/fuzz/coverage.go

    	if !found {
    		return nil
    	}
    	diff := make([]byte, len(snapshot))
    	for i := range diff {
    		diff[i] = snapshot[i] &^ base[i]
    	}
    	return diff
    }
    
    // countNewCoverageBits returns the number of bits set in snapshot that are not
    // set in base.
    func countNewCoverageBits(base, snapshot []byte) int {
    	n := 0
    	for i := range snapshot {
    		n += bits.OnesCount8(snapshot[i] &^ base[i])
    	}
    	return n
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 27 18:23:49 UTC 2024
    - 2.5K bytes
    - Viewed (0)
  2. src/internal/fuzz/worker.go

    		if err != nil {
    			errMsg = err.Error()
    			if errMsg == "" {
    				errMsg = "fuzz function failed with no input"
    			}
    			return dur, nil, errMsg
    		}
    		if ws.coverageMask != nil && countNewCoverageBits(ws.coverageMask, coverageSnapshot) > 0 {
    			return dur, coverageSnapshot, ""
    		}
    		return dur, nil, ""
    	}
    
    	if args.Warmup {
    		dur, _, errMsg := fuzzOnce(CorpusEntry{Values: vals})
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 26 19:58:28 UTC 2024
    - 37.7K bytes
    - Viewed (0)
Back to top