P

Inventor

SCHMIDT WILLIAM JON

US47 patents
⚠️ This page may combine multiple inventors who share the name “SCHMIDT WILLIAM JON”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.

IBM

42 patents
US5960198ASep 28, 1999

Software profiler with runtime control to enable and disable instrumented executable

IBM169 citations99
US6305014B1Oct 16, 2001

Lifetime-sensitive instruction scheduling mechanism and method

IBM94 citations98
US6505344B1Jan 7, 2003

Object oriented apparatus and method for allocating objects on an invocation stack

IBM84 citations96
US6029004AFeb 22, 2000

Method and apparatus for modular reordering of portions of a computer program based on profile data

IBM87 citations96
US6631518B1Oct 7, 2003

Generating and utilizing organized profile information

IBM100 citations95
US6072951AJun 6, 2000

Profile driven optimization of frequently executed paths with inlining of code fragment (one or more lines of code from a child procedure to a parent procedure)

IBM76 citations95
US5950009ASep 7, 1999

Method and apparatus for profile-based reordering of program portions in a computer program

IBM140 citations95
US6026234AFeb 15, 2000

Method and apparatus for profiling indirect procedure calls in a computer program

IBM75 citations94
US7386838B2Jun 10, 2008

Method and apparatus for obtaining profile data for use in optimizing computer programming code

IBM20 citations93
US7076773B2Jul 11, 2006

Object oriented apparatus and method for allocating objects on an invocation stack in a dynamic compilation environment

IBM32 citations93
US6996806B2Feb 7, 2006

Graphical view of program structure during debugging session

IBM39 citations93
US6931631B2Aug 16, 2005

Low impact breakpoint for multi-user debugging

IBM32 citations93
US6839893B2Jan 4, 2005

Debugger capable of providing warnings for unreachable breakpoints

IBM29 citations93
US6832369B1Dec 14, 2004

Object oriented method and apparatus for class variable initialization

IBM62 citations93
US6675378B1Jan 6, 2004

Object oriented apparatus and method for allocating array objects on an invocation stack

IBM41 citations93
US6195793B1Feb 27, 2001

Method and computer program product for adaptive inlining in a computer system

IBM37 citations93
US6117185ASep 12, 2000

Skip list data storage during compilation

IBM28 citations93
US5857198AJan 5, 1999

Incremental change processing apparatus for presented objects

IBM25 citations93
US7389499B2Jun 17, 2008

Method and apparatus for automatically converting numeric data to a processor efficient format for performing arithmetic operations

IBM37 citations92
US6938249B2Aug 30, 2005

Compiler apparatus and method for optimizing loops in a computer program

IBM49 citations92
US6360360B1Mar 19, 2002

Object-oriented compiler mechanism for automatically selecting among multiple implementations of objects

IBM43 citations92
US6308324B1Oct 23, 2001

Multi-stage profiler

IBM24 citations92
US6301652B1Oct 9, 2001

Instruction cache alignment mechanism for branch targets based on predicted execution frequencies

IBM28 citations92
US6175956B1Jan 16, 2001

Method and computer program product for implementing method calls in a computer system

IBM44 citations92
US7086043B2Aug 1, 2006

Compiler apparatus and method for unrolling a superblock in a computer program

IBM27 citations91
US5946491AAug 31, 1999

Register allocation method and apparatus for gernerating spill code as a function of register pressure compared to dual thresholds

IBM52 citations91
US5761514AJun 2, 1998

Register allocation method and apparatus for truncating runaway lifetimes of program variables in a computer system

IBM53 citations91
US6314561B1Nov 6, 2001

Intelligent cache management mechanism

IBM26 citations89
US5774730AJun 30, 1998

Method and apparatus for improving colorability of constrained nodes in an interference graph within a computer system

IBM48 citations89
US7793277B2Sep 7, 2010

Compiler apparatus and method for devirtualizing virtual method calls

IBM14 citations84
US7577942B2Aug 18, 2009

Efficient monitoring of program variables under debug

IBM18 citations84
US6983459B1Jan 3, 2006

Incorporating register pressure into an inlining compiler

IBM14 citations84
US6922826B2Jul 26, 2005

Debugger impact reduction through breakpoint motion

IBM15 citations84
US6922830B1Jul 26, 2005

Skip list data storage during compilation

IBM14 citations84
US6895580B2May 17, 2005

Expression reduction during compilation through routine cloning

IBM17 citations84
US7058943B2Jun 6, 2006

Object oriented apparatus and method for allocating objects on an invocation stack in a partial compilation environment

IBM19 citations82
US7856618B2Dec 21, 2010

Adaptively generating code for a computer program

IBM9 citations77
US6971089B2Nov 29, 2005

Debugger impact reduction through motion of induction variable based breakpoints

IBM7 citations74
US6772414B1Aug 3, 2004

Lifetime-sensitive mechanism and method for hoisting invariant computations out of loops in a computer program

IBM10 citations74
US6003023ADec 14, 1999

Incremental change processing apparatus for presented objects

IBM9 citations74
US5937196AAug 10, 1999

Compiling with partial copy propagation

IBM13 citations73
US7120907B2Oct 10, 2006

Unrolling loops with partial hot traces

IBM6 citations61

SCHMIDT WILLIAM JON

2 patents

RICARD GARY ROSS

2 patents

DONOVAN ROBERT JOHN

1 patent