SYSTEM, METHOD, AND GRAPHICAL USER INTERFACE FOR TEMPORAL PRESENTATION AND NAVIGATION OF CODE PATH DATA

    公开(公告)号:US20240202100A1

    公开(公告)日:2024-06-20

    申请号:US18068490

    申请日:2022-12-19

    CPC classification number: G06F11/3636 G06F9/451 G06F11/3664

    Abstract: Apparatus, method, and graphical user interface (GUI) for presentation and navigation of code path data. Code path data samples, including temporal data, related to a plurality of code paths of program code are used to render an interactive GUI including a set of graphical elements representing a corresponding set of code paths. Each graphical element indicates resource utilization changes associated with a respective code path over a time period. The set of graphical elements are visually arranged in a first dimension and the period of time is indicated in a second dimension. Different techniques are used to represent resource utilization over time including extending the graphical elements in a third dimension or changing a width of the graphical elements within a plane defined by the first dimension and the second dimension.

    System, method, and graphical user interface for temporal presentation of stack trace and associated data

    公开(公告)号:US12093670B2

    公开(公告)日:2024-09-17

    申请号:US18068487

    申请日:2022-12-19

    CPC classification number: G06F8/443 G06F11/302 G06F11/3409

    Abstract: Apparatus and method for identifying code path contributors to resource utilization spikes. For example, in some implementations, stack trace data and profiling data are sampled from a plurality of code paths of an application to generate a plurality of code path samples, where the sampling is performed across a series of temporal windows. Processor utilization data is also sampled across a corresponding series of temporal windows. Correlations are detected between the code path samples and occurrences of processor utilization spikes to generate correlational scores for the plurality of code paths. A ranking of code paths is then generated in accordance with the correlational scores in which code paths relatively higher in the ranking are more likely to contribute to the occurrences of the processor utilization spikes than code paths relatively lower in the ranking.

    IDENTIFYING METHOD FOOTPRINTS USING VECTOR EMBEDDINGS

    公开(公告)号:US20240201958A1

    公开(公告)日:2024-06-20

    申请号:US18065901

    申请日:2022-12-14

    CPC classification number: G06F8/35 G06F9/5055

    Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A system may collect a first set of profiling data associated with computational resource consumption of one or more code implementations or methods. The system may use a vector embedding translation to convert the profiling data into one or more vector spaces. Each vector space may include a set of vectors, and each vector may correspond to an execution of a code implementation or method. The system may use the vector spaces to generate a model representation of the computational resource consumption of the one or more code implementations. In some cases, the system may collect and convert a second set of real-time profiling data into vector spaces, which the system may compare to the model representation such that users may identify deviations from resource consumption footprints.

    Rendering a stack trace visualization display

    公开(公告)号:US12222836B2

    公开(公告)日:2025-02-11

    申请号:US18180970

    申请日:2023-03-09

    Abstract: A method and system for rendering a stack trace visualization display has been developed. A first stack trace associated with execution of an application during a time period is received from a central processing unit profiler. A first stack trace visualization display is rendered including a plurality of stack frames stacked in accordance with an order of ancestry based on the first stack trace. Rendering at least one stack frame involves rendering at a first location of the first stack trace visualization display, a stack frame rectangle for the at least one stack frame in accordance with the order of ancestry and rendering at a second location of the first stack trace visualization display, stack frame specific text for the at least one stack frame. The second location overlays the first location. Rendering of the stack frame rectangle is independent of the rendering of the stack frame specific text.

    SYSTEM, METHOD, AND GRAPHICAL USER INTERFACE FOR TEMPORAL PRESENTATION OF STACK TRACE AND ASSOCIATED DATA

    公开(公告)号:US20240201967A1

    公开(公告)日:2024-06-20

    申请号:US18068487

    申请日:2022-12-19

    CPC classification number: G06F8/443 G06F11/302 G06F11/3409

    Abstract: Apparatus and method for identifying code path contributors to resource utilization spikes. For example, in some implementations, stack trace data and profiling data are sampled from a plurality of code paths of an application to generate a plurality of code path samples, where the sampling is performed across a series of temporal windows. Processor utilization data is also sampled across a corresponding series of temporal windows. Correlations are detected between the code path samples and occurrences of processor utilization spikes to generate correlational scores for the plurality of code paths. A ranking of code paths is then generated in accordance with the correlational scores in which code paths relatively higher in the ranking are more likely to contribute to the occurrences of the processor utilization spikes than code paths relatively lower in the ranking.

    System, method, and graphical user interface for temporal presentation and navigation of code path data

    公开(公告)号:US12292816B2

    公开(公告)日:2025-05-06

    申请号:US18068490

    申请日:2022-12-19

    Abstract: Apparatus, method, and graphical user interface (GUI) for presentation and navigation of code path data. Code path data samples, including temporal data, related to a plurality of code paths of program code are used to render an interactive GUI including a set of graphical elements representing a corresponding set of code paths. Each graphical element indicates resource utilization changes associated with a respective code path over a time period. The set of graphical elements are visually arranged in a first dimension and the period of time is indicated in a second dimension. Different techniques are used to represent resource utilization over time including extending the graphical elements in a third dimension or changing a width of the graphical elements within a plane defined by the first dimension and the second dimension.

    RENDERING A STACK TRACE VISUALIZATION DISPLAY

    公开(公告)号:US20240303173A1

    公开(公告)日:2024-09-12

    申请号:US18180970

    申请日:2023-03-09

    CPC classification number: G06F11/323 G06F11/302 G06F11/3612 G06F11/3664

    Abstract: A method and system for rendering a stack trace visualization display has been developed. A first stack trace associated with execution of an application during a time period is received from a central processing unit profiler. A first stack trace visualization display is rendered including a plurality of stack frames stacked in accordance with an order of ancestry based on the first stack trace. Rendering at least one stack frame involves rendering at a first location of the first stack trace visualization display, a stack frame rectangle for the at least one stack frame in accordance with the order of ancestry and rendering at a second location of the first stack trace visualization display, stack frame specific text for the at least one stack frame. The second location overlays the first location. Rendering of the stack frame rectangle is independent of the rendering of the stack frame specific text.

Patent Agency Ranking