Files
solvecraft/scripts
Thijs Damsma 2c78dac714 perf: point evaluation without a heap basis array (outputs bit-identical)
- KnotVector::basis_eval_into: N_BasisEval into a caller buffer (same
  values, same errors); basis_eval wraps it
- srf_nurb::Surface::eval (N_SrfEvalPt) and crv_nurb::Curve::eval
  (N_CrvEval) keep N on the stack, as upstream; one malloc/free less per
  basis per point evaluation
- test: basis_eval_into equals basis_eval bit for bit, errors included
- scripts/perf/samply_top.py: self/inclusive/callee/allocator tables and a
  Rust/C++ split from samply profiles (no GUI)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H9QwJFBTKLZ9FFK3nVd1X4
2026-10-20 22:27:53 +02:00
..