Patent · US Active

Identifying software and hardware bottlenecks

US10970055B2 · kind B2 · utility

2Cited by
35References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 21, 2018
Grant dateApr 6, 2021
Priority date
Expiry dateAug 21, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2201/87
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method is provided for building calling context trees of an application to identify a thread or a device affecting a throughput of a transaction relating to the application. The method obtains profiles of call stacks of multiple threads. The method obtains wake-up profiles which are the call stacks of a notifier thread and a waiter thread, from among the multiple threads, in a case that the waiter thread leaves from a sleep state. The method builds the calling context trees to indicate transitions of methods tracing callee relations and wake-up relations based on the profiles of the call stacks and the wake-up profiles, wherein each method is represented by a node having an average thread number. The method extracts and displays tree portions which are transitively reachable from a calling context tree for the transaction and which include the thread or device affecting throughput.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.