Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

check thread is a Java thread before accessing the thread state#4

Merged
richardstartin merged 1 commit into
mainDataDog/java-profiler:mainfrom
rgs/non-java-thread-execution-modeDataDog/java-profiler:rgs/non-java-thread-execution-modeCopy head branch name to clipboard
Aug 3, 2023
Merged

check thread is a Java thread before accessing the thread state#4
richardstartin merged 1 commit into
mainDataDog/java-profiler:mainfrom
rgs/non-java-thread-execution-modeDataDog/java-profiler:rgs/non-java-thread-execution-modeCopy head branch name to clipboard

Conversation

@richardstartin

Copy link
Copy Markdown
Contributor

The thread state is a JavaThread property in VMStructs, use the existence of JNIEnv to filter out JVM threads.

@github-actions

github-actions Bot commented Aug 3, 2023

Copy link
Copy Markdown
Contributor

🔧 Report generated by pr-comment-cppcheck

CppCheck Report

Style Violations (157)

@richardstartin richardstartin force-pushed the rgs/non-java-thread-execution-mode branch from 3231176 to 2339d3c Compare August 3, 2023 13:38
@github-actions

github-actions Bot commented Aug 3, 2023

Copy link
Copy Markdown
Contributor

🔧 Report generated by pr-comment-scanbuild

Scan-Build Report

User:runner@fv-az1255-103
Working Directory:/home/runner/work/java-profiler/java-profiler/ddprof-lib/src/test/make
Command Line:make -j4 clean all
Clang Version:Ubuntu clang version 14.0.0-1ubuntu1.1
Date:Thu Aug 3 13:52:48 2023

Bug Summary

Bug TypeQuantityDisplay?
All Bugs4
Logic error
Assigned value is garbage or undefined1
Dereference of null pointer1
Result of operation is garbage or undefined1
Unused code
Dead nested assignment1

Reports

Bug Group Bug Type ▾ File Function/Method Line Path Length
Logic errorAssigned value is garbage or undefineddwarf.cppparseInstructions23120
Unused codeDead nested assignmentvmStructs.cppcheckNativeBinding5961
Logic errorDereference of null pointersymbols_linux.cppElfParser15435
Logic errorResult of operation is garbage or undefineddwarf.hgetSLeb12325

@richardstartin richardstartin force-pushed the rgs/non-java-thread-execution-mode branch from 2339d3c to 0503745 Compare August 3, 2023 13:40
@richardstartin richardstartin force-pushed the rgs/non-java-thread-execution-mode branch from 0503745 to 910db67 Compare August 3, 2023 13:46
@github-actions

github-actions Bot commented Aug 3, 2023

Copy link
Copy Markdown
Contributor

🔧 Report generated by pr-comment-stresstests

CommitLibCJVM VendorVersionOperating SystemArchitecture
a1e0c1dglibcBellSoft1.8.0_362Linuxamd64

Results

CapturingLambdas.capturingLambda [command='cpu=1us,wall=1us,memory=1048576:a']🔍
MetricScore
calltrace_storage_bytes679408.000000
calltrace_storage_traces2016.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes16416.000000
dictionary_classes_keys114.000000
dictionary_classes_keys_bytes4030.000000
dictionary_classes_pages4.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1805.000000
dictionary_keys_bytes1805.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes7441575.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count15.000000
thread_names_count15.000000
DumpRecording.dumpRecording [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes1429328.000000
calltrace_storage_traces10272.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes-6201144.000000
dictionary_classes_keys59.000000
dictionary_classes_keys_bytes33603.000000
dictionary_classes_pages-1511.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys127827.000000
dictionary_keys_bytes127827.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes27923.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count15.000000
thread_names_count15.000000
GraphMutation.mutateGraph [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes167016.000000
calltrace_storage_traces765.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes12312.000000
dictionary_classes_keys106.000000
dictionary_classes_keys_bytes3879.000000
dictionary_classes_pages3.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1015.000000
dictionary_keys_bytes1015.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes6623061.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count21.000000
thread_names_count21.000000
NanoTime.nanoTime [command='cpu=1us,wall=1us']🔍
MetricScore
calltrace_storage_bytes56384.000000
calltrace_storage_traces220.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes4104.000000
dictionary_classes_keys93.000000
dictionary_classes_keys_bytes3130.000000
dictionary_classes_pages1.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys598.000000
dictionary_keys_bytes598.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes6006954.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count14.000000
thread_names_count14.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=10]🔍
MetricScore
calltrace_storage_bytes230712.000000
calltrace_storage_traces815.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes20520.000000
dictionary_classes_keys164.000000
dictionary_classes_keys_bytes6179.000000
dictionary_classes_pages5.000000
dictionary_context_bytes0.000000
dictionary_context_keys10.000000
dictionary_context_keys_bytes370.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1280.000000
dictionary_keys_bytes1280.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1537541.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count220.000000
thread_names_count220.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=100]🔍
MetricScore
calltrace_storage_bytes254296.000000
calltrace_storage_traces891.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes24624.000000
dictionary_classes_keys170.000000
dictionary_classes_keys_bytes6243.000000
dictionary_classes_pages6.000000
dictionary_context_bytes4104.000000
dictionary_context_keys100.000000
dictionary_context_keys_bytes3700.000000
dictionary_context_pages1.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1394.000000
dictionary_keys_bytes1394.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1573984.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count220.000000
thread_names_count220.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=1000]🔍
MetricScore
calltrace_storage_bytes356232.000000
calltrace_storage_traces1173.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes24624.000000
dictionary_classes_keys197.000000
dictionary_classes_keys_bytes7404.000000
dictionary_classes_pages6.000000
dictionary_context_bytes508896.000000
dictionary_context_keys1000.000000
dictionary_context_keys_bytes37000.000000
dictionary_context_pages124.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1606.000000
dictionary_keys_bytes1606.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1808569.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count220.000000
thread_names_count220.000000

@github-actions

github-actions Bot commented Aug 3, 2023

Copy link
Copy Markdown
Contributor

🔧 Report generated by pr-comment-stresstests

CommitLibCJVM VendorVersionOperating SystemArchitecture
a1e0c1dglibcOracle Corporation1.8.0_361Linuxamd64

Results

CapturingLambdas.capturingLambda [command='cpu=1us,wall=1us,memory=1048576:a']🔍
MetricScore
calltrace_storage_bytes765496.000000
calltrace_storage_traces2479.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes16416.000000
dictionary_classes_keys126.000000
dictionary_classes_keys_bytes4411.000000
dictionary_classes_pages4.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys2038.000000
dictionary_keys_bytes2038.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes8035262.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count14.000000
thread_names_count14.000000
DumpRecording.dumpRecording [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes2171456.000000
calltrace_storage_traces15810.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes-8540424.000000
dictionary_classes_keys63.000000
dictionary_classes_keys_bytes53005.000000
dictionary_classes_pages-2081.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys202445.000000
dictionary_keys_bytes202445.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes39143.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count15.000000
thread_names_count15.000000
GraphMutation.mutateGraph [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes116520.000000
calltrace_storage_traces597.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes0.000000
dictionary_classes_keys93.000000
dictionary_classes_keys_bytes3430.000000
dictionary_classes_pages0.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys834.000000
dictionary_keys_bytes834.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes8965670.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count21.000000
thread_names_count21.000000
NanoTime.nanoTime [command='cpu=1us,wall=1us']🔍
MetricScore
calltrace_storage_bytes33000.000000
calltrace_storage_traces131.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes0.000000
dictionary_classes_keys64.000000
dictionary_classes_keys_bytes2330.000000
dictionary_classes_pages0.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys410.000000
dictionary_keys_bytes410.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes7272000.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count15.000000
thread_names_count15.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=10]🔍
MetricScore
calltrace_storage_bytes208480.000000
calltrace_storage_traces790.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes12312.000000
dictionary_classes_keys157.000000
dictionary_classes_keys_bytes5873.000000
dictionary_classes_pages3.000000
dictionary_context_bytes0.000000
dictionary_context_keys10.000000
dictionary_context_keys_bytes370.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1194.000000
dictionary_keys_bytes1194.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1692379.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count220.000000
thread_names_count220.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=100]🔍
MetricScore
calltrace_storage_bytes265192.000000
calltrace_storage_traces1003.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes20520.000000
dictionary_classes_keys164.000000
dictionary_classes_keys_bytes6121.000000
dictionary_classes_pages5.000000
dictionary_context_bytes8208.000000
dictionary_context_keys100.000000
dictionary_context_keys_bytes3700.000000
dictionary_context_pages2.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1330.000000
dictionary_keys_bytes1330.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1878774.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count221.000000
thread_names_count221.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=1000]🔍
MetricScore
calltrace_storage_bytes260656.000000
calltrace_storage_traces962.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes20520.000000
dictionary_classes_keys154.000000
dictionary_classes_keys_bytes5660.000000
dictionary_classes_pages5.000000
dictionary_context_bytes492480.000000
dictionary_context_keys1000.000000
dictionary_context_keys_bytes37000.000000
dictionary_context_pages120.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1286.000000
dictionary_keys_bytes1286.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1967201.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count220.000000
thread_names_count220.000000

@github-actions

github-actions Bot commented Aug 3, 2023

Copy link
Copy Markdown
Contributor

🔧 Report generated by pr-comment-stresstests

CommitLibCJVM VendorVersionOperating SystemArchitecture
a1e0c1dmuslBellSoft11.0.18Linuxamd64

Results

CapturingLambdas.capturingLambda [command='cpu=1us,wall=1us,memory=1048576:a']🔍
MetricScore
calltrace_storage_bytes514728.000000
calltrace_storage_traces1627.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes8208.000000
dictionary_classes_keys110.000000
dictionary_classes_keys_bytes3794.000000
dictionary_classes_pages2.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1586.000000
dictionary_keys_bytes1586.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes6014358.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count21.000000
thread_names_count21.000000
DumpRecording.dumpRecording [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes1474336.000000
calltrace_storage_traces10004.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes-7498008.000000
dictionary_classes_keys73.000000
dictionary_classes_keys_bytes39027.000000
dictionary_classes_pages-1827.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys140296.000000
dictionary_keys_bytes140296.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes45833.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count21.000000
thread_names_count21.000000
GraphMutation.mutateGraph [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes138736.000000
calltrace_storage_traces588.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes8208.000000
dictionary_classes_keys100.000000
dictionary_classes_keys_bytes3828.000000
dictionary_classes_pages2.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1037.000000
dictionary_keys_bytes1037.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes4448911.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count28.000000
thread_names_count28.000000
NanoTime.nanoTime [command='cpu=1us,wall=1us']🔍
MetricScore
calltrace_storage_bytes34344.000000
calltrace_storage_traces187.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes8208.000000
dictionary_classes_keys84.000000
dictionary_classes_keys_bytes2928.000000
dictionary_classes_pages2.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys566.000000
dictionary_keys_bytes566.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes6500368.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count20.000000
thread_names_count20.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=10]🔍
MetricScore
calltrace_storage_bytes241872.000000
calltrace_storage_traces886.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes20520.000000
dictionary_classes_keys163.000000
dictionary_classes_keys_bytes6190.000000
dictionary_classes_pages5.000000
dictionary_context_bytes0.000000
dictionary_context_keys10.000000
dictionary_context_keys_bytes370.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1362.000000
dictionary_keys_bytes1362.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1473700.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count226.000000
thread_names_count226.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=100]🔍
MetricScore
calltrace_storage_bytes230256.000000
calltrace_storage_traces846.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes36936.000000
dictionary_classes_keys178.000000
dictionary_classes_keys_bytes6649.000000
dictionary_classes_pages9.000000
dictionary_context_bytes0.000000
dictionary_context_keys100.000000
dictionary_context_keys_bytes3700.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1314.000000
dictionary_keys_bytes1314.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1656639.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count226.000000
thread_names_count226.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=1000]🔍
MetricScore
calltrace_storage_bytes236776.000000
calltrace_storage_traces829.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes131072.000000
context_storage_pages2.000000
dictionary_bytes0.000000
dictionary_classes_bytes16416.000000
dictionary_classes_keys162.000000
dictionary_classes_keys_bytes6061.000000
dictionary_classes_pages4.000000
dictionary_context_bytes508896.000000
dictionary_context_keys1000.000000
dictionary_context_keys_bytes37000.000000
dictionary_context_pages124.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1363.000000
dictionary_keys_bytes1363.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1608675.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count227.000000
thread_names_count227.000000

@github-actions

github-actions Bot commented Aug 3, 2023

Copy link
Copy Markdown
Contributor

🔧 Report generated by pr-comment-stresstests

CommitLibCJVM VendorVersionOperating SystemArchitecture
a1e0c1dglibcAzul Systems, Inc.1.8.0_372Linuxamd64

Results

CapturingLambdas.capturingLambda [command='cpu=1us,wall=1us,memory=1048576:a']🔍
MetricScore
calltrace_storage_bytes382992.000000
calltrace_storage_traces4590.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes8208.000000
dictionary_classes_keys105.000000
dictionary_classes_keys_bytes3542.000000
dictionary_classes_pages2.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys4030.000000
dictionary_keys_bytes4030.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes5736333.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count22.000000
thread_names_count22.000000
DumpRecording.dumpRecording [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes2402696.000000
calltrace_storage_traces17669.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes-5766120.000000
dictionary_classes_keys33.000000
dictionary_classes_keys_bytes25006.000000
dictionary_classes_pages-1405.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys125904.000000
dictionary_keys_bytes125904.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes27310.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count23.000000
thread_names_count24.000000
GraphMutation.mutateGraph [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes226376.000000
calltrace_storage_traces1745.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes4104.000000
dictionary_classes_keys60.000000
dictionary_classes_keys_bytes2273.000000
dictionary_classes_pages1.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1731.000000
dictionary_keys_bytes1731.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes2229700.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count29.000000
thread_names_count29.000000
NanoTime.nanoTime [command='cpu=1us,wall=1us']🔍
MetricScore
calltrace_storage_bytes160560.000000
calltrace_storage_traces2938.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes4104.000000
dictionary_classes_keys68.000000
dictionary_classes_keys_bytes2243.000000
dictionary_classes_pages1.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys2758.000000
dictionary_keys_bytes2758.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes5934335.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count22.000000
thread_names_count22.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=10]🔍
MetricScore
calltrace_storage_bytes201400.000000
calltrace_storage_traces1083.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes12312.000000
dictionary_classes_keys132.000000
dictionary_classes_keys_bytes4902.000000
dictionary_classes_pages3.000000
dictionary_context_bytes0.000000
dictionary_context_keys10.000000
dictionary_context_keys_bytes370.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1312.000000
dictionary_keys_bytes1312.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1411728.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count228.000000
thread_names_count228.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=100]🔍
MetricScore
calltrace_storage_bytes217688.000000
calltrace_storage_traces1111.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes8208.000000
dictionary_classes_keys107.000000
dictionary_classes_keys_bytes4131.000000
dictionary_classes_pages2.000000
dictionary_context_bytes0.000000
dictionary_context_keys100.000000
dictionary_context_keys_bytes3700.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1320.000000
dictionary_keys_bytes1320.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1354851.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count228.000000
thread_names_count228.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=1000]🔍
MetricScore
calltrace_storage_bytes215600.000000
calltrace_storage_traces1106.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes12312.000000
dictionary_classes_keys119.000000
dictionary_classes_keys_bytes4559.000000
dictionary_classes_pages3.000000
dictionary_context_bytes504792.000000
dictionary_context_keys1000.000000
dictionary_context_keys_bytes37000.000000
dictionary_context_pages123.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1423.000000
dictionary_keys_bytes1423.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1592222.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count229.000000
thread_names_count229.000000

@github-actions

github-actions Bot commented Aug 3, 2023

Copy link
Copy Markdown
Contributor

🔧 Report generated by pr-comment-stresstests

CommitLibCJVM VendorVersionOperating SystemArchitecture
a1e0c1dglibcAzul Systems, Inc.11.0.19Linuxamd64

Results

CapturingLambdas.capturingLambda [command='cpu=1us,wall=1us,memory=1048576:a']🔍
MetricScore
calltrace_storage_bytes395272.000000
calltrace_storage_traces4829.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes8208.000000
dictionary_classes_keys115.000000
dictionary_classes_keys_bytes4135.000000
dictionary_classes_pages2.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys4132.000000
dictionary_keys_bytes4132.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes7361165.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count23.000000
thread_names_count23.000000
DumpRecording.dumpRecording [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes3279024.000000
calltrace_storage_traces23802.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes-7617024.000000
dictionary_classes_keys51.000000
dictionary_classes_keys_bytes36605.000000
dictionary_classes_pages-1856.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys174227.000000
dictionary_keys_bytes174227.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes33165.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count24.000000
thread_names_count25.000000
GraphMutation.mutateGraph [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes209336.000000
calltrace_storage_traces2157.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes0.000000
dictionary_classes_keys91.000000
dictionary_classes_keys_bytes3424.000000
dictionary_classes_pages0.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys2189.000000
dictionary_keys_bytes2189.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes3250269.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count30.000000
thread_names_count30.000000
NanoTime.nanoTime [command='cpu=1us,wall=1us']🔍
MetricScore
calltrace_storage_bytes196960.000000
calltrace_storage_traces3726.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes4104.000000
dictionary_classes_keys92.000000
dictionary_classes_keys_bytes3300.000000
dictionary_classes_pages1.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys3364.000000
dictionary_keys_bytes3364.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes8069476.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count23.000000
thread_names_count23.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=10]🔍
MetricScore
calltrace_storage_bytes224352.000000
calltrace_storage_traces1288.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes4104.000000
dictionary_classes_keys89.000000
dictionary_classes_keys_bytes3571.000000
dictionary_classes_pages1.000000
dictionary_context_bytes0.000000
dictionary_context_keys10.000000
dictionary_context_keys_bytes370.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1253.000000
dictionary_keys_bytes1253.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes2249514.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count225.000000
thread_names_count225.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=100]🔍
MetricScore
calltrace_storage_bytes192424.000000
calltrace_storage_traces1191.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes0.000000
dictionary_classes_keys90.000000
dictionary_classes_keys_bytes3469.000000
dictionary_classes_pages0.000000
dictionary_context_bytes4104.000000
dictionary_context_keys100.000000
dictionary_context_keys_bytes3700.000000
dictionary_context_pages1.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1259.000000
dictionary_keys_bytes1259.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes2002971.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count221.000000
thread_names_count221.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=1000]🔍
MetricScore
calltrace_storage_bytes215664.000000
calltrace_storage_traces1278.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes8208.000000
dictionary_classes_keys99.000000
dictionary_classes_keys_bytes3723.000000
dictionary_classes_pages2.000000
dictionary_context_bytes488376.000000
dictionary_context_keys1000.000000
dictionary_context_keys_bytes37000.000000
dictionary_context_pages119.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1306.000000
dictionary_keys_bytes1306.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes2035121.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count222.000000
thread_names_count222.000000

@github-actions

github-actions Bot commented Aug 3, 2023

Copy link
Copy Markdown
Contributor

🔧 Report generated by pr-comment-stresstests

CommitLibCJVM VendorVersionOperating SystemArchitecture
a1e0c1dglibcAzul Systems, Inc.17.0.7Linuxamd64

Results

CapturingLambdas.capturingLambda [command='cpu=1us,wall=1us,memory=1048576:a']🔍
MetricScore
calltrace_storage_bytes500592.000000
calltrace_storage_traces4330.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes12312.000000
dictionary_classes_keys98.000000
dictionary_classes_keys_bytes3649.000000
dictionary_classes_pages3.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys3664.000000
dictionary_keys_bytes3664.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes5141773.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count24.000000
thread_names_count24.000000
DumpRecording.dumpRecording [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes2180776.000000
calltrace_storage_traces15947.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes-5240808.000000
dictionary_classes_keys72.000000
dictionary_classes_keys_bytes25200.000000
dictionary_classes_pages-1277.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys113386.000000
dictionary_keys_bytes113386.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes44598.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count25.000000
thread_names_count25.000000
GraphMutation.mutateGraph [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes259176.000000
calltrace_storage_traces1991.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes0.000000
dictionary_classes_keys57.000000
dictionary_classes_keys_bytes2253.000000
dictionary_classes_pages0.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1747.000000
dictionary_keys_bytes1747.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes2348386.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count31.000000
thread_names_count31.000000
NanoTime.nanoTime [command='cpu=1us,wall=1us']🔍
MetricScore
calltrace_storage_bytes162480.000000
calltrace_storage_traces3080.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes4104.000000
dictionary_classes_keys73.000000
dictionary_classes_keys_bytes2571.000000
dictionary_classes_pages1.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys2820.000000
dictionary_keys_bytes2820.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes5779318.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count23.000000
thread_names_count23.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=10]🔍
MetricScore
calltrace_storage_bytes193744.000000
calltrace_storage_traces1106.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes4104.000000
dictionary_classes_keys104.000000
dictionary_classes_keys_bytes4059.000000
dictionary_classes_pages1.000000
dictionary_context_bytes0.000000
dictionary_context_keys10.000000
dictionary_context_keys_bytes370.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1200.000000
dictionary_keys_bytes1200.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1477704.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count224.000000
thread_names_count224.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=100]🔍
MetricScore
calltrace_storage_bytes220808.000000
calltrace_storage_traces1071.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes12312.000000
dictionary_classes_keys114.000000
dictionary_classes_keys_bytes4293.000000
dictionary_classes_pages3.000000
dictionary_context_bytes0.000000
dictionary_context_keys100.000000
dictionary_context_keys_bytes3700.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1172.000000
dictionary_keys_bytes1172.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1345014.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count230.000000
thread_names_count230.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=1000]🔍
MetricScore
calltrace_storage_bytes293144.000000
calltrace_storage_traces1349.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes12312.000000
dictionary_classes_keys119.000000
dictionary_classes_keys_bytes4614.000000
dictionary_classes_pages3.000000
dictionary_context_bytes513000.000000
dictionary_context_keys1000.000000
dictionary_context_keys_bytes37000.000000
dictionary_context_pages125.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1426.000000
dictionary_keys_bytes1426.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1708508.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count222.000000
thread_names_count222.000000

@github-actions

github-actions Bot commented Aug 3, 2023

Copy link
Copy Markdown
Contributor

🔧 Report generated by pr-comment-stresstests

CommitLibCJVM VendorVersionOperating SystemArchitecture
a1e0c1dglibcBellSoft11.0.18Linuxamd64

Results

CapturingLambdas.capturingLambda [command='cpu=1us,wall=1us,memory=1048576:a']🔍
MetricScore
calltrace_storage_bytes628640.000000
calltrace_storage_traces2084.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes12312.000000
dictionary_classes_keys113.000000
dictionary_classes_keys_bytes3907.000000
dictionary_classes_pages3.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1853.000000
dictionary_keys_bytes1853.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes7799058.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count20.000000
thread_names_count20.000000
DumpRecording.dumpRecording [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes1907528.000000
calltrace_storage_traces15325.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes-8827704.000000
dictionary_classes_keys53.000000
dictionary_classes_keys_bytes47399.000000
dictionary_classes_pages-2151.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys176082.000000
dictionary_keys_bytes176082.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes35019.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count21.000000
thread_names_count22.000000
GraphMutation.mutateGraph [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes154464.000000
calltrace_storage_traces668.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes8208.000000
dictionary_classes_keys97.000000
dictionary_classes_keys_bytes3539.000000
dictionary_classes_pages2.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys970.000000
dictionary_keys_bytes970.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes5443797.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count28.000000
thread_names_count28.000000
NanoTime.nanoTime [command='cpu=1us,wall=1us']🔍
MetricScore
calltrace_storage_bytes43904.000000
calltrace_storage_traces212.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes4104.000000
dictionary_classes_keys85.000000
dictionary_classes_keys_bytes3039.000000
dictionary_classes_pages1.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys599.000000
dictionary_keys_bytes599.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes6908897.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count20.000000
thread_names_count20.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=10]🔍
MetricScore
calltrace_storage_bytes244960.000000
calltrace_storage_traces932.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes28728.000000
dictionary_classes_keys154.000000
dictionary_classes_keys_bytes5830.000000
dictionary_classes_pages7.000000
dictionary_context_bytes0.000000
dictionary_context_keys10.000000
dictionary_context_keys_bytes370.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1236.000000
dictionary_keys_bytes1236.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1750789.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count226.000000
thread_names_count226.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=100]🔍
MetricScore
calltrace_storage_bytes260680.000000
calltrace_storage_traces985.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes20520.000000
dictionary_classes_keys176.000000
dictionary_classes_keys_bytes6516.000000
dictionary_classes_pages5.000000
dictionary_context_bytes4104.000000
dictionary_context_keys100.000000
dictionary_context_keys_bytes3700.000000
dictionary_context_pages1.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1339.000000
dictionary_keys_bytes1339.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1854616.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count227.000000
thread_names_count227.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=1000]🔍
MetricScore
calltrace_storage_bytes264392.000000
calltrace_storage_traces1029.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes28728.000000
dictionary_classes_keys151.000000
dictionary_classes_keys_bytes5572.000000
dictionary_classes_pages7.000000
dictionary_context_bytes508896.000000
dictionary_context_keys1000.000000
dictionary_context_keys_bytes37000.000000
dictionary_context_pages124.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1282.000000
dictionary_keys_bytes1282.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1854830.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count227.000000
thread_names_count227.000000

@github-actions

github-actions Bot commented Aug 3, 2023

Copy link
Copy Markdown
Contributor

🔧 Report generated by pr-comment-stresstests

CommitLibCJVM VendorVersionOperating SystemArchitecture
a1e0c1dglibcPrivate Build17.0.8Linuxamd64

Results

CapturingLambdas.capturingLambda [command='cpu=1us,wall=1us,memory=1048576:a']🔍
MetricScore
calltrace_storage_bytes864016.000000
calltrace_storage_traces2600.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes8208.000000
dictionary_classes_keys106.000000
dictionary_classes_keys_bytes3807.000000
dictionary_classes_pages2.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys2206.000000
dictionary_keys_bytes2206.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes8755129.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count22.000000
thread_names_count22.000000
DumpRecording.dumpRecording [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes1948352.000000
calltrace_storage_traces16474.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes-10612944.000000
dictionary_classes_keys44.000000
dictionary_classes_keys_bytes51091.000000
dictionary_classes_pages-2586.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys192926.000000
dictionary_keys_bytes192926.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes27560.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count24.000000
thread_names_count24.000000
GraphMutation.mutateGraph [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes165608.000000
calltrace_storage_traces665.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes0.000000
dictionary_classes_keys102.000000
dictionary_classes_keys_bytes3707.000000
dictionary_classes_pages0.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1075.000000
dictionary_keys_bytes1075.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes6159541.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count30.000000
thread_names_count30.000000
NanoTime.nanoTime [command='cpu=1us,wall=1us']🔍
MetricScore
calltrace_storage_bytes47096.000000
calltrace_storage_traces199.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes4104.000000
dictionary_classes_keys85.000000
dictionary_classes_keys_bytes2867.000000
dictionary_classes_pages1.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys661.000000
dictionary_keys_bytes661.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes8356820.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count23.000000
thread_names_count23.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=10]🔍
MetricScore
calltrace_storage_bytes242784.000000
calltrace_storage_traces912.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes28728.000000
dictionary_classes_keys169.000000
dictionary_classes_keys_bytes6418.000000
dictionary_classes_pages7.000000
dictionary_context_bytes0.000000
dictionary_context_keys10.000000
dictionary_context_keys_bytes370.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1353.000000
dictionary_keys_bytes1353.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1994016.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count229.000000
thread_names_count229.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=100]🔍
MetricScore
calltrace_storage_bytes194104.000000
calltrace_storage_traces753.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes20520.000000
dictionary_classes_keys134.000000
dictionary_classes_keys_bytes5174.000000
dictionary_classes_pages5.000000
dictionary_context_bytes0.000000
dictionary_context_keys100.000000
dictionary_context_keys_bytes3700.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1129.000000
dictionary_keys_bytes1129.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1771478.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count229.000000
thread_names_count229.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=1000]🔍
MetricScore
calltrace_storage_bytes302960.000000
calltrace_storage_traces1040.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes32832.000000
dictionary_classes_keys160.000000
dictionary_classes_keys_bytes6059.000000
dictionary_classes_pages8.000000
dictionary_context_bytes508896.000000
dictionary_context_keys1000.000000
dictionary_context_keys_bytes37000.000000
dictionary_context_pages124.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1535.000000
dictionary_keys_bytes1535.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes2191655.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count229.000000
thread_names_count229.000000

@github-actions

github-actions Bot commented Aug 3, 2023

Copy link
Copy Markdown
Contributor

🔧 Report generated by pr-comment-stresstests

CommitLibCJVM VendorVersionOperating SystemArchitecture
a1e0c1dglibcBellSoft20.0.1Linuxamd64

Results

CapturingLambdas.capturingLambda [command='cpu=1us,wall=1us,memory=1048576:a']🔍
MetricScore
calltrace_storage_bytes801896.000000
calltrace_storage_traces2307.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes12312.000000
dictionary_classes_keys124.000000
dictionary_classes_keys_bytes4468.000000
dictionary_classes_pages3.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys2085.000000
dictionary_keys_bytes2085.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes7798345.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count21.000000
thread_names_count21.000000
DumpRecording.dumpRecording [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes1852976.000000
calltrace_storage_traces12606.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes-7584192.000000
dictionary_classes_keys43.000000
dictionary_classes_keys_bytes43940.000000
dictionary_classes_pages-1848.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys168596.000000
dictionary_keys_bytes168596.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes23762.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count22.000000
thread_names_count23.000000
GraphMutation.mutateGraph [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes153352.000000
calltrace_storage_traces609.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes4104.000000
dictionary_classes_keys115.000000
dictionary_classes_keys_bytes4401.000000
dictionary_classes_pages1.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1056.000000
dictionary_keys_bytes1056.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes5559506.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count28.000000
thread_names_count28.000000
NanoTime.nanoTime [command='cpu=1us,wall=1us']🔍
MetricScore
calltrace_storage_bytes52128.000000
calltrace_storage_traces224.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes4104.000000
dictionary_classes_keys87.000000
dictionary_classes_keys_bytes3156.000000
dictionary_classes_pages1.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys694.000000
dictionary_keys_bytes694.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes7730420.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count21.000000
thread_names_count21.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=10]🔍
MetricScore
calltrace_storage_bytes209552.000000
calltrace_storage_traces736.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes12312.000000
dictionary_classes_keys118.000000
dictionary_classes_keys_bytes4590.000000
dictionary_classes_pages3.000000
dictionary_context_bytes0.000000
dictionary_context_keys10.000000
dictionary_context_keys_bytes370.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1110.000000
dictionary_keys_bytes1110.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1637995.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count228.000000
thread_names_count228.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=100]🔍
MetricScore
calltrace_storage_bytes209000.000000
calltrace_storage_traces721.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes16416.000000
dictionary_classes_keys151.000000
dictionary_classes_keys_bytes5785.000000
dictionary_classes_pages4.000000
dictionary_context_bytes4104.000000
dictionary_context_keys100.000000
dictionary_context_keys_bytes3700.000000
dictionary_context_pages1.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1327.000000
dictionary_keys_bytes1327.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1697920.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count227.000000
thread_names_count227.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=1000]🔍
MetricScore
calltrace_storage_bytes275488.000000
calltrace_storage_traces894.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes32832.000000
dictionary_classes_keys184.000000
dictionary_classes_keys_bytes7115.000000
dictionary_classes_pages8.000000
dictionary_context_bytes504792.000000
dictionary_context_keys1000.000000
dictionary_context_keys_bytes37000.000000
dictionary_context_pages123.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1528.000000
dictionary_keys_bytes1528.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1946193.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count227.000000
thread_names_count227.000000

@github-actions

github-actions Bot commented Aug 3, 2023

Copy link
Copy Markdown
Contributor

🔧 Report generated by pr-comment-stresstests

CommitLibCJVM VendorVersionOperating SystemArchitecture
a1e0c1dglibcBellSoft17.0.6Linuxamd64

Results

CapturingLambdas.capturingLambda [command='cpu=1us,wall=1us,memory=1048576:a']🔍
MetricScore
calltrace_storage_bytes661056.000000
calltrace_storage_traces2042.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes12312.000000
dictionary_classes_keys125.000000
dictionary_classes_keys_bytes4315.000000
dictionary_classes_pages3.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1983.000000
dictionary_keys_bytes1983.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes7403233.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count23.000000
thread_names_count23.000000
DumpRecording.dumpRecording [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes1554352.000000
calltrace_storage_traces12710.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes-8249040.000000
dictionary_classes_keys53.000000
dictionary_classes_keys_bytes40263.000000
dictionary_classes_pages-2010.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys150354.000000
dictionary_keys_bytes150354.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes29442.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count24.000000
thread_names_count25.000000
GraphMutation.mutateGraph [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes163192.000000
calltrace_storage_traces649.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes0.000000
dictionary_classes_keys73.000000
dictionary_classes_keys_bytes2832.000000
dictionary_classes_pages0.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys877.000000
dictionary_keys_bytes877.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes5002892.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count30.000000
thread_names_count30.000000
NanoTime.nanoTime [command='cpu=1us,wall=1us']🔍
MetricScore
calltrace_storage_bytes23136.000000
calltrace_storage_traces110.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes0.000000
dictionary_classes_keys58.000000
dictionary_classes_keys_bytes2296.000000
dictionary_classes_pages0.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys357.000000
dictionary_keys_bytes357.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes6686576.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count22.000000
thread_names_count22.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=10]🔍
MetricScore
calltrace_storage_bytes203296.000000
calltrace_storage_traces782.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes12312.000000
dictionary_classes_keys143.000000
dictionary_classes_keys_bytes5416.000000
dictionary_classes_pages3.000000
dictionary_context_bytes0.000000
dictionary_context_keys10.000000
dictionary_context_keys_bytes370.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1151.000000
dictionary_keys_bytes1151.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1730308.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count230.000000
thread_names_count230.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=100]🔍
MetricScore
calltrace_storage_bytes214920.000000
calltrace_storage_traces787.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes20520.000000
dictionary_classes_keys161.000000
dictionary_classes_keys_bytes6167.000000
dictionary_classes_pages5.000000
dictionary_context_bytes4104.000000
dictionary_context_keys100.000000
dictionary_context_keys_bytes3700.000000
dictionary_context_pages1.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1330.000000
dictionary_keys_bytes1330.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1784674.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count230.000000
thread_names_count230.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=1000]🔍
MetricScore
calltrace_storage_bytes291872.000000
calltrace_storage_traces1050.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes131072.000000
context_storage_pages2.000000
dictionary_bytes0.000000
dictionary_classes_bytes20520.000000
dictionary_classes_keys168.000000
dictionary_classes_keys_bytes6336.000000
dictionary_classes_pages5.000000
dictionary_context_bytes500688.000000
dictionary_context_keys1000.000000
dictionary_context_keys_bytes37000.000000
dictionary_context_pages122.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1496.000000
dictionary_keys_bytes1496.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes2058190.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count228.000000
thread_names_count228.000000

@github-actions

github-actions Bot commented Aug 3, 2023

Copy link
Copy Markdown
Contributor

🔧 Report generated by pr-comment-stresstests

CommitLibCJVM VendorVersionOperating SystemArchitecture
a1e0c1dglibcUbuntu11.0.20Linuxamd64

Results

CapturingLambdas.capturingLambda [command='cpu=1us,wall=1us,memory=1048576:a']🔍
MetricScore
calltrace_storage_bytes715264.000000
calltrace_storage_traces2356.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes12312.000000
dictionary_classes_keys109.000000
dictionary_classes_keys_bytes3620.000000
dictionary_classes_pages3.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1910.000000
dictionary_keys_bytes1910.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes8276770.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count20.000000
thread_names_count20.000000
DumpRecording.dumpRecording [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes1955320.000000
calltrace_storage_traces16219.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes-10026072.000000
dictionary_classes_keys56.000000
dictionary_classes_keys_bytes50234.000000
dictionary_classes_pages-2443.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys187969.000000
dictionary_keys_bytes187969.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes29647.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count21.000000
thread_names_count22.000000
GraphMutation.mutateGraph [command='cpu=1us,wall=1us', nodeCount=1024]🔍
MetricScore
calltrace_storage_bytes190960.000000
calltrace_storage_traces814.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes4104.000000
dictionary_classes_keys113.000000
dictionary_classes_keys_bytes4300.000000
dictionary_classes_pages1.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1233.000000
dictionary_keys_bytes1233.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes5648583.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count28.000000
thread_names_count28.000000
NanoTime.nanoTime [command='cpu=1us,wall=1us']🔍
MetricScore
calltrace_storage_bytes38248.000000
calltrace_storage_traces145.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes0.000000
context_storage_pages0.000000
dictionary_bytes0.000000
dictionary_classes_bytes0.000000
dictionary_classes_keys83.000000
dictionary_classes_keys_bytes2934.000000
dictionary_classes_pages0.000000
dictionary_context_bytes0.000000
dictionary_context_keys0.000000
dictionary_context_keys_bytes0.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys520.000000
dictionary_keys_bytes520.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes6917325.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count20.000000
thread_names_count20.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=10]🔍
MetricScore
calltrace_storage_bytes244240.000000
calltrace_storage_traces948.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes32832.000000
dictionary_classes_keys166.000000
dictionary_classes_keys_bytes6430.000000
dictionary_classes_pages8.000000
dictionary_context_bytes0.000000
dictionary_context_keys10.000000
dictionary_context_keys_bytes370.000000
dictionary_context_pages0.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1387.000000
dictionary_keys_bytes1387.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1722440.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count227.000000
thread_names_count227.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=100]🔍
MetricScore
calltrace_storage_bytes233296.000000
calltrace_storage_traces906.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes24624.000000
dictionary_classes_keys144.000000
dictionary_classes_keys_bytes5507.000000
dictionary_classes_pages6.000000
dictionary_context_bytes4104.000000
dictionary_context_keys100.000000
dictionary_context_keys_bytes3700.000000
dictionary_context_pages1.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1200.000000
dictionary_keys_bytes1200.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1828766.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count227.000000
thread_names_count227.000000
TracedParallelWork.work [command='cpu=1us,wall=1us,attributes=tag0;tag1', tagCardinality=1000]🔍
MetricScore
calltrace_storage_bytes281048.000000
calltrace_storage_traces1061.000000
context_bounds_miss_gets0.000000
context_bounds_miss_inits0.000000
context_storage_bytes65536.000000
context_storage_pages1.000000
dictionary_bytes0.000000
dictionary_classes_bytes20520.000000
dictionary_classes_keys163.000000
dictionary_classes_keys_bytes6179.000000
dictionary_classes_pages5.000000
dictionary_context_bytes496584.000000
dictionary_context_keys1000.000000
dictionary_context_keys_bytes37000.000000
dictionary_context_pages121.000000
dictionary_endpoints_bytes0.000000
dictionary_endpoints_keys0.000000
dictionary_endpoints_keys_bytes0.000000
dictionary_endpoints_pages0.000000
dictionary_keys1283.000000
dictionary_keys_bytes1283.000000
dictionary_micache_strings_bytes0.000000
dictionary_micache_strings_keys0.000000
dictionary_micache_strings_keys_bytes0.000000
dictionary_micache_strings_pages0.000000
dictionary_pages0.000000
jfr_filesize_bytes1788128.000000
jmethodid_map_bytes0.000000
jmethodid_map_miss0.000000
jmethodid_map_purged_items0.000000
linear_allocator_bytes0.000000
linear_allocator_chunks0.000000
thread_filter_bytes65536.000000
thread_filter_pages1.000000
thread_ids_count226.000000
thread_names_count226.000000

@richardstartin richardstartin marked this pull request as ready for review August 3, 2023 13:55
@richardstartin richardstartin merged commit a39980f into main Aug 3, 2023
@richardstartin richardstartin deleted the rgs/non-java-thread-execution-mode branch January 26, 2024 13:55
jbachorik added a commit that referenced this pull request May 25, 2026
The always-on _in_signal_handler_depth TLS variable, accessed first from
inside our SIGPROF/SIGVTALRM handlers via SIGNAL_HANDLER_GUARD(), was
declared with the default global-dynamic TLS model.  On first access in
a given thread glibc lazily allocates the dtv slot via malloc() and
takes the heap lock — both async-signal-unsafe.

Reproduced deterministically on Graal aarch64 (glibc 17-graal debug)
running ClassGCTest: SIGPROF arrived on the VM Thread while Graal's
JVMCI compiler held the malloc heap lock through
c2v_notifyCompilerPhaseEvent.  Stack:

  #2  __libc_malloc                    -- waiting on heap lock
  #4  allocate_dtv_entry
  #7  _dl_tlsdesc_dynamic
  #8  TLS wrapper for _in_signal_handler_depth
  #9  SignalHandlerScope::SignalHandlerScope
  #10 CTimer::signalHandler

The heap holder is itself blocked at a safepoint waiting for VM Thread
to check in, and VM Thread is stuck in malloc -> full process deadlock.

Switch the variable to the initial-exec TLS model so the loader
allocates its slot from the static TLS surplus at libjavaProfiler.so
load time.  Every existing thread is fixed up at dlopen and every new
thread receives the slot at pthread_create.  Access is then a
register-relative load — async-signal-safe, lock-free, malloc-free.

Also narrow the type to uint8_t (realistic max depth ~3) to make the
intent explicit; alignment-wise this is the same slot.

Refresher tick reduced from 5 s to 500 ms so a library lazily loaded
from signal context becomes resolvable by the stack walker within
half a second.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
jbachorik added a commit that referenced this pull request May 25, 2026
Code review surfaced 7 findings — 4 CONFIRMED, 3 PLAUSIBLE.  This
commit addresses all 7:

  #8 (CONFIRMED) — split isInSignalContext into a strict variant.
     dlopen_hook was treating null ProfiledThread as "in signal" and
     deferring refresh on every dlopen from uninstrumented JVM threads
     (VM Thread, JIT, GC), delaying wasmtime sigaction patching by up
     to 500 ms.  Add isInTrackedSignalContext() that returns false on
     null (only true when one of our SignalHandlerScopes is positively
     on the stack); dlopen_hook now uses it so JVM-internal threads
     get synchronous refresh again.  isInSignalContext() retains its
     conservative semantics for any future caller that wants
     AS-safe-by-default.

  #7 (CONFIRMED) — switchLibraryTrap was called before startRefresher
     despite the invariant comment.  Reorder so the refresher is
     running before the trap can fire.

  #9 (CONFIRMED) — DEBUG_ASSERT_NOT_IN_SIGNAL was on the 1-arg and
     2-arg Dictionary::lookup overloads but missed the 4-arg form
     that actually mallocs.  bounded_lookup's runtime-decided
     for_insert path was uncovered.  Move the assertion into the
     4-arg lookup, gated on for_insert (read-only lookups are
     AS-safe).

  #4 (CONFIRMED) — Comments referenced "REFRESH_INTERVAL_NS (5s)"
     but the actual constant is 500 ms.  Fix both stale mentions.

  #13 (PLAUSIBLE) — SIGNAL_HANDLER_GUARD_RELEASE before chaining
     leaves depth == 0 inside a chained handler that returns
     normally; DEBUG_ASSERT_NOT_IN_SIGNAL inside such a handler
     would not fire.  Document the trade-off in segvHandler — the
     longjmp safety property is more important than the sanitizer
     coverage gap, which is bounded to third-party signal handler
     code we don't own.

  #2 (PLAUSIBLE) — refresherLoop used OS::sleep without an EINTR
     loop; any unmasked signal (SIGCHLD, SIGURG, RT signals) would
     cause premature ticks.  Wrap the sleep in an explicit
     elapsed-time loop using OS::nanotime so the refresher ticks at
     500 ms regardless of stray signals.

  #14 (PLAUSIBLE) — refresherLoop published _refresher_tid before
     blocking SIGPROF/SIGVTALRM; a stale per-thread timer from a
     previous lifecycle could fire on the refresher during the
     window.  Block signals first, then publish the TID.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.