Assign weights to each function. General principles: any uncovered function gets weight 0. a function with lots of uncovered blocks gets bigger weight. a function with a less frequently executed code gets bigger weight.
Source from the content-addressed store, hash-verified