Show More
Description:
Optimize PreserveCounts and only recalculate when needed....
Description:
Optimize PreserveCounts and only recalculate when needed.
Previously would recalculate preservecounts every Update call (~1 per frame), which isn't necessary
when there's no tick. Might be some room to tweak, like doing these updates only when preserves change.
Some measurements: This takes about 30ms versus the .25 ms with no preserve (then like .0002ms).
When the map is filled up with preserve, about 35ms and 9ms. With a handful of
cells, it's more like 0.8ms (before JIT optimizes most of it away).
References:
Name | Size | Modified | Last Commit | Author |
---|---|---|---|---|
.. | ||||
AudioCategory.cs | Loading ... | |||
AudioChannels.cs | Loading ... | |||
AudioEmitter.cs | Loading ... | |||
AudioEngine.cs | Loading ... | |||
AudioListener.cs | Loading ... | |||
AudioStopOptions.cs | Loading ... | |||
Cue.cs | Loading ... | |||
DynamicSoundEffectInstance.cs | Loading ... | |||
InstancePlayLimitException.cs | Loading ... | |||
Microphone.cs | Loading ... | |||
MicrophoneState.cs | Loading ... | |||
NoAudioHardwareException.cs | Loading ... | |||
NoMicrophoneConnectedException.cs | Loading ... | |||
RendererDetail.cs | Loading ... | |||
SoundBank.cs | Loading ... | |||
SoundEffect.cs | Loading ... | |||
SoundEffectInstance.cs | Loading ... | |||
SoundState.cs | Loading ... | |||
WaveBank.cs | Loading ... |