META-INF.dirigible.dev-tools.profiler.profiler_strings.grdp Maven / Gradle / Ivy
$1s1,021 KB
Freed Size
$1s1,021 KB
# Deleted
Total page JS heap size change trend over the last $1s3 minutes.
Number of VMs sharing the same script source
Snapshot $1d1
Reveal object '$1sSomeClassConstructor ' with id @$2s12345 in Summary view
Renderer
Objects allocated between $1sProfile 1 and $2sProfile 2
Call tree
Distance
in
Snapshotting…
Total JS heap size
Heap size change trend over the last $1s3 minutes.
Focus selected function
Heap Snapshot Retainment
Chart
Can’t load file. Supported file extensions: `$1s'.js', '.json' `.
Allocation
Snapshot $1s1
$1.2f21.33 %%
System Objects
Class filter
Containment
Base snapshot
JavaScript VM instances
Recording…
Stop CPU profiling
Restore all functions
Allocation profiles show sampled native memory allocations from the renderer process.
Preview is not available
Heap size in use by live JS objects.
All objects
decreasing by $1s1.0 KB per second
Show native functions in JS Profile
Typed Arrays
Heap snapshot profiles show memory distribution among your page's JavaScript objects and related DOM nodes.
Native memory allocation sampling
Live Size
Find by cost (>50ms), name or file
Distance from window object
High resolution CPU profiling
Heap Profile
Object
Script URL
# Delta
Selected size: $1s3 MB
NATIVE SAMPLING PROFILES
Text (Top Down)
Failed to read file
Retained Size
Stop heap profiling
Allocation sampling
Self size
Start CPU profiling
Native memory allocation snapshot ($1sRenderer )
URL of the script source
NATIVE SNAPSHOTS
JS Arrays
Constructor
Start recording heap allocations
Native memory snapshots show sampled native allocations in the renderer process since start up.
Chrome has to be started with --memlog=all flag. Check flags at chrome://flags
Run $1d2
Parsing…
Profile view mode
SAMPLING PROFILES
Alloc. Size
Stopping…
Loaded
Allocation stack
Shallow Size
Heap Snapshot Diff
Detached from DOM tree
Clear all profiles
Take snapshot
Start recording heap allocations and reload the page
Stack was not recorded for this object because it had been allocated before this profile recording started.
Tree (Top Down)
CPU PROFILES
Reveal in Summary view
Start heap profiling
# New
Can’t load profile while another profile is being recorded.
Strings
⬇$1s2 KB /s
Heap profiler is recording
Select profiling type
Record memory allocations using sampling method.
This profile type has minimal performance overhead and can be used for long running operations.
It provides good approximation of allocations broken down by JavaScript execution stack.
Heap Snapshot
(internal array)[]
Objects allocated before $1sProfile 2
Take heap snapshot
Total size
Self Size (bytes)
Heap Snapshot Constructors
Load…
Size of the object plus the graph it retains in bytes
Start
Exclude selected function
$1d2
Perspective
−
HEAP SNAPSHOTS
increasing by $1s1.0 KB per second
Retainers
An error occurred when a call to method '$1sfunctionName ' was requested
Allocation instrumentation on timeline
Loading… $1d4 MB %%
Heavy (Bottom Up)
Live Heap Profile
Heap memory usage
Allocated JS heap size currently in use
Treat global objects as roots (recommended, unchecking this exposes internal nodes and introduces excessive detail, but might help debugging cycles in retaining paths)
Total time
Live Count
Statistics
Code
⬆$1s2 KB /s
Profile
Aggregated self time
Profiles
Stop recording heap profile
VMs
Record JavaScript CPU Profile
Heap snapshot
'''
Allocation timelines show instrumented JavaScript memory allocations over time.
Once profile is recorded you can select a time interval to see objects that
were allocated within it and still alive by the end of recording.
Use this profile type to isolate memory leaks.
Size of the object itself in bytes
Select JavaScript VM instance
Live objects
Total page JS heap size across all VM instances.
Record allocation stacks (extra performance overhead)
Self time
(Anonymous Script $1s1 )
ALLOCATION TIMELINES
Start recording heap profile
Count
Profile loading failed: $1scannot open file .
Size Delta
Aggregated total time
Browser
User object reachable from window
File '$1sexample.file ' read error: $2scannot open file
Comparison
Saving… $1d30 %%
Stop recording heap allocations
CPU profiles show where the execution time is spent in your page's JavaScript functions.
Total Size (bytes)