reedrosenbluth/oscen

Perfomance

Opened this issue · 1 comments

  • Get rid of ArcMutex
  • Check cpu usage when idle
  • Allocations (pushing onto a vector in graph)
  • most efficient way to share common state and resources such as buffers/wavetables, but could be other large structures as well, without any locks so that's one thing.
  • support control rate signals for things like LFOs that are only calculated once per block instead of every sample
  • Switching to the parking_lot crate does not seem to improve performance
  • Using RwLock instead of mutex does not seem to improve performance