ƒ

calculang ✍️ editable and dangerous! 🧙‍♂️⚠️
javascript ✨ generated from calculang ⬆️
dev tools 🧰

🎨

inputs ⚙️
Performance notes
  • initial grid as a function input is very important to take stress off naive memo with JSON stringify hash
  • at 50x50, rendering appears a bottleneck; bypass calcudata? (object structure poor)
  • stream data to vega, or render to canvas or css grid? (with animation?) (somehow vega svg faster than vega canvas and I think FF faster than chromium)
  • memory usage is out of control: manually try memo eviction strategies