From cee7e0cb53d0bf271548bc4c6cc9ea27906f44ef Mon Sep 17 00:00:00 2001 From: nick_m Date: Thu, 29 Dec 2016 02:36:58 +1100 Subject: [PATCH] improve MidiGhostRegion::find_event() performance (end is quite common). --- gtk2_ardour/ghostregion.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gtk2_ardour/ghostregion.cc b/gtk2_ardour/ghostregion.cc index 9dd0a49fda..959f5ae82c 100644 --- a/gtk2_ardour/ghostregion.cc +++ b/gtk2_ardour/ghostregion.cc @@ -462,10 +462,9 @@ MidiGhostRegion::find_event (NoteBase* parent) if (_optimization_iterator != events.end()) { ++_optimization_iterator; - } - - if (_optimization_iterator != events.end() && (*_optimization_iterator).second->event == parent) { - return (*_optimization_iterator).second; + if (_optimization_iterator != events.end() && (*_optimization_iterator).second->event == parent) { + return (*_optimization_iterator).second; + } } _optimization_iterator = events.find (parent->note());