Matches 1 - 50 out of 102 1 2 3 >


Match Document Document Title
US20150040106 Compiler and Method for Global-Scope Basic-Block Reordering  
An embodiment method of global scope basic-block reordering includes profiling an application having a source code decomposable into a plurality of basic-blocks. The profiling yields a global...
US20140282456 METHODS, SYSTEMS AND COMPUTER-READABLE MEDIA FOR CODE PROFILING AND MIGRATION EFFORT ESTIMATION  
Systems, methods and computer-readable storage media for profiling software and providing migration effort estimations are described. A software profiling system may be configured to receive code...
US20100153939 REMAPPING DEBUGGABLE CODE  
User script code that has been developed for execution in a host application can be remapped to debuggable script code, based on explicit debugging gestures, allowing for appropriate debugging...
US20100306754 CODE PARTITIONING FOR ENHANCED PERFORMANCE  
A method and system for enhancing the execution performance of program code. An analysis of the program code is used to generate code usage information for each code module. For each module, the...
US20150067661 SOFTWARE CODE PROFILING  
An on-chip function call aware software code profiling counter system and method is disclosed. When building software code a compiler/tool-chain can modify prologues and epilogues of functions to...
US20140096118 Code Profiling in Embedded ULE Applications  
Mobile electronic devices and related methods to achieve an enhanced security level are disclosed. A security module is deeply embedded in a non-open companion chip of the mobile device, wherein...
US20130139137 Systems and Methods for Customizing Optimization/Transformation/ Processing Strategies  
A method for tailored compiler optimization is provided. The method includes extracting kernels from an application program, performance tuning the kernels to determine a tailored optimization...
US20140040872 SYSTEMS AND METHODS FOR TESTING A COMPILER THROUGH COMPILE-TIME DECISION FEEDBACK  
Systems and methods for automatic generation of one or more test programs to be used in conjunction with a test framework for testing a compiler are disclosed. A compiler is instrumented to...
US20140298307 FRAMEWORK FOR USER-DIRECTED PROFILE-DRIVEN OPTIMIZATIONS  
A method for using profiling to obtain application-specific, preferred parameter values for an application is disclosed. First, a parameter for which to obtain an application-specific value is...
US20100017791 PROBABILISTIC FRAMEWORK FOR THE HIGHLY EFFICIENT CORRELATION OF CALL CHAINS WITH HARDWARE EVENTS  
A system and method for correlation of resources with hardware events includes event driven sampling a call chain of functions at to determine when functions of the call chain are active. The call...
US20130074059 METHOD FOR IDENTIFYING PROBLEMATIC LOOPS IN AN APPLICATION AND DEVICES THEREOF  
This invention relates to a method, computer readable medium, and apparatus for identifying one or more problematic loops in an application. This invention provides a Directed Acyclic Graph or DAG...
US20140215448 COMPILING METHOD AND APPARATUS FOR SCHEDULING BLOCK IN PIPELINE  
Provided is a compiling method and apparatus for scheduling a block in a pipeline. The compiling method for scheduling a block in a pipeline may include profiling, using a processor, an access...
US20130097593 Computer-Guided Holistic Optimization of MapReduce Applications  
A method for compiler-guided optimization of MapReduce type applications that includes applying transformations and optimizations to Java bytecode of an original application by an instrumenter...
US20130074057 Selecting Functions for Memoization Analysis  
A function may be selected for memoization when the function indicates that memoization may result in a performance improvement. Impure functions may be identified and ranked based on operational...
US20130055226 INTEGRATION OF TRACE SELECTION AND TRACE PROFILING IN DYNAMIC OPTIMIZERS  
Integrated trace selection and profiling in dynamic optimizers may include selecting a trace head based on profile of basic blocks that are executed. The basic blocks executed from the trace head...
US20140258998 ENLARGING CONTROL REGIONS TO OPTIMIZE SCRIPT CODE COMPILATION  
Disclosed here are methods, systems, paradigms and structures for incrementally compiling scripts at runtime to generate executable code. The incremental compilation generates executable code...
US20150227352 PROFILING BINARY CODE BASED ON DENSITY  
The technology is directed to profiling binary code based on a computed “density” of functions in the code. The density of a function can be computed as the frequency of execution of the function...
US20120246627 Adding Instrumentation to a Body of Code to Enable Generation of Code Coverage Data  
A method apparatus and computer program product is disclosed for adding instrumentation to a body of code to enable generation of code coverage data for said body of code in which used...
US20140317609 AUTOMATIC REFERENCE COUNTING  
Methods for enabling automatic reference counting are disclosed. A source code is searched for a particular pattern via a compiler associated with a computer system, wherein the source code is...
US20120054725 METHOD AND SYSTEM FOR CODE GENERATION AND INLINING  
A method and system for code generation and inlining. The method includes: scanning a code, where the code includes a method; determining whether the method includes a branch if the method is too...
US20120096447 PROFILER FOR EXECUTING COMPUTER PROGRAM  
A technique for comprehensively acquiring calling-context information at a low cost. Call site IDs are held for each thread as a call history and used as context information. At the time of...
US20130232477 Execution Time Profiling for Interpreted Programming Languages  
Aspects of the invention are directed towards profiling computer programs that include interpreted functions. Various implementations provide for profiling a computer program, written in a first...
US20050125784 Hardware environment for low-overhead profiling  
A hardware environment for low-overhead profiling (HELP) technology significantly reduces profiling overhead and supports runtime system profiling and optimization. HELP utilizes a specifically...
US20090055813 Method for Enabling Profile-Based Call Site Tailor-ing Using Profile Gathering of Cloned Functions  
Methods and systems for computer program optimization utilize function cloning in program code, such as post-linked code. Each function call is directed to a different cloned version of the called...
US20070103175 Static instrumentation macros for fast declaration free dynamic probes  
Embodiments of the present invention provide a dynamic instrumentation system that uses statically defined probes. The probes may be defined using macro definitions. One or more libraries of macro...
US20130074056 Memoizing with Read Only Side Effects  
A function may be memoized when a side effect is a read only side effect. Provided that the read only side effect does not mutate a memory object, the side effect may be considered as an input to...
US20080168432 QUALITY ASSURANCE IN SOFTWARE SYSTEMS THROUGH AUTONOMIC RELIABILITY, AVAILABILITY AND SERVICEABILITY CODE GENERATIOIN  
A system and method for automatic code generation includes parsing source code in a source program to automatically generate reliability, accessibility and serviceability (RAS) code in response to...
US20070240141 Performing dynamic information flow tracking  
In one embodiment, the present invention includes a method for instrumenting a code block with code to perform dynamic information flow tracking. Then during execution, it may be determined...
US20100199265 PROGRAM DEBUGGING WITH DYNAMICALLY INSERTED INSTRUMENTATION  
The present disclosure simplifies programming debugging by dynamically injecting debugger compiled instrumentation into the debuggee process such that the debuggee process executes the...
US20090172654 PROGRAM TRANSLATION AND TRANSACTIONAL MEMORY FORMATION  
Disclosed are methods, machine readable medium and systems that dynamically translate binary programs. The dynamic binary translation may include identifying a hot code trace of a program. The...
US20070245312 Precise data-race detection using locksets  
A data race detection system is described which precisely identifies data races in concurrent programs. The system and techniques described utilize locksets to maintain information while searching...
US20080250400 Method for System Call Interception in User Space  
A method, and system for intercepting a system call performed by a process and for executing processing in relation with the intercepted system call from user space. The method comprises a first...
US20090089771 METHOD OF CODE COVERAGE UTILIZING EFFICIENT DYNAMIC MUTATION OF LOGIC (EDML)  
A method and computer program product for code coverage utilizing efficient dynamic mutation of logic (EDML) are provided. A source code is read, and instrumentation points are located. Self...
US20050289529 Method and apparatus to vectorize multiple input instructions  
Briefly, an optimization unit to search for two or more candidate instructions in an instruction trace and to merge the two or more candidate instructions into a single instruction with multiple...
US20100077388 PROFILING METHOD, SYSTEM, AND RECORDING MEDIUM HAVING A PROFILING PROGRAM  
A profiling method executed by a computer and system including generating a source code by adding a call instruction for a profile acquisition function to a source program of an application,...
US20120017196 SYSTEM, ARCHITECTURE AND MICRO-ARCHITECTURE (SAMA) REPRESENTATION OF AN INTEGRATED CIRCUIT  
Systems and methods are disclosed to automatically generate a custom integrated circuit (IC) design by receiving a specification of the custom IC including computer readable code to be executed by...
US20120210309 DETERMINING A BENEFIT OF REDUCING MEMORY FOOTPRINT OF A JAVA APPLICATION  
Changes in performance in a Java program are deduced from information related to garbage collection events of the program. Assumptions are made about the system, the application and garbage...
US20080244547 Method and system for integrating profiling and debugging  
A system and method are provided to integrate profiling and debugging. In one embodiment, a profiling infrastructure is generated, the profiling infrastructure having profiling components capable...
US20070256066 Profile-Based Global Live-Range Splitting  
A method and system are provided for splitting a live-range of a variable in frequently executed regions of program instructions. The live-range of a variable is split into multiple sub-ranges,...
US20080244546 Method and system for providing on-demand profiling infrastructure for profiling at virtual machines  
A system and method are provided to employ a profiling infrastructure to perform profiling. In one embodiment, a communication between a first virtual machine at a server and a second virtual...
US20080092128 Method for transparent on-line dynamic binary optimization  
A generalized on-line solution for achieving transparent binary optimization using pre-existing profiling facilities and virtual memory remapping of text regions. An optimization environment is...
US20100088684 Calculating Resource Bounds Of Programs Manipulating Recursive Data Structures And Collections  
Bounding resource consumption of code that processes recursive data structures and collections includes making use of quantitative functions (based on user input) that are associated with a tuple...
US20070169003 Selective profiling of program code executing in a runtime environment  
An apparatus, program product and method associate a unique key with routines in an application to enable a profiler to ascertain whether to collect profile information for a routine during its...
US20090150875 EFFICIENT OBJECT PROFILING FOR OPTIMIZING OBJECT LOCALITY  
A computer-implementable method, system and apparatus. The frequency of reference to an object, also known as “hotness,” can be collected as a part of a profiling phase during a runtime operation...
US20090106746 APPLICATION AND DATABASE CONTEXT FOR DATABASE APPLICATION DEVELOPERS  
Infrastructure for capturing and correlating application context and database context for tuning, profiling and debugging tasks. The infrastructure extends the DBMS and application profiling...
US20090293050 SYSTEM AND METHOD FOR CHANGING VARIABLES AT RUNTIME  
A system and associated method for changing the initial size of a variable where intermediate code contains a static method class which in turn contains the initial size of variable. Comparing a...
US20090288074 RESOURCE CONFLICT PROFILING  
Analyzing usage patterns of resources by various execution contexts (such as threads) may be difficult due to the volume of information that may be involved. A profiling technique may focus on the...
US20080052696 Maintainable Dynamic Instrumentation Technique For Changing Versions Of Software  
A technique for the dynamic instrumentation of a running software system. One or more callable instrumentation functions are accessible in a first memory space associated with the software system....
US20150205586 SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR BULK SYNCHRONOUS BINARY PROGRAM TRANSLATION AND OPTIMIZATION  
A system, method, and computer program product are provided for. The method includes the steps of executing a block of translated binary instructions by multiple threads and gathering profiling...
US20070124727 METHODS, SYSTEMS, AND COMPUTER PROGRAMS FOR OPTIMIZING NETWORK PERFORMANCE  
Methods, systems, and computer program products, for optimizing performance of ports in a network are provided. The method includes gathering a set of performance data for a port provisioned with...

Matches 1 - 50 out of 102 1 2 3 >