Raxol.UI.Rendering.OptimizedPipeline (Raxol v2.0.1)

View Source

Performance-optimized rendering pipeline implementation.

Optimizations include:

  • Dirty region tracking to minimize redraws
  • Render batching and coalescing
  • Efficient diff algorithms
  • GPU-accelerated rendering paths
  • Frame skipping for high-frequency updates

Summary

Functions

Returns a specification to start this module under a supervisor.

Enable GPU acceleration if available.

Force immediate render (bypasses optimization).

Get rendering performance statistics.

Precompile shaders for faster rendering.

Optimized tree update that batches changes.

Functions

cached(name, opts, list)

(macro)

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

concurrent_map(collection, mapper, opts \\ [])

(macro)

enable_gpu_acceleration()

Enable GPU acceleration if available.

force_render()

Force immediate render (bypasses optimization).

get_stats()

Get rendering performance statistics.

precompile_shaders()

Precompile shaders for faster rendering.

profile(name, metadata \\ [], list)

(macro)

start_link(init_opts \\ [])

update_tree(tree)

Optimized tree update that batches changes.