Patent ID: 9535704
Date: 2017-01-03
CPC Classifications: G06F

Claim:
1. A method to quantify a plurality of digital data sharing in a multi-threaded execution comprising the steps of: providing a computer readable non-transitory storage medium comprising a computer readable multi-threaded executable code to run on at least one computer processor and a computer readable executable code configured to calculate a plurality of shared footprint values and an average shared footprint value; running said multi-threaded executable code on said at least one computer processor; running said computer readable executable code configured to calculate a plurality of shared footprint values and an average shared footprint value on said at least one computer processor or on another computer processor communicatively coupled to said at least one computer processor; calculating a plurality of shared footprint values of data shared by a plurality of threads of a multi-threaded execution by use of a linear-time process for a corresponding plurality of executable windows in time; calculating and saving an average shared footprint value based on said plurality of shared footprint values to quantify by a metric of said data sharing by said multi-threaded execution; and wherein each sharer footprint comprises an equation: