- Baseline Maya commit
f26d8bab43f9b10f0475986b541dc46ada45285e. - Candidate Maya commit
65b69edb4954256361289fd3e59db7d90ce73bac, four CPU files only. - AMD Ryzen Threadripper PRO 3945WX, 12 physical cores, 12 benchmark threads, Ubuntu GCC 15.2.0, Release builds. This CPU supports AVX2/FMA, not AVX-512.
- Both builds use llama.cpp
3cf03257f219afbe7334045ff7c6a06ac68c627d. All 1,403 local ggml and gguf-py files matched that revision's Git blob hashes before building. - Existing
tests/ds4_lane_bench.cpp, with 24 synthetic experts, seed 1234, 5,120 input/output dimensions and 2,304 intermediate dimensions. No model, CUDA build or GPU execution is needed. - Six independent processes in baseline/candidate/candidate/baseline/baseline/candidate order. Each process warms up, then reports the fastest of five rounds of four-call medians. The table takes the median of three processes per binary.
| 0732074de4a7897de14100e949db8b883e43e661057026ccf3f16d0a71875bd8 build/loader-pr/maya-ds4 | |
| 29b589c453dad68142f3f5c12b5a139f5a55a23972890798cae61c6580f6f518 build/loader-pr/ds4_gguf_test |
| description | Implement with clear orchestration, strong interfaces, and happy-path-first design |
|---|
Code like Luke.
Implement the requested change, but optimize the design for the normal user flow. If the happy path is 95% of runtime behavior, it should be approximately 95% of the code readers see.
Start with context:
- inspect the existing code, callsites, data flow, and nearby conventions
Date: 2026-07-28 Issue: noonghunna/club-3090#814
- Slug:
vllm/gemma-31b-multi-google-qat-w4a16 - Target:
google/gemma-4-31B-it-qat-w4a16-ctat52f3f65bc7a02d555763bc923bd1d9094898219d - Drafter:
google/gemma-4-31B-it-assistant, MTP n=2
These standards describe how to design and write TypeScript code in this codebase. They are especially intended for agents: before adding patterns, libraries, adapters, or abstractions, read the existing code and prefer the local convention unless it conflicts with the safety/correctness principles below.
When rules pull in different directions, use this order:
- Preserve correctness, safety, and debuggability.
- Follow established project architecture and conventions.
Minimal standalone repro harness for the xterm.js glyph-atlas mipmap issue fixed in xtermjs/xterm.js#5987.
It does not import xterm.js. It creates separate canvases for WebGL2 and WebGL1 so the two context checks do not interfere with each other.
- creates a 512x512 canvas-backed RGBA texture, matching the glyph atlas shape;
- draws dense terminal-like monospace glyph/color churn into that atlas canvas;
- uploads it with
gl.texImage2D(..., atlasCanvas); - calls
gl.generateMipmap(gl.TEXTURE_2D);