Patent
Performance optimization tip presentation during debugging
Daniel Joshua Taylor,Andrew Brian Hall,Karl Melder,Daniel Moth,Zhaoqing Wu,Oleg Izmerly,Gregory Bernard Miskelly,Jackson Davis +7 more
- 28 Jul 2014
50
TL;DR: In this article, the performance information for a software program which is being debugged in a debugger is adjusted by removing from it a measured debug overhead or other diagnostic overhead, such as pauses, context switches, debug versus release build presence, bounds checking, funceval, and call stack analyses.
read more
Abstract: Assistance is given to aid in optimizing a program's performance during initial development while the program's features are still being implemented and/or debugged, without interfering with that development, by providing easy-to-ignore yet accurate tips about a program's performance inside a debugger. Raw performance information for a software program which is being debugged in a debugger is adjusted by removing from it a measured debug overhead or other diagnostic overhead. Some factors considered when measuring overhead include pauses, context switches, debug versus release build presence, bounds checking, funceval, and call stack analyses. The debugger is enhanced to display the adjusted program performance measure in a graphical user interface, next to the corresponding source code. The enhanced debugger updates the adjusted program performance measure value and keeps its screen location current as the developer moves through the source code, providing more detailed performance information upon request.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Security protocols for low latency execution of program code
Timothy Allen Wagner,Dylan Chandler Thomas,Ajay Nair +2 more
- 04 Feb 2015
TL;DR: In this paper, a system for providing security mechanisms for secure execution of program code is described, where the system may be configured to maintain a plurality of virtual machine instances and allocate computing resources for executing the program code on one of the instances.
71
Patent
Threading as a service
Timothy Allen Wagner
- 30 Sep 2014
TL;DR: In this article, a service manages a plurality of virtual machine instances for low latency execution of user codes based on a predetermined set of configurations, such that the time from receiving the request to beginning code execution is less than a predetermined duration.
69
Patent
Endpoint management system providing an application programming interface proxy service
Jonathan Paul Thompson
- 08 Apr 2015
TL;DR: An endpoint management and proxy system is described in this paper, by which users can manage and enable exposure of application programming interfaces ("APIs") usable to cause execution of program code on a remote or third party system.
68
Patent
Dynamic code deployment and versioning
Timothy Allen Wagner,Sean Philip Reque,Derek Steven Manwaring,Xin Zhao,Dylan Chandler Thomas +4 more
- 29 Sep 2015
TL;DR: In this article, a system for providing dynamic code deployment and versioning is presented, which is configured to receive a first request to execute a newer program code on a virtual compute system.
65
Patent
Code execution request routing
Scott Daniel Wisniewski,Marc John Brooker,Timothy Allen Wagner +2 more
- 21 Dec 2015
TL;DR: In this article, a system for low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances.
56
References
Patent
System for analyzing and debugging embedded software through dynamic and interactive use of code markers
Eric J. Kuzara,Andrew J. Blasciak,Greg S Parets +2 more
- 19 Jan 1993
TL;DR: In this article, a system for inserting code markers for observing indications (external to the microprocessor upon which the software operates) of the occurrence of an event in the execution of the software.
290
Patent
Method and system for compensating for instrumentation overhead in trace data by computing average minimum event times
Frank Eliot Levine,Robert J. Urguhart +1 more
- 09 Sep 1999
TL;DR: In this article, a method and system for compensating for instrumentation overhead in trace data by computing average minimum event times is provided, where the program is executed to generate trace records that are written to a trace file, and the trace events are represented as one or more nodes in a tree data structure.
111
Patent
Demand based generation of symbolic information
Peter J. McInerney,Lawrence L. You,Michael D. Wimble +2 more
- 09 Feb 1999
TL;DR: The human-oriented object programming system (HOOPS) as discussed by the authors provides an interactive and dynamic modeling system to assist in the incremental generation of symbolic information of computer programs that facilitates the development of complex computer programs such as operating systems and large applications with graphic user interfaces (GUIs).
95
Patent
Debugger program time monitor
Cary Lee Bates,Scott N. Gerard,John M. Santosuosso +2 more
- 25 Sep 2001
TL;DR: In this paper, performance data is collected and associated with a breakpoint and the performance data may then be displayed to a user in a meaningful way, regardless of an origination point of the execution path.
70
Patent
Stochastic performance analysis method and apparatus therefor
Ciaran O'Donnell
- 21 May 1999
TL;DR: In this article, a programmable method for analyzing the performance of software using a combination of statistical sampling, hardware events and feedback, and a finite state machine execution model is presented.
68