Skip to content

Instantly share code, notes, and snippets.

@rogeralsing
Created August 1, 2017 19:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rogeralsing/1e814f80321378ee132fa34aae77ef6d to your computer and use it in GitHub Desktop.
Save rogeralsing/1e814f80321378ee132fa34aae77ef6d to your computer and use it in GitHub Desktop.
"C:\Program Files\Java\jdk1.8.0_144\bin\java" -XX:+PrintSafepointStatistics -XX:PrintSafepointStatisticsCount=1 -XX:+TraceBiasedLocking "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.2\lib\idea_rt.jar=60129:C:\Program Files\JetBrains\IntelliJ IDEA 2017.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_144\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\rt.jar;C:\git\protoactor-kotlin\examples\out\production\classes;C:\git\protoactor-kotlin\proto-router\out\production\classes;C:\git\protoactor-kotlin\proto-remote\out\production\classes;C:\git\protoactor-kotlin\proto-actor\out\production\classes;C:\git\protoactor-kotlin\proto-mailbox\out\production\classes;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib-jre8\1.2-M1\7f4274fb0f19c6d5ed71ace4c0d1d4668aab2bc3\kotlin-stdlib-jre8-1.2-M1.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlinx\kotlinx-coroutines-jdk8\0.17\80dd9491ef1294b9f67c77e60b87a48e6112c3fe\kotlinx-coroutines-jdk8-0.17.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlinx\kotlinx-coroutines-core\0.17\1523b41cc0bb0add072b28b1d2a47394e289fc7\kotlinx-coroutines-core-0.17.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib-jre7\1.2-M1\5c4451f59d3b4e4ec75e970e055f33d1c51d07ba\kotlin-stdlib-jre7-1.2-M1.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib\1.2-M1\58c4fec5fe74e247d7e97a2c44f99e55a57a16d\kotlin-stdlib-1.2-M1.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\org.jctools\jctools-core\2.0.2\2609d64858667801f59df5dfcb13358b3941d668\jctools-core-2.0.2.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.grpc\grpc-protobuf\1.4.0\8f99da3d840cb96cd655d610f771aeca4561d52d\grpc-protobuf-1.4.0.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\com.google.protobuf\protobuf-java-util\3.3.1\35d048270e0b2f29e7e4a45daf21d46d1b121a24\protobuf-java-util-3.3.1.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\com.google.api.grpc\proto-google-common-protos\0.1.9\3760f6a6e13c8ab070aa629876cdd183614ee877\proto-google-common-protos-0.1.9.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\com.google.protobuf\protobuf-java\3.3.1\e8964a2667e55d11a4505b329a4c34247663920b\protobuf-java-3.3.1.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\org.jetbrains\annotations\13.0\919f0dfe192fb4e063e7dacadee7f8bb9a2672a9\annotations-13.0.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.grpc\grpc-netty\1.4.0\4c463ab9f4487e11417ea15187813d082eab02ea\grpc-netty-1.4.0.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.grpc\grpc-stub\1.4.0\840a1a94c9f6a91511644fed6b1116914acfdb90\grpc-stub-1.4.0.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.grpc\grpc-protobuf-lite\1.4.0\33e08cf571fcb2bbddc0c8176f18a43703c35763\grpc-protobuf-lite-1.4.0.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.grpc\grpc-core\1.4.0\2f7ce5529115969119bff4962ac08df6700cf5d8\grpc-core-1.4.0.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.netty\netty-codec-http2\4.1.11.Final\3ed87a6d278a0f2f7302898612dfa5bcdef43ad7\netty-codec-http2-4.1.11.Final.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.netty\netty-handler-proxy\4.1.11.Final\311f68f471bb8a52a26ebd3e3196e46a9d968b6a\netty-handler-proxy-4.1.11.Final.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\com.google.instrumentation\instrumentation-api\0.4.2\3b548639e14ca8d8af5075acac82926266479ebf\instrumentation-api-0.4.2.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\19.0\6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9\guava-19.0.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\com.google.errorprone\error_prone_annotations\2.0.19\c3754a0bdd545b00ddc26884f9e7624f8b6a14de\error_prone_annotations-2.0.19.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\com.google.code.findbugs\jsr305\3.0.0\5871fb60dc68d67da54a663c3fd636a10a532948\jsr305-3.0.0.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.grpc\grpc-context\1.4.0\8cbaa53c647ecee7077d4cdaa6855f6a18a03e9d\grpc-context-1.4.0.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.netty\netty-codec-http\4.1.11.Final\3edeb0f08e455e570a55eb56bf64595fcb1a6b15\netty-codec-http-4.1.11.Final.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.netty\netty-handler\4.1.11.Final\6f43aae489b2e4fd7446cd347b077bb058a225d8\netty-handler-4.1.11.Final.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.netty\netty-codec-socks\4.1.11.Final\3ac42bb571a7f13becd7adf34b99259142f52025\netty-codec-socks-4.1.11.Final.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.netty\netty-codec\4.1.11.Final\d9ffe2192b567a4df052f6a36e7b7090b510e0cf\netty-codec-4.1.11.Final.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.netty\netty-transport\4.1.11.Final\6244fb27cbc24a8d006e9aaaead6b25dcf3aa2e1\netty-transport-4.1.11.Final.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.7\751f548c85fa49f330cecbb1875893f971b33c4e\gson-2.7.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.netty\netty-buffer\4.1.11.Final\84da342824017dcbeefda0becfef11ce2b5836da\netty-buffer-4.1.11.Final.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.netty\netty-resolver\4.1.11.Final\3310d435f97ef9769dd5659dae3ef762ee3f0f57\netty-resolver-4.1.11.Final.jar;C:\Users\Roger Johansson\.gradle\caches\modules-2\files-2.1\io.netty\netty-common\4.1.11.Final\f79a702bc5f275832ae18e33ba3d2a264a4aa728\netty-common-4.1.11.Final.jar" actor.proto.examples.inprocessbenchmark.InProcessBenchmarkKt
Aligned thread 0x0000000002d1b650 to 0x0000000002d1b800
Aligned thread 0x0000000002f9a4b0 to 0x0000000002f9a800
Aligned thread 0x0000000002f9bda0 to 0x0000000002f9c000
Aligned thread 0x0000000002f9d690 to 0x0000000002f9d800
Aligned thread 0x0000000002f9ef80 to 0x0000000002f9f000
Aligned thread 0x0000000002fa23e0 to 0x0000000002fa2800
Aligned thread 0x0000000002fa3690 to 0x0000000002fa3800
Aligned thread 0x0000000002fa6950 to 0x0000000002fa7000
Aligned thread 0x0000000002fa7c00 to 0x0000000002fa8000
Aligned thread 0x000000001ca38780 to 0x000000001ca38800
Aligned thread 0x000000000307af50 to 0x000000000307b000
Aligned thread 0x000000001e930090 to 0x000000001e930800
Aligned thread 0x000000001e940840 to 0x000000001e941000
Aligned thread 0x000000001e941bf0 to 0x000000001e942000
Aligned thread 0x000000001ea257a0 to 0x000000001ea25800
Aligned thread 0x000000001eb48380 to 0x000000001eb48800
Aligned thread 0x000000001eb4afa0 to 0x000000001eb4b000
Aligned thread 0x000000001eb4efd0 to 0x000000001eb4f000
Aligned thread 0x000000001eb51bf0 to 0x000000001eb52000
Aligned thread 0x000000001ebf34e0 to 0x000000001ebf3800
Aligned thread 0x000000001ecff2d0 to 0x000000001ecff800
Dispatcher Elapsed Msg/sec
Aligned thread 0x000000001fa4d200 to 0x000000001fa4d800
Aligned thread 0x000000001faa9fd0 to 0x000000001faaa000
Aligned thread 0x000000001faaaba0 to 0x000000001faab000
Aligned thread 0x000000001faab770 to 0x000000001faab800
Aligned thread 0x000000001faac340 to 0x000000001faac800
Aligned thread 0x000000001faaef20 to 0x000000001faaf000
Aligned thread 0x000000001faa0140 to 0x000000001faa0800
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
1.055: no vm operation [ 18 7 7 ] [ 15 0 15 0 0 ] 7
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
1.176: ParallelGCFailedAllocation [ 18 6 6 ] [ 0 0 0 0 8 ] 6
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
1.331: ParallelGCFailedAllocation [ 18 6 7 ] [ 0 0 0 0 8 ] 6
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
1.382: ParallelGCFailedAllocation [ 18 6 6 ] [ 0 0 0 0 4 ] 6
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
1.421: ParallelGCFailedAllocation [ 18 3 6 ] [ 0 0 0 0 5 ] 3
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
1.513: ParallelGCFailedAllocation [ 18 4 6 ] [ 0 0 0 0 6 ] 4
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
1.591: ParallelGCFailedAllocation [ 18 6 6 ] [ 0 0 0 0 5 ] 3
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
1.772: ParallelGCFailedAllocation [ 18 6 6 ] [ 0 0 0 0 7 ] 6
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
1.946: ParallelGCFailedAllocation [ 18 2 6 ] [ 0 0 0 0 1 ] 2
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
2.267: ParallelGCFailedAllocation [ 18 6 6 ] [ 0 0 0 0 4 ] 6
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
2.543: ParallelGCFailedAllocation [ 18 6 6 ] [ 0 0 0 0 1 ] 6
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
3.106: ParallelGCFailedAllocation [ 18 5 5 ] [ 0 0 0 0 5 ] 5
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
3.696: ParallelGCFailedAllocation [ 18 6 6 ] [ 1 0 1 0 2 ] 6
Biased locking enabled
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
4.458: EnableBiasedLocking [ 18 7 7 ] [ 0 0 0 0 0 ] 7
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
4.704: ParallelGCFailedAllocation [ 18 6 7 ] [ 0 0 0 0 2 ] 6
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
5.529: ParallelGCFailedAllocation [ 18 6 6 ] [ 0 0 0 0 1 ] 6
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
6.294: ParallelGCFailedAllocation [ 18 5 5 ] [ 0 0 0 0 2 ] 5
300 6109 52373588
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007b6fb2750 , mark 0x000000001faa0805 , type java.lang.Object , prototype header 0x0000000000000005 , allow rebias 0 , requesting thread 0x000000001faab800
Revoked bias of currently-locked object
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
6.946: RevokeBias [ 18 0 2 ] [ 0 0 0 0 0 ] 0
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007b61fb988 , mark 0x000000001faaa005 , type java.lang.Object , prototype header 0x0000000000000005 , allow rebias 0 , requesting thread 0x000000001faa0800
Revoked bias of currently-locked object
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
6.948: RevokeBias [ 18 0 2 ] [ 0 0 0 0 0 ] 0
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007b6898750 , mark 0x000000001faab805 , type java.lang.Object , prototype header 0x0000000000000005 , allow rebias 0 , requesting thread 0x000000001fa4d800
Revoked bias of currently-locked object
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007b6898760 , mark 0x000000001fa4d805 , type java.util.concurrent.ConcurrentHashMap$Node , prototype header 0x0000000000000005 , allow rebias 0 , requesting thread 0x000000001faa0800
Revoked bias of currently-unlocked object
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.util.concurrent.ConcurrentHashMap$Node because it's no longer biased)
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.util.concurrent.ConcurrentHashMap$Node because it's no longer biased)
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
6.949: RevokeBias [ 18 2 4 ] [ 0 0 0 0 0 ] 0
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007b68a0e28 , mark 0x000000001faab805 , type java.lang.Object , prototype header 0x0000000000000005 , allow rebias 0 , requesting thread 0x000000001fa4d800
Revoked bias of currently-locked object
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
6.952: RevokeBias [ 18 0 3 ] [ 0 0 0 0 6 ] 0
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007b6544180 , mark 0x000000001faac805 , type java.lang.Object , prototype header 0x0000000000000005 , allow rebias 0 , requesting thread 0x000000001faaa000
Revoked bias of currently-locked object
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
6.960: RevokeBias [ 18 2 2 ] [ 0 0 0 0 0 ] 0
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007b6548a28 , mark 0x000000001faac805 , type java.lang.Object , prototype header 0x0000000000000005 , allow rebias 0 , requesting thread 0x000000001faaf000
Revoked bias of currently-locked object
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007b6548a38 , mark 0x000000001faaf005 , type java.util.concurrent.ConcurrentHashMap$Node , prototype header 0x0000000000000005 , allow rebias 0 , requesting thread 0x000000001faaa000
Revoked bias of currently-unlocked object
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.util.concurrent.ConcurrentHashMap$Node because it's no longer biased)
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.util.concurrent.ConcurrentHashMap$Node because it's no longer biased)
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
6.962: RevokeBias [ 18 0 3 ] [ 0 0 0 0 0 ] 0
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007b725e3f8 , mark 0x000000001faaf005 , type java.lang.Object , prototype header 0x0000000000000005 , allow rebias 0 , requesting thread 0x000000001faac800
Revoked bias of currently-locked object
* Beginning bulk revocation (kind == rebias) because of object 0x00000007b725e3f8 , mark 0x00000000205fddd8 , type java.lang.Object
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
* Ending bulk revocation
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
6.963: RevokeBias [ 18 0 4 ] [ 0 0 0 0 0 ] 0
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007b654da50 , mark 0x000000001faac905 , type java.lang.Object , prototype header 0x0000000000000105 , allow rebias 0 , requesting thread 0x000000001faab000
Revoked bias of currently-locked object
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
6.965: RevokeBias [ 18 3 7 ] [ 0 0 0 0 0 ] 0
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007b6563f20 , mark 0x000000001faac905 , type java.lang.Object , prototype header 0x0000000000000105 , allow rebias 0 , requesting thread 0x000000001faaf000
Revoked bias of currently-locked object
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
Revoking bias with potentially per-thread safepoint:
(Skipping revocation of object of type java.lang.Object because it's no longer biased)
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
6.970: RevokeBias [ 18 0 3 ] [ 0 0 0 0 0 ] 0
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
7.979: no vm operation [ 18 7 7 ] [ 0 0 0 0 0 ] 7
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
8.035: ParallelGCFailedAllocation [ 18 6 6 ] [ 0 0 0 0 4 ] 6
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007bf1c6288 , mark 0x000000001faac90d , type java.lang.Object , prototype header 0x0000000000000105 , allow rebias 0 , requesting thread 0x000000001e930800
Revoked bias of currently-unlocked object
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
8.040: RevokeBias [ 18 7 7 ] [ 0 0 0 0 0 ] 7
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007bf1c63b0 , mark 0x000000001faac90d , type java.lang.Object , prototype header 0x0000000000000105 , allow rebias 0 , requesting thread 0x000000001e930800
Revoked bias of currently-unlocked object
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
8.041: RevokeBias [ 18 4 4 ] [ 0 0 0 0 0 ] 4
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007bf1c64e0 , mark 0x000000001faac90d , type java.lang.Object , prototype header 0x0000000000000105 , allow rebias 0 , requesting thread 0x000000001e930800
Revoked bias of currently-unlocked object
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
8.041: RevokeBias [ 18 5 5 ] [ 0 0 0 0 0 ] 4
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007bf1c7998 , mark 0x000000001faac90d , type java.lang.Object , prototype header 0x0000000000000105 , allow rebias 0 , requesting thread 0x000000001e930800
Revoked bias of currently-unlocked object
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
8.041: RevokeBias [ 18 5 5 ] [ 0 0 0 0 0 ] 5
Revoking bias with potentially per-thread safepoint:
Revoking bias of object 0x00000007bf1c7aa8 , mark 0x000000001faaf10d , type java.lang.Object , prototype header 0x0000000000000105 , allow rebias 0 , requesting thread 0x000000001e930800
Revoked bias of currently-unlocked object
vmop [threads: total initially_running wait_to_block] [time: spin block sync cleanup vmop] page_trap_count
8.042: RevokeBias [ 18 1 1 ] [ 0 0 0 0 0 ] 1
Process finished with exit code 1
@rogeralsing
Copy link
Author

-XX:+PrintSafepointStatistics -XX:PrintSafepointStatisticsCount=1 -XX:+TraceBiasedLocking

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment