Skia.Benchmark (Skia v0.1.1)

Copy Markdown View Source

Small, dependency-free helpers for comparing batch and picture rendering overhead.

Summary

Types

result()

@type result() :: %{
  iterations: pos_integer(),
  normal_batch_bytes: non_neg_integer(),
  compact_batch_bytes: non_neg_integer(),
  normal_render_us: non_neg_integer(),
  compact_encode_us: non_neg_integer(),
  compact_render_us: non_neg_integer(),
  picture_record_us: non_neg_integer(),
  picture_replay_us: non_neg_integer()
}

Functions

compare(document, opts \\ [])

@spec compare(
  Skia.Document.t(),
  keyword()
) :: {:ok, result()} | {:error, atom(), map()}