[MIRROR] Small optimization for Aura Healing #2928
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Mirrored on Nova: NovaSector/NovaSector#2026
Original PR: tgstation/tgstation#82674
About The Pull Request
view
to speed up aura healing a tiny bit.In case you didn't know, byond has an optimization for
view
which speeds up iterating over objects in view if you provide it a type. This use of a ternary (likely) prevented this optimization from kicking in, and since worst-case we're doing view(7) it can add up.Test case: 2 staff of Ascelpius users surrounded by 15 humans and 15 random objects constant being damaged. ~8 minutes of testing.
Profile:
SSaura_healing
toSSaura
, makes "damage aura" component (which is totally 99% copied from "healing aura" but that's for another pr) use it as wellChangelog
🆑 Melbert
refactor: Staff of Healing should perform slightly better.
/:cl: