theonlydude / RandomMetroidSolver

VARIA Randomizer, Solver and Tracker for Super Metroid
http://randommetroidsolver.pythonanywhere.com
MIT License
45 stars 27 forks source link

Smbool wand wor inline #60

Closed cout closed 4 years ago

cout commented 4 years ago

This is an optimization that inlines some of the calls made by wand, wor, and wnot. Performance gains are significant (~3.5%).

It is also possible to optimize the call to min in wor for additional gain (~0.5%), though I felt this made the code less elegant.