-
Notifications
You must be signed in to change notification settings - Fork 112
Bytecode weaving
Adrian Papari edited this page Jan 6, 2019
·
22 revisions
Enable optional performance boost by expanding your build process with weaving functionality.
These features are minimally invasive, will degrade gracefully, and can be enabled/disabled with a toggle.
- Get started with weaving
- Features
- Hotspot Optimization: decrease overhead by up to 30% in most scenarios.
-
Component Pooling: recycle component instances to mitigate garbage collection stutter with
@PooledWeaver
. - EntityLinkManager: Replaces reflection code with optimized bytecode. Always enabled by plugin.
-
System Profiling: inject custom logging classes into your entity systems with
@Profile
. It is probably better to integrate profiling into a custom SystemInvocationStrategy.
- Overview
- Concepts
- Getting Started
- Using
- More guides
- Plugins
- Game Gallery
- Tools and Frameworks
- API reference