×

Adaptive and dynamic filtering of threaded programs

  • US 7,703,094 B2
  • Filed: 12/30/2004
  • Issued: 04/20/2010
  • Est. Priority Date: 12/30/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • analyzing by a performance analyzer the operation of a computer application, the computer application comprising a first program thread and a second program thread, the performance analyzer including an adaptive filter;

    recording overhead for the first program thread and the second program thread in a computer memory;

    observing an inter-thread event comprising the transfer of a signal from the second program thread to the first program thread; and

    adjusting the overhead for the first program thread using the adaptive filter if the first program thread waits a time period before receiving the signal from the second program thread, wherein adjusting the overhead for the first program thread includes;

    determining whether the overhead of the second program thread minus the overhead of the first program thread is greater than the wait time period, andupon determining that the overhead of the second program thread minus the overhead of the first program thread is greater than the wait time period, performing one of adding the wait time period to the overhead of the first program thread or ignoring the wait time period of the inter-thread event.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×