-
Notifications
You must be signed in to change notification settings - Fork 117
Bytecode weaving
junkdog edited this page Sep 21, 2014
·
22 revisions
Artemis-odb can be augmented through bytecode instrumentation and weaving. These facilities are provided via both the maven plugin and the Command Line Tool. Annotations are commonly used for more granular control, but no other considerations, code-wise, are required in order to use these features.
The bytecode weaving features work directly on the compiled classes, it is not (yet) possible to apply the transformations at runtime via an agent.
- Optimizing Entity Systems, decreasing artemis' overhead by 25-30% in most scenarios.
- Transmute vanilla component types
- @PackedWeaver allocates components contiguously in memory.
- @PooledWeaver ensures that component instances are recycled.
- Generate a project overview with the Component Dependency Matrix.
- Inject custom logging classes into entity systems with @Profile.
- Overview
- Concepts
- Getting Started
- Using
- More guides
- Plugins
- Game Gallery
- Tools and Frameworks
- API reference