calculate positive/negative fires referring to revisions, NOT single files (significantly improves performance)