发明名称 Debugging and perfomance analysis of applications
摘要 While an application is still running and using a resource that the application has already allocated, real-time capture is used to allow for a minimal overhead, quick turnaround solution for debugging and performance analysis. Application programming interface interception can be used to construct a database of resource usage that can then be mined for dependencies.
申请公布号 US9256514(B2) 申请公布日期 2016.02.09
申请号 US201012709380 申请日期 2010.02.19
申请人 NVIDIA CORPORATION 发明人 Kiel Jeffrey;Cornish Derek;Strauss Michael Clifford
分类号 G06F9/44;G06F11/36 主分类号 G06F9/44
代理机构 代理人
主权项 1. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, responsive to execution by a computer system, cause said computer system to perform operations comprising: recording function calls between a graphics application and a graphics application programming interface (API) while operating on a frame of interest; maintaining a reference count for an object created by said graphics API, wherein said reference count is incremented each time said object is referenced and decremented each time a reference to said object is removed; manipulating said reference count such that said graphics API behaves as if there is at least one remaining reference for said object and does not delete said object when said reference count for said object reaches zero so that said object remains intentionally available when said frame of interest is subsequently replayed; recording a beginning state of said graphics API; determining a difference between said beginning state and an ending state of said graphics API; generating a list of graphics API calls that return said ending state to said beginning state; and after said manipulating, replaying said frame of interest including repeating said function calls and using said object during said replaying.
地址 Santa Clara CA US
您可能感兴趣的专利