Skip to content
Adrian Papari edited this page Aug 16, 2016 · 22 revisions

Bytecode weaving

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.

Performance

  • 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.

Other

Clone this wiki locally