Skip to content

p5.Vector perf updates#8809

Merged
ksen0 merged 16 commits into
dev-2.0from
vector-perf
May 19, 2026
Merged

p5.Vector perf updates#8809
ksen0 merged 16 commits into
dev-2.0from
vector-perf

Conversation

@davepagurek
Copy link
Copy Markdown
Contributor

@davepagurek davepagurek commented May 19, 2026

Live: https://editor.p5js.org/davepagurek/sketches/3Sqe9enCg

This updates some of our p5.Vector code to make that test Nature of Code sketch run faster. The thing that had by far the biggest effect was removing methods that make intermediate arrays. Most operations are done in-place now.

Other minor things:

  • Made our console.warns only run if FES is not disabled
  • Fixed an issue where we were never using the p5 instance's angle mode state for vectors created with createVector

PR Checklist

@p5-bot
Copy link
Copy Markdown

p5-bot Bot commented May 19, 2026

@davepagurek davepagurek changed the title Vector perf tests p5.Vector perf updates May 19, 2026
@davepagurek davepagurek marked this pull request as ready for review May 19, 2026 16:12
@ksen0 ksen0 merged commit 70f9175 into dev-2.0 May 19, 2026
8 checks passed
@ksen0 ksen0 deleted the vector-perf branch May 19, 2026 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants