Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
f223988
delete unused JfrFrame and JfrToSentryProfileconverter
lbloder Jul 22, 2025
8599796
use passed-in profilingTracesHz parameter instead of hardcoded value
lbloder Jul 22, 2025
cf30ed7
start profiler before starting the transaction when ProfileLifecycle.…
lbloder Jul 22, 2025
db85236
use improved way to calculate timestamp of sample
lbloder Jul 22, 2025
29aa41e
api dump
lbloder Jul 22, 2025
e64ba32
let profile-lifecycle be set from external_options, add tests for Spr…
lbloder Jul 25, 2025
50bd861
initialize stackTraceFactory only once per chunk
lbloder Jul 25, 2025
c5fc1f8
rename profile data classes, add deserialization and tests
lbloder Jul 25, 2025
119189a
extract methods in ProfileConverter, fix SentryProfile serialization …
lbloder Jul 29, 2025
126cc6b
use wall=[interval] instead of setting the event to wall and setting …
lbloder Jul 29, 2025
a65ba60
start/stop profiler in OtelSentrySpanProcesser in trace mode for root…
lbloder Jul 29, 2025
77c4942
add profiler dependency to jakarta-opentelemetry sample, add needed c…
lbloder Jul 29, 2025
923a78a
add dependenies and config to spring-boot-jakarta sample
lbloder Jul 29, 2025
38cdd28
remove connection status check
lbloder Jul 29, 2025
f5d7b39
extract event visitor
lbloder Jul 29, 2025
f6d6233
Add enum for ProfileChunk platform
lbloder Jul 29, 2025
6a8fedd
fallback to default temp directory for profiling on jvm if directory …
lbloder Jul 29, 2025
f669b4f
cleanup some minor things
lbloder Jul 29, 2025
7bd2054
remove ProfilingInitializer, fix comments
lbloder Jul 29, 2025
e520d11
Format code
getsentry-bot Jul 29, 2025
7079391
add getter/setter to sample and metadata
lbloder Jul 29, 2025
34398f6
Merge branch 'feat/continuous-profiling-02' of github.com:getsentry/s…
lbloder Jul 29, 2025
536ffb7
fix compile error
lbloder Aug 1, 2025
8b7e489
add comment/todo for deleteOnExit
lbloder Aug 1, 2025
e43f1a2
Profiling - Deduplication and cleanup (#4681)
lbloder Sep 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -301,7 +301,7 @@ private void stop(final boolean restartProfiler) {
endData.measurementsMap,
endData.traceFile,
startProfileChunkTimestamp,
"android"));
ProfileChunk.PLATFORM_ANDROID));
}
}

Expand Down
11 changes: 10 additions & 1 deletion sentry-async-profiler/api/sentry-async-profiler.api
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,19 @@ public final class io/sentry/asyncprofiler/BuildConfig {
}

public final class io/sentry/asyncprofiler/convert/JfrAsyncProfilerToSentryProfileConverter : io/sentry/asyncprofiler/vendor/asyncprofiler/convert/JfrConverter {
public fun <init> (Lio/sentry/asyncprofiler/vendor/asyncprofiler/jfr/JfrReader;Lio/sentry/asyncprofiler/vendor/asyncprofiler/convert/Arguments;)V
public fun <init> (Lio/sentry/asyncprofiler/vendor/asyncprofiler/jfr/JfrReader;Lio/sentry/asyncprofiler/vendor/asyncprofiler/convert/Arguments;Lio/sentry/SentryStackTraceFactory;Lio/sentry/ILogger;)V
public static fun convertFromFileStatic (Ljava/nio/file/Path;)Lio/sentry/protocol/profiling/SentryProfile;
}

public final class io/sentry/asyncprofiler/convert/NonAggregatingEventCollector : io/sentry/asyncprofiler/vendor/asyncprofiler/jfr/event/EventCollector {
public fun <init> ()V
public fun afterChunk ()V
public fun beforeChunk ()V
public fun collect (Lio/sentry/asyncprofiler/vendor/asyncprofiler/jfr/event/Event;)V
public fun finish ()Z
public fun forEach (Lio/sentry/asyncprofiler/vendor/asyncprofiler/jfr/event/EventCollector$Visitor;)V
}

public final class io/sentry/asyncprofiler/profiling/JavaContinuousProfiler : io/sentry/IContinuousProfiler, io/sentry/transport/RateLimiter$IRateLimitObserver {
public fun <init> (Lio/sentry/ILogger;Ljava/lang/String;ILio/sentry/ISentryExecutorService;)V
public fun close (Z)V
Expand Down
Loading
Loading