view() allocated a fresh typed array on every access (and row() a second subarray); the view is now built once per descriptor in update(). Amp-Thread-ID: https://ampcode.com/threads/T-01a0b2dd-db32-712d-99ce-12ce4a86d979 Co-authored-by: Heaust Azure <heaust.azure@gmail.com>