API Reference
Epochly API Reference: Decorators
Complete decorator API reference: @epochly.optimize, @epochly.monitor, and decorator configuration options.
Function decorators for applying Epochly optimizations.
@optimize
Main optimization decorator. Applies progressive enhancement based on configured level.
Signature
@epochly.optimizedef function(args):...@epochly.optimize(level=3)def function(args):...@epochly.optimize(level=2)def function(args):...
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
level | int | None | Target enhancement level (0-4) |
monitor_performance | bool | True | Enable performance monitoring |
Example
import epochly@epochly.optimizedef process_data(data):return [x ** 2 for x in data]@epochly.optimize(level=3)def heavy_computation(matrix):return matrix_multiply(matrix)
@performance_monitor
Add performance monitoring without optimization.
Signature
@epochly.performance_monitordef function(args):...@epochly.performance_monitordef function(args):...
Parameters
This decorator takes no parameters. It is a bare decorator.
@jit_compile
Force JIT compilation for numerical functions.
Signature
@epochly.jit_compiledef function(args):...@epochly.jit_compiledef function(args):...
Parameters
This decorator takes no parameters. It is a bare decorator.
@full_optimize
Apply maximum optimization (Level 3 or 4).
Parameters
This decorator takes no parameters. It is a bare decorator.
@threading_optimize
Apply Level 1 threading optimization for I/O-bound functions.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
max_workers | int | None | Maximum thread count |
thread_pool | bool | True | Use thread pool |