Raxol.Benchmark.Apps (Raxol v2.6.0)

View Source

Fixture TEA applications for benchmarking render throughput, input latency, and memory usage. Each app has known complexity and pure implementations (no subscriptions, no side effects).

Summary

Functions

Returns all benchmark app modules.

Returns a map of app name to module for benchmarking.

Functions

all()

@spec all() :: [
  Raxol.Benchmark.Apps.Empty
  | Raxol.Benchmark.Apps.SimpleText
  | Raxol.Benchmark.Apps.Table100
  | Raxol.Benchmark.Apps.NestedLayout
  | Raxol.Benchmark.Apps.Dashboard,
  ...
]

Returns all benchmark app modules.

as_map()

@spec as_map() :: %{required(String.t()) => module()}

Returns a map of app name to module for benchmarking.