jdk
8342818: Implement CPU Time Profiling for JFR
#20752
Open

Commits
  • Copy JFR sampler
    parttimenerd committed 118 days ago
  • Unfinished CPU-time sampler
    parttimenerd committed 118 days ago
  • Slight improvements
    parttimenerd committed 118 days ago
  • Merge events
    parttimenerd committed 118 days ago
  • WIP: merge events and fix bugs
    parttimenerd committed 118 days ago
  • WIP: sampling starts working
    parttimenerd committed 118 days ago
  • Add missing files
    parttimenerd committed 118 days ago
  • Fix some issues
    parttimenerd committed 118 days ago
  • Remove thread array
    parttimenerd committed 118 days ago
  • WIP
    parttimenerd committed 118 days ago
  • Make crash protected code smaller
    parttimenerd committed 118 days ago
  • Log how many times queue is full
    parttimenerd committed 118 days ago
  • Improve
    parttimenerd committed 118 days ago
  • Fix bugs
    parttimenerd committed 118 days ago
  • More fixes
    parttimenerd committed 118 days ago
  • Add event for full queue
    parttimenerd committed 118 days ago
  • Remove some sampled thread states to prevent seg faults
    parttimenerd committed 118 days ago
  • Small change
    parttimenerd committed 118 days ago
  • Add jfr view application.cpu-time-failed-samples
    parttimenerd committed 118 days ago
  • Disable CPUTimeSampler by default
    parttimenerd committed 118 days ago
  • Don't walk in _thread_in_vm state
    parttimenerd committed 118 days ago
  • Try to fix thread crash issues
    parttimenerd committed 118 days ago
  • Add cpu-time-overflowed-samples view
    parttimenerd committed 118 days ago
  • Remove unused method
    parttimenerd committed 118 days ago
  • Fix bugs
    parttimenerd committed 118 days ago
  • Record "thread in deopt" as failed trace
    parttimenerd committed 118 days ago
  • Configure queue size factor via env variable for testing
    parttimenerd committed 118 days ago
  • Record thread obtain failure as failed event
    parttimenerd committed 118 days ago
  • Make it compile on mac os
    parttimenerd committed 118 days ago
  • First try of a proper lock-less queue
    parttimenerd committed 118 days ago
  • First try of a proper lock-less queue
    parttimenerd committed 118 days ago
  • cpu-time-failed-samples-no-threads
    parttimenerd committed 118 days ago
  • Add failing
    parttimenerd committed 118 days ago
  • Add failing
    parttimenerd committed 118 days ago
  • Fix bug
    parttimenerd committed 118 days ago
  • Walk in more states but not while in stw
    parttimenerd committed 118 days ago
  • Clean up
    parttimenerd committed 118 days ago
  • Remove unused and not required code
    parttimenerd committed 118 days ago
  • Reset stacktraces from samples without threads
    parttimenerd committed 118 days ago
  • Only record samples with a valid thread id
    parttimenerd committed 118 days ago
  • Tiny fix
    parttimenerd committed 118 days ago
  • Tiny build fix
    parttimenerd committed 118 days ago
  • Tiny build fix
    parttimenerd committed 118 days ago
  • Clean up includes
    parttimenerd committed 118 days ago
  • Readd include of osThread.hpp
    parttimenerd committed 118 days ago
  • Small reordering
    parttimenerd committed 118 days ago
  • Improve sampler
    parttimenerd committed 118 days ago
  • Improve CPU time sampler
    parttimenerd committed 118 days ago
  • Use enum for internal error codes
    parttimenerd committed 118 days ago
  • Tiny fix
    parttimenerd committed 118 days ago
  • Remove CPUTimeExecutionSample#state
    parttimenerd committed 118 days ago
  • Clamp queue size
    parttimenerd committed 118 days ago
  • Clamp queue size
    parttimenerd committed 118 days ago
  • Replace perror with JVM logging
    parttimenerd committed 118 days ago
  • Reset state at disroll
    parttimenerd committed 118 days ago
  • Yield after processing nothing
    parttimenerd committed 118 days ago
  • Fix main sampler loop
    parttimenerd committed 118 days ago
  • Tiny fixes
    parttimenerd committed 118 days ago
  • Test multiple recordings in same JVM process
    parttimenerd committed 118 days ago
  • Improve max queue size computation
    parttimenerd committed 118 days ago
  • Guard crash protection with lock
    parttimenerd committed 118 days ago
  • Fix is_empty
    parttimenerd committed 118 days ago
  • Implement queue more conservative
    parttimenerd committed 118 days ago
  • Add Jaroslav's fix
    parttimenerd committed 118 days ago
  • Queue head/tail unpacking cleanup
    parttimenerd committed 118 days ago
  • Refactor head/tail retrieval
    parttimenerd committed 118 days ago
  • Avoid mutex assertion failure
    parttimenerd committed 118 days ago
  • Reimplemented concurrent queue for Jfr traces
    parttimenerd committed 118 days ago
  • Get rid of JfrThreadCrashProtection_lock
    parttimenerd committed 118 days ago
  • Fix walkable assertion
    parttimenerd committed 118 days ago
  • Remove walkable assertion and add comment
    parttimenerd committed 118 days ago
  • Fix event names and make experimental
    parttimenerd committed 115 days ago
  • Remove trailing whitespace
    parttimenerd committed 112 days ago
  • Rename 'CPUTimeExecutionSampleThrottles' event to 'CPUTimeExecutionSampleLoss'
    jbachorik committed 109 days ago
  • Rename 'dropped' samples to 'lost' samples
    jbachorik committed 106 days ago
  • Reorg vrame imports
    jbachorik committed 105 days ago
  • Add include for 'timer_t' type
    jbachorik committed 105 days ago
  • Adjust wording in lost samples event description
    jbachorik committed 105 days ago
  • Update view.ini
    jbachorik committed 105 days ago
  • Fix CI build issue
    parttimenerd committed 103 days ago
  • Simplify enqueue_buffer handling
    parttimenerd committed 103 days ago
  • Remove manuall enqueue_buffer handling
    parttimenerd committed 103 days ago
  • Fix view name
    parttimenerd committed 103 days ago
  • Improve view description
    parttimenerd committed 103 days ago
  • Small stuff
    parttimenerd committed 103 days ago
  • Small stuff
    parttimenerd committed 103 days ago
  • Rename event
    parttimenerd committed 103 days ago
  • Split up TestFullStackTrace
    parttimenerd committed 103 days ago
  • Remove atomic store
    parttimenerd committed 103 days ago
  • Use JFR thread hooks
    parttimenerd committed 103 days ago
  • Remove newline change
    parttimenerd committed 103 days ago
  • Tiny refactorings
    parttimenerd committed 103 days ago
  • Revert "Remove manuall enqueue_buffer handling"
    parttimenerd committed 103 days ago
  • Don't check for enqueue buffer fullness level too often
    parttimenerd committed 102 days ago
  • Modify event label
    parttimenerd committed 94 days ago
  • Ensure CPU time tests only run on Linux
    parttimenerd committed 92 days ago
  • Remove printfs
    parttimenerd committed 92 days ago
  • Add failed property to CPUTimeSample
    parttimenerd committed 92 days ago
  • Add maxRate property
    parttimenerd committed 92 days ago
  • Fix compilation error on non-linux systems
    parttimenerd committed 91 days ago
  • + more commits ...
Loading