tawasuyu

tawasuyu/llimphi

Sovereign retained-mode GPU UI framework in Rust (wgpu+vello+taffy+parley), Elm loop, 40+ widgets.

Rust 660Markdown 302TOML 157RON 312382 Sutichaykuna

⎇ main llimphi-gpu-bench/LEEME.md Markdown · 35 siq'ikuna · 1.2 KB Ñawpa willay ch'uya

chore: refresco desde el monorepo — 27 crates nuevos (anim, lottie, svg, mesh, image, layer, test, wire-view, widgets rag-sidebar/router/lazy-list/rive-button) y sync de los 95 existentes 93253cc22 · Sergio ·

1# llimphi-gpu-bench
2
3*Read this in English: [README.md](README.md).*
4
5Binario standalone para validar el SDD `02_ruway/llimphi/SDD.md` §"GPU directo wgpu" en una máquina con GPU real.
6
7Hace cuatro cosas en orden y lo imprime todo a stdout en formato
8markdown / tabla copy-paste friendly:
9
101. **Header del sistema** — versión, hora, OS, GPU detectado.
112. **Info del adapter wgpu** — backend (Vulkan/Metal/DX12/GL),
12   device name, vendor, limits relevantes.
133. **Spike vello vs GPU directo** — para N ∈ {25K, 50K, 100K, 200K,
14   500K, 1M}. Mide ms/frame de cada uno y el factor. Evalúa el
15   criterio del SDD: ≥5× a 500K → PASA; < → ABORTAR.
164. **Escalado GPU directo solo** — para N ∈ {100K, 500K, 1M, 2M,
17   5M, 10M}. Mide ms/frame, fps equivalente, Mprim/s. Evalúa el
18   objetivo de 60 fps @ 1M.
195. **PNGs de verificación visual** — exporta 2 archivos al cwd:
20   `bench_vello_100k.png` y `bench_directo_100k.png`. La forma del
21   cielo de puntos debe coincidir entre los dos (LCG determinista).
22
23Pegar el output completo en chat para la verificación.
24
25Corre con: `cargo run -p llimphi-gpu-bench --release`.
26
27## Uso
28
29```sh
30cargo run --release -p llimphi-gpu-bench
31```
32
33---
34
35Parte de **llimphi** — ver [llimphi](../LEEME.md).

LEEME.md

llimphi-gpu-bench

Read this in English: README.md.

Binario standalone para validar el SDD 02_ruway/llimphi/SDD.md §"GPU directo wgpu" en una máquina con GPU real.

Hace cuatro cosas en orden y lo imprime todo a stdout en formato markdown / tabla copy-paste friendly:

  1. Header del sistema — versión, hora, OS, GPU detectado.
  2. Info del adapter wgpu — backend (Vulkan/Metal/DX12/GL), device name, vendor, limits relevantes.
  3. Spike vello vs GPU directo — para N ∈ {25K, 50K, 100K, 200K, 500K, 1M}. Mide ms/frame de cada uno y el factor. Evalúa el criterio del SDD: ≥5× a 500K → PASA; < → ABORTAR.
  4. Escalado GPU directo solo — para N ∈ {100K, 500K, 1M, 2M, 5M, 10M}. Mide ms/frame, fps equivalente, Mprim/s. Evalúa el objetivo de 60 fps @ 1M.
  5. PNGs de verificación visual — exporta 2 archivos al cwd: bench_vello_100k.png y bench_directo_100k.png. La forma del cielo de puntos debe coincidir entre los dos (LCG determinista).

Pegar el output completo en chat para la verificación.

Corre con: cargo run -p llimphi-gpu-bench --release.

Uso

cargo run --release -p llimphi-gpu-bench

Parte de llimphi — ver llimphi.