For some time, I feel there are some performance issues with the undo system. The more data (mainly envelopes) is in the project, the more REAPER is getting slow; until I disable undo, then REAPER is blazing fast.
To show my point I made this experience :
Join to this post is a one track project for REAPER.
I've translated this project to another DAW (also joint to this post).
I duplicated this track to have a 128 tracks REAPER project.
I duplicated this track to have a 128 tracks project in the other DAW.
Then, I select (only) one track in REAPER and duplicate it.
REAPER creates an undo point and duplicate the track. It
takes approx 8 secondes here.
In
the other DAW, I select (only) one track in and duplicate it. It creates an undo point and duplicate the track. It
takes approx 0.2 secondes.
Those are the LiceCaps:
REAPER (UNDO enabled):THE OTHER DAW (UNDO enabled):
This is a licecap where I disabled UNDO :
REAPER (UNDO disabled) :
Conclusion
There seems to have a way to handle UNDOs in the other DAW that is much more efficient. Once I disable the UNDO in REAPER I get the same level of performance.