13
0
livetrax/libs
Tim Mayberry 9fd75e33fe Don't call MidiPatchManager::refresh when creating MidiPatchManager instance
Currently when loading a session for the first time MidiPatchManager::instance
creates the MidiPatchManager singleton which calls MPM::refresh and all the
midnam files are parsed etc. MPM::set_session is then immediately called and
all the MPM state that has just been set when parsing all the midnam files is
cleared and the parsing of all the files is performed again but this time with
any session specific midnam patch files.

MPM::instance and MPM::set_session consume about 55% of the time spent in the
Session ctor according to kcachegrind and removing the double call to refresh
brings Session construction time for a particular test session down from 7.5s
to 5.5s
2015-10-22 11:51:02 -04:00
..
appleutility fix OS X system detection (amend 66704ee) 2015-10-18 23:19:52 +02:00
ardour Don't call MidiPatchManager::refresh when creating MidiPatchManager instance 2015-10-22 11:51:02 -04:00
ardouralsautil
audiographer use quotes for in-tree pbd/glib wrapper include 2015-10-05 22:15:18 +02:00
backends coreaudio: reset freewheeling after export 2015-10-10 02:42:13 +02:00
canvas remove invalid assertion - #6634 2015-10-22 12:20:42 +02:00
clearlooks-newer NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
clearlooks-older NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
evoral Update ContrilList debug output. 2015-10-20 00:53:29 +11:00
fst
gtkmm2ext remove cruft 2015-10-20 15:49:59 +02:00
libltc
midi++2 NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
panners remove unused fstream includes 2015-10-05 22:15:18 +02:00
pbd add commentary and clean up blank lines 2015-10-21 22:31:35 -04:00
plugins/reasonablesynth.lv2
ptformat NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
qm-dsp fix Vamp Onset Detector. 2015-10-08 16:18:39 +02:00
surfaces Make sure Mackie Control view modes start with route 1 except Mixer mode goes to last position. 2015-10-20 19:31:04 -07:00
timecode NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
vamp-plugins fix Vamp Onset Detector. 2015-10-08 16:18:39 +02:00
vfork