Groups
Conversations
All groups and messages
Send feedback to Google
Help
Training
Sign in
Groups
mechanical-sympathy
Conversations
Labels
CPU
CoordinatedOmission
DirectByteBuffer
Disruptor
G1
GC
GPU
Generics
HdrHistogram
Heap
Histogram
Hotspot
JNI
Java
JavaScript
Latency
LatencyStats
List
LockFree
MRI
Netty
Node
OpenJDK
Performance
PrintCompilation
ProgramOrder
ResponseTimeMeasurement
SBE
Safepoint
SequentialConsistency
TTSP
algorithms
alternative
api
arraycopy
asm
assembly
azul
basics
benchmarking
c
caliper
call
cassandra
chronicle
communication
comparison
concept
concurrency
correctness
design
development
doublehistogram
energy
engineering
exchange
feedback-requested
futex
gRPC
happens-before
historical
idea
innovation
interface
intrinsic
introduction
invention
jdk
jhiccup
jmh
jmm
jmx
jvm
kernel
koloboke
linux
logging
mechanical
memory
method
metrics
mq
off-heap
openHFT
os
power
presentation
process
project
queue
real-time
safepoint
scala
scalability
scalable
scylladb
sharding
shared
struct
syscall
system
task-pool
technology
threads
trading
trove
tutorial
unsafe
v8
varargs
zeromq
zipkin
About
mechanical-sympathy
Contact owners and managers
1–30 of 872
Welcome to the Mechanical Sympathy group. This group is for discussing how to code sympathetically for the underlying stack/platform so good performance can be extracted.
Mark all as read
Report group
0 selected
Steven Stewart-Gallus
,
Richard Startin
5
1/28/19
Do modern JVMs use aliasing information?
Ahah! I believe I might have a possible hacky workaround! Instead of doing: static void mul(int[]
unread,
Java
Performance
Do modern JVMs use aliasing information?
Ahah! I believe I might have a possible hacky workaround! Instead of doing: static void mul(int[]
1/28/19
Mark E. Dawson, Jr.
, …
Gil Tene
6
8/29/18
jHiccup for .NET?
If the .NET profiler api can be used to launch a managed code thread without modifying the
unread,
CoordinatedOmission
HdrHistogram
Latency
Performance
feedback-requested
jhiccup
jHiccup for .NET?
If the .NET profiler api can be used to launch a managed code thread without modifying the
8/29/18
Ruslan Cheremin
, …
Gil Tene
16
3/30/19
Avoid stepping on page faults while writing to MappedByteBuffer
On Saturday, March 30, 2019 at 10:17:15 AM UTC-7, Steven Stewart-Gallus wrote: I feel like this is
unread,
Performance
os
Avoid stepping on page faults while writing to MappedByteBuffer
On Saturday, March 30, 2019 at 10:17:15 AM UTC-7, Steven Stewart-Gallus wrote: I feel like this is
3/30/19
Ionut Balosin
,
Vitaly Davidovich
2
5/6/18
Varargs vs. explicit param method call
Your understanding of how varargs calls are made is correct - it's nothing more than sugar for an
unread,
Performance
assembly
call
method
varargs
Varargs vs. explicit param method call
Your understanding of how varargs calls are made is correct - it's nothing more than sugar for an
5/6/18
yang liu
, …
Nitsan Wakart
4
9/28/17
jvm stuck in SafepointSynchronize::begin()
Thanks Alex! For future reference to all here: AFAIK lightweight-java-profiler has never progressed
unread,
GC
Java
OpenJDK
Performance
jvm
jvm stuck in SafepointSynchronize::begin()
Thanks Alex! For future reference to all here: AFAIK lightweight-java-profiler has never progressed
9/28/17
Alexandr Nikitin
, …
Kirk Pepperdine
9
6/5/17
Why does the G1 GC shrink number of regions?
On Jun 5, 2017, at 9:02 PM, Gil Tene <g...@azul.com> wrote: On Monday, June 5, 2017 at 9:47:56
unread,
G1
GC
Performance
jvm
Why does the G1 GC shrink number of regions?
On Jun 5, 2017, at 9:02 PM, Gil Tene <g...@azul.com> wrote: On Monday, June 5, 2017 at 9:47:56
6/5/17
Chris Newland
, …
Nitsan Wakart
6
2/10/17
HotSpot code cache and instruction prefetching
We have no availability based heuristics, nor does anyone else AFAIK, for dynamically enabling/
unread,
CPU
Hotspot
Java
Performance
HotSpot code cache and instruction prefetching
We have no availability based heuristics, nor does anyone else AFAIK, for dynamically enabling/
2/10/17
Duarte Nunes
, …
Nitsan Wakart
14
2/6/17
Prefetching and false sharing
I'm a bit late to the party, yes JCTools pads 128, this was based on measurement and was visible
unread,
Performance
concurrency
linux
Prefetching and false sharing
I'm a bit late to the party, yes JCTools pads 128, this was based on measurement and was visible
2/6/17
Gaurav Abbi
, …
Gil Tene
5
12/21/16
Does percentile metrics follow the rules of summations?
The right way to deal with percentiles (especially when it comes to latency) is to assume nothing
unread,
Latency
LatencyStats
Performance
SequentialConsistency
jvm
metrics
Does percentile metrics follow the rules of summations?
The right way to deal with percentiles (especially when it comes to latency) is to assume nothing
12/21/16
Alexey Pirogov
, …
Steve Gury
8
12/12/16
Profiling using hardware counters on Mac OS X
If you're ok with disabling macOS kernel security (loading only signed kernel module), you can
unread,
CPU
Java
Performance
jmh
Profiling using hardware counters on Mac OS X
If you're ok with disabling macOS kernel security (loading only signed kernel module), you can
12/12/16
Miron Aseev
,
Avi Kivity
3
9/18/16
Batching strategies in Netty
Yeah, I think you're right. I'm going to create a topic on the Netty mailing list. Thanks. On
unread,
GC
Java
Netty
Performance
Batching strategies in Netty
Yeah, I think you're right. I'm going to create a topic on the Netty mailing list. Thanks. On
9/18/16
Dain Ironfoot
, …
Gil Tene
9
7/10/16
Making sense of Memory Barriers
Gil, thank you so very much! I think I speak on behalf of a lot of developers that this is pure gold.
unread,
LockFree
Performance
memory
unsafe
Making sense of Memory Barriers
Gil, thank you so very much! I think I speak on behalf of a lot of developers that this is pure gold.
7/10/16
Remko Popma
, …
Anthony Maire
55
6/7/16
Garbage-free Log4j docs preview
On Friday, May 27, 2016 at 12:00:44 AM UTC+9, Kirk Pepperdine wrote: Hi Remko, A simple way to start
unread,
GC
HdrHistogram
Performance
logging
Garbage-free Log4j docs preview
On Friday, May 27, 2016 at 12:00:44 AM UTC+9, Kirk Pepperdine wrote: Hi Remko, A simple way to start
6/7/16
Sumit Srivastava
,
ymo
2
2/25/16
Time bounded code section, without threads
Assuming you have multiple computing threads and one collector thread. All you need is : 1) a
unread,
Java
Performance
Time bounded code section, without threads
Assuming you have multiple computing threads and one collector thread. All you need is : 1) a
2/25/16
Attila-Mihaly Balazs
, …
Aleksey Shipilev
39
4/1/16
Surprising result when copying arrays of primitives
Thank you all for your great input and I'm looking forward to a new build encompassing all these
unread,
Performance
arraycopy
asm
unsafe
Surprising result when copying arrays of primitives
Thank you all for your great input and I'm looking forward to a new build encompassing all these
4/1/16
Jean Dagenais
, …
Jean-Philippe BEMPEL
23
1/6/17
Systematic Process to Reduce Linux OS Jitter
Hi, Those servers seem nice, but there is a huge no-go for us and our workload: There is only one
unread,
Java
Latency
Performance
os
Systematic Process to Reduce Linux OS Jitter
Hi, Those servers seem nice, but there is a huge no-go for us and our workload: There is only one
1/6/17
Vladimir Ozerov
, …
Jan van Oort
8
12/10/14
JNI performance question.
Thank you all for your answers. Aleksey, I believe that nothing was wrong with JMH. The method I
unread,
JNI
Performance
benchmarking
JNI performance question.
Thank you all for your answers. Aleksey, I believe that nothing was wrong with JMH. The method I
12/10/14
Dain Ironfoot
,
Georges Gomes
2
11/19/14
Assembling MPSC using SPSC queues
Hi Disclaimer: Measurements are always preferred. But here are my thoughts: If you create your
unread,
Java
LockFree
Performance
feedback-requested
Assembling MPSC using SPSC queues
Hi Disclaimer: Measurements are always preferred. But here are my thoughts: If you create your
11/19/14
ymo
,
Nathan Tippy
3
7/17/14
lock free based load generator
Hi Nathan. I found that in a load simulator environments i need to run a set of tests in a tight loop
unread,
CoordinatedOmission
HdrHistogram
Latency
Performance
benchmarking
jmh
lock free based load generator
Hi Nathan. I found that in a load simulator environments i need to run a set of tests in a tight loop
7/17/14
Alex Rothberg
, …
Chris Newland
9
4/27/14
Method Deoptimzations after Warmup
Hi Jimmy, (Apologies to all for the pseudo sales pitch) I've built a free and open source tool
unread,
Performance
jvm
Method Deoptimzations after Warmup
Hi Jimmy, (Apologies to all for the pseudo sales pitch) I've built a free and open source tool
4/27/14
Alex Rothberg
4/24/14
JDK Performance Regression Data
Are there any good source of JDK performance metrics (as measured by some benchmark suite) for
unread,
Hotspot
Performance
jvm
JDK Performance Regression Data
Are there any good source of JDK performance metrics (as measured by some benchmark suite) for
4/24/14
Denis Orlov
, …
Rüdiger Möller
7
4/10/14
Detecting cause of java app freezing
Just as a blind shot: I have had similar issues caused by stream redirection to an external python
unread,
Java
Latency
Performance
ResponseTimeMeasurement
basics
Detecting cause of java app freezing
Just as a blind shot: I have had similar issues caused by stream redirection to an external python
4/10/14
Nathan Tippy
, …
Peter Lawrey
8
3/20/14
Supporting mixed sequence of Ints and longs in Java/Android
Afaik android doesn't have intrinsics for ByteBuffer / Unsafe. This should impact performance. On
unread,
Java
Performance
jvm
Supporting mixed sequence of Ints and longs in Java/Android
Afaik android doesn't have intrinsics for ByteBuffer / Unsafe. This should impact performance. On
3/20/14
Gleb Smirnov
, …
Nitsan Wakart
34
7/27/15
JMH vs Caliper: reference thread
JMH has one type of load which is "All-out", it is very deterministically all out. You can
unread,
Java
Performance
benchmarking
caliper
comparison
jmh
JMH vs Caliper: reference thread
JMH has one type of load which is "All-out", it is very deterministically all out. You can
7/27/15
Andriy Plokhotnyuk
, …
Nitsan Wakart
3
1/8/14
SALSA: Scalable and Low Synchronization NUMA-aware Algorithm for Producer-Consumer Pools
For lazy people who dont' want to reda the whole thing to find out what Martin meant ;-) "
unread,
Performance
jvm
scalable
task-pool
SALSA: Scalable and Low Synchronization NUMA-aware Algorithm for Producer-Consumer Pools
For lazy people who dont' want to reda the whole thing to find out what Martin meant ;-) "
1/8/14
Rajiv Kurian
, …
Peter Lawrey
7
12/24/13
Object pooling on the JVM?
Thanks everyone.
unread,
GC
Performance
Object pooling on the JVM?
Thanks everyone.
12/24/13
Rajiv Kurian
, …
Juergen Donnerstag
8
11/23/13
True zero copy writes to a socket in linux
UDT is interesting. Thanks.
unread,
Performance
True zero copy writes to a socket in linux
UDT is interesting. Thanks.
11/23/13
Rüdiger Möller
, …
Jean-Philippe BEMPEL
12
11/10/13
Wierd Performance Difference between int and long ...
Thanx for your clarification Jean, I am impressed :-) Am Donnerstag, 7. November 2013 21:18:24 UTC+1
unread,
Java
Performance
jvm
Wierd Performance Difference between int and long ...
Thanx for your clarification Jean, I am impressed :-) Am Donnerstag, 7. November 2013 21:18:24 UTC+1
11/10/13
Eugene Morozov
, …
Martin Grajcar
12
10/15/13
Forward vs backward loop over array performance
Some more specifics regarding the original forward vs backward. My colleague bind my loops to the
unread,
Java
Performance
PrintCompilation
Forward vs backward loop over array performance
Some more specifics regarding the original forward vs backward. My colleague bind my loops to the
10/15/13
Eugene Morozov
, …
Rüdiger Möller
15
10/9/13
[Wrappers vs Primitives] memory footprints measurements
I totally agree, but nobody in their mind will allow such a changes even on a mid size enterprise
unread,
Heap
Java
Performance
[Wrappers vs Primitives] memory footprints measurements
I totally agree, but nobody in their mind will allow such a changes even on a mid size enterprise
10/9/13