public class BufferAlignmentAgent extends Object
DirectBuffer implementations are aligned.
Unaligned accesses can be slower or even make the JVM crash on some architectures.
Using this agent will avoid such crashes, but it has a performance overhead and should only be used for testing and debugging.
| Constructor and Description |
|---|
BufferAlignmentAgent() |
| Modifier and Type | Method and Description |
|---|---|
static void |
agentmain(String agentArgs,
Instrumentation instrumentation)
Invoked when the agent is attached to an already running application.
|
static void |
premain(String agentArgs,
Instrumentation instrumentation)
Invoked when the agent is launched with the JVM and before the main application.
|
static void |
removeTransformer()
Remove the bytecode transformer and associated bytecode weaving so the alignment checks are not made.
|
public static void premain(String agentArgs, Instrumentation instrumentation)
agentArgs - ignored for buffer alignment agent.instrumentation - for adding bytecode to classes.public static void agentmain(String agentArgs, Instrumentation instrumentation)
agentArgs - ignored for buffer alignment agent.instrumentation - for adding bytecode to classes.public static void removeTransformer()
Copyright © 2014-2022 Real Logic Limited. All Rights Reserved.