|
Match
|
Document |
Document Title |
|
|
7000225 |
Method for inserting global breakpoints
A method, an apparatus, and a computer program product for inserting one or more global breakpoints for debugging computer software. A method, an apparatus, and a computer program product for...
|
|
|
6996809 |
Method and apparatus for providing instrumentation data to an instrumentation data source from within a managed code environment
A method and apparatus for providing instrumentation data to an instrumentation data source from within a managed code environment is provided. A decoupled provider is provided that executes...
|
|
|
6996808 |
Function injector
This invention provides a system and method for instrumenting an executable file by replacing an original function in the executable file with a user-supplied function and enabling the...
|
|
|
6996811 |
Method for creating a performance model of an application program adjusted with an execution result of the application program
There are previously involved: a program source-into which a log output instruction for adjusting an application model is embedded; a simulation source for performance simulation corresponding to...
|
|
|
6996810 |
Lazy and precise update of unwind information for dynamically generated code
A method and system for lazily registering dynamically generated code and corresponding unwind information of a process. In one embodiment, the present invention detects a request for first unwind...
|
|
|
6993750 |
Dynamic registration of dynamically generated code and corresponding unwind information
A method and system for enabling the registration of dynamically generated code and corresponding unwind information. In one embodiment, the present invention creates a module which includes data...
|
|
|
6983455 |
Mechanism for profiling computer code
A set of computer code is profiled by breaking each code segment of the computer code down into basic instructions. Thereafter, the set of computer code is executed. As each code segment is...
|
|
|
6983453 |
Method and system for obtaining performance data from software compiled with or without trace hooks
A system and method for obtaining performance data from software compiled with or without trace hooks is provided. A software application is entered and a trace data flag is set to off. For each...
|
|
|
6971091 |
System and method for adaptively optimizing program execution by sampling at selected program points
A sampling-based system and method for adaptively optimizing a computer program executing in an execution environment that comprises one or more compiler devices for providing various levels of...
|
|
|
6968546 |
Debugging support using dynamic re-compilation
The present invention is a method and system to support debug. A function is re-compiled when a field watch for a field is activated. The function includes a byte code sequence having a field byte...
|
|
|
6968540 |
Software instrumentation method and apparatus
Methods and an apparatus for instrumenting object oriented software that do not require modification to existing source code or to executable files, nor do they require modification to any existing...
|
|
|
6961927 |
Lossless, context-free compression system and method
Lossless, context-free data compression is implemented using a data aware compression scheme that is specific to the type of data being compressed. A modified delta compression scheme is used in...
|
|
|
6959435 |
Compiler-directed speculative approach to resolve performance-degrading long latency events in an application
A compiler-directed speculative approach to resolve performance-degrading long latency events in an application is described. One or more performance-degrading instructions are identified from...
|
|
|
6957422 |
Dynamic classification of sections of software
Dynamic classification of sections of software using a profile-based optimization system optimizes management of the sections of software. Software executes under expected usage conditions. After...
|
|
|
6957421 |
Providing debugging capability for program instrumented code
The present invention, in various embodiments, is directed to techniques for providing debugging capability for program code instrumentation. In one embodiment, an instrumentor inserts an...
|
|
|
6954922 |
Method apparatus and article of manufacture for time profiling multi-threaded programs
Methods, systems, and articles of manufacture consistent with the present invention time profile program threads using data corresponding to states of the registers of a processor(s) executing the...
|
|
|
6954924 |
System and method for employing externalized, dynamically configurable, cacheable trigger points
There is provided a method for employing a trigger point in a logic flow. The trigger point has at least one function associated therewith. A default strategy set is associated with the at least...
|
|
|
6954923 |
Recording classification of instructions executed by a computer
An instruction processor to execute two instruction sets. Instructions are stored in different virtual memory pages of a single address space, and are coded for computers of two different...
|
|
|
6950850 |
System and method for dynamic runtime partitioning of model-view-controller applications
Methods and apparatus for dynamic runtime partitioning of network-based client/server applications using a Model-View-Controller pattern are provided. Such dynamic partitioning is accomplished by...
|
|
|
6944850 |
Hop method for stepping parallel hardware threads
A method of debugging software that executes in a multithreaded processor having a plurality of microengines includes pausing program execution in threads of execution within a target microengine,...
|
|
|
6941257 |
Hierarchical processing of simulation model events
A method, system, and data structure for instrumenting a cross-hierarchical simulation event are disclosed herein. The cross-hierarchical simulation event is a function of a first simulation event...
|
|
|
6941545 |
Profiling of computer programs executing in virtual memory systems
A computer. An instruction pipeline and memory access unit execute instructions in a logical address space of a memory of the computer. An address translation circuit translates address references...
|
|
|
6938246 |
Diagnostic tool for a portable thread environment
A diagnostic tool for a portable thread environment is disclosed. In one embodiment, a system comprises a first portable thread environment (PTE), comprising a diagnostic tool; a second PTE...
|
|
|
6938245 |
Interactive debugging system with debug data base system
An interactive system for debugging programs in which a persistent data base system responds to update queries containing debugging information from a debugging information source and to read...
|
|
|
6934935 |
Method and apparatus for accurate profiling of computer programs
An object code expansion profiler equips a program for execution profiling by preprocessing the object code files of the program so as to add profiling monitoring code to the beginning of all or...
|
|
|
6931632 |
Instrumentation of code having predicated branch-call and shadow instructions
Method and apparatus for instrumentation of an executable computer program that includes a predicated branch-call instruction followed by a call-shadow instruction. The predicated branch-call...
|
|
|
6931631 |
Low impact breakpoint for multi-user debugging
Method and system for a software debugger tool. Breakpoints are submitted, as breakpoint data, by a user. A breakpoint manager stores the breakpoint data and inserts the breakpoints into the...
|
|
|
6922825 |
System analysis apparatus and method, and storage medium storing system analysis program
The object of the present invention is to analyze association relationships between data items and processes being used in an existing system. By analyzing a program or the like, the type and...
|
|
|
6922829 |
Method of generating profile-optimized code
A method of generating profiled optimized code using user interface ( 17 ) that allows a user to visually understand, inspect, and manipulate a compiled application program as a function of...
|
|
|
6915509 |
Method and system for debugging a program
In a method and system for debugging a program, a debugging module is loaded into a normal thread of execution of the program. A user may then send commands to the debugger module from a command...
|
|
|
6912617 |
Altering virtual machine execution parameters at runtime
An existing neutral operating system (OS) signal is utilized to notify a virtual machine (VM) about a change to its execution parameters. The signal is predefined to indicate that an execution...
|
|
|
6904594 |
Method and system for apportioning changes in metric variables in an symmetric multiprocessor (SMP) environment
A method and system for monitoring performance of a program using global metric variables to provide the support in an symmetric multiprocessor (SMP) system. A Java virtual machine (Jvm) either...
|
|
|
6898785 |
Handling calls from relocated instrumented functions to functions that expect a return pointer value in an original address space
Method and apparatus for handling calls from relocated instrumented functions to functions that expect a return pointer value in an original address space. In various embodiments of the invention,...
|
|
|
6854110 |
System and method for obtaining scratch registers in computer executable binaries
A system and method for obtaining scratch registers in a computer-executable binary is provided. Register allocation requests in a computer-executable binary are discovered. In one method, the...
|
|
|
6839894 |
Method and apparatus for debugging a software program using dynamic debug patches and copy on write views
A method and apparatus for debugging a software program is provided that is non-intrusive and allows multiple persons to debug concurrently in view private sessions. In one example, a method...
|
|
|
6832367 |
Method and system for recording and replaying the execution of distributed java programs
A method for recording and replaying execution of distributed programs on a computer system in a distributed environment, includes identifying an execution order of critical events of a program,...
|
|
|
6826748 |
Profiling program execution into registers of a computer
A method and computer for performance of the method. While executing a program on a computer, the computer uses registers of a general register file for storage of instruction results. Profile...
|
|
|
6820251 |
System and method for a software recovery mechanism
The present invention is a system and method for providing a software recovery mechanism. In architecture, the system includes a compiler that parses a source program. Error condition test logic...
|
|
|
6817013 |
Program optimization method, and compiler using the same
An optimization method and apparatus for converting source code for a program written in a programming language into machine language. The program includes a basic block as a unit to estimate an...
|
|
|
6817011 |
Memory allocation profiling to discover high frequency allocators
A method, system, and computer program product for profiling memory allocation in a data processing system are disclosed. The method includes initiating a memory allocation request and, in response...
|
|
|
6813763 |
Program conversion device for increasing hit rate of branch prediction and method therefor
The branch prediction characteristics of a computer for executing a program are recognized, a binary program matched to the characteristics is constituted. A program conversion device converting a...
|
|
|
6802055 |
Capturing graphics primitives associated with any display object rendered to a graphical user interface
The present invention provides a mechanism for capturing the one or more graphics primitives drawn to a user interface by an application in execution is presented. A calling process invokes an...
|
|
|
6795963 |
Method and system for optimizing systems with enhanced debugging information
This system sets up a framework that allows for separating debug information from executable code. The system is comprised of a compiler, a linker and a debugger. The compiler produces optimized...
|
|
|
6795964 |
Edge profiling for executable program code having branches through stub code segments
Method and apparatus for profiling edges that pass through stub code segments in executable program code. The compilation and linking of a computer program sometimes generates stub code segments...
|
|
|
6785883 |
Software system for tracing data
In a device containing trace control data which are stored in a data structure in a memory having memory cells and define memory areas including at least one or more adjacent memory cells, a...
|
|
|
6782531 |
Method and apparatus for ordering data processing by multiple processing modules
Data processing is performed by multiple “plug-in” processing modules controlled by an execution management framework. The framework includes an order determining mechanism that controls the...
|
|
|
6775827 |
Real-time program audit software
An automated computer-implemented method for generating an audit record of a computer program while the computer program is executing. The computer program has a source program comprising a...
|
|
|
6772411 |
Software performance and management system
A system and method for monitoring resource usage in a software system such as a database system is described. The user selects an application to monitor through a user-interface. On selection, one...
|
|
|
6769116 |
Diagnostic technique for debugging memory corruption
Memory management routines for a program are instrumented to check if the address of an object they are handling is equal to the value of a predetermined pointer. If the address of the object...
|
|
|
6769117 |
Generalised program hooks
A hook interface module cooperates with a kernel whose functionality is being modified and with kernel modules providing modified functionality. The kernel includes symbols indicating execution...
|