Hi Christian,
Thank you for looking at this.

I commented out the code as suggested but this did not help other than
removing the Lambda function as a candidate cause.   BTW the sfz reload on
change behaviour is very useful indeed.

Attached are two profiles taken after making this change, exampl3 is about
15 seconds long spanning the onset and recovery of the fault event, the
second exampl4 captured during the failure event  itself (~8 seconds).

The most curious aspect of this issue for me is the way only one cpu core
hits 100% load during the event as if threads are not launching properly
beyond some threshold  and become locked preventing them being killed on
say a keyoff event.  Unfortunately this is just my hunch and so far I
haven't seen anything to support it withing the code.

Doug

On Sat, 9 Sept 2023 at 20:11, Christian Schoenebeck <
schoeneb...@linuxsampler.org> wrote:

> On Wednesday, August 30, 2023 12:49:24 PM CEST Doug Gray wrote:
> > Christian,
> > Yes the output I posted  began  just before pressing sufficient keys to
> > trigger the failure event, ie laying my arm across the keys.  Capturing
> > only the key presses, the failure itself and subsequent recovery,
> > approximately 11 seconds in all.  Fortunately sysprof tool allowed
> > capturing an interval like this.
>
> OK, I was just confused because of the
>
>     sfz::InstrumentResourceManager::SfzResourceManager::Create()
>
> method call in your output, which should only be called while loading an
> instrument, not  during normal real-time playback.
>
> But I just realized that I misinterpreted the output: it is just there
> because
> Create() originally registered a Lambda Function by calling
> AddPeriodicJob():
>
>
> http://svn.linuxsampler.org/cgi-bin/viewvc.cgi/linuxsampler/trunk/src/engines/sfz/InstrumentResourceManager.cpp?view=markup&pathrev=4019#l173
>
> So it is that Lambda function registered by the AddPeriodicJob() call that
> is
> consuming those 10% CPU time.
>
> I am still not seeing any obvious cause for what you reported. But it is
> apparent that this registered Lambda function consumes more CPU time than
> it
> ought to be. So I would try testing by simpling commenting out that
> AddPeriodicJob() call and also by commenting out the following code block:
>
> 160                 // perform periodic, custom jobs on behalf of external
> components
> 161                 {
> 162                     LockGuard lock(periodicJobsMutex);
> 163                     for (ext_job_t job : periodicJobs) {
> 164                         job.fn();
> 165                     }
> 166                 }
>
>
> http://svn.linuxsampler.org/cgi-bin/viewvc.cgi/linuxsampler/trunk/src/engines/InstrumentManagerThread.cpp?view=markup&pathrev=4019#l160
>
> All it does is periodically checking if the SFZ file was externally
> modified,
> and if yes, it would automatically reload the SFZ file to adapt playback
> according to those external SFZ file changes.
>
> Tha feature is for people creating new SFZ files or modifying existing
> ones.
>
> /Christian
>
>
>
>
> _______________________________________________
> Linuxsampler-devel mailing list
> Linuxsampler-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
>
      SELF      TOTAL    FUNCTION
[   0.00%] [ 100.00%]    [Everything]
[   0.00%] [  82.73%]      
[/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/linuxsampler 
--exec-after-init 'nc -Nt localhost 8888 < startup.lscp; sleep 
3;./ls-helper/setprio.rc']
[   0.00%] [  82.72%]        thread_start
[   0.00%] [  82.72%]          start_thread
[   0.00%] [  82.72%]            LinuxSampler::Thread::pthreadLauncher(void*)
[   0.05%] [  61.54%]              LinuxSampler::AudioOutputDeviceAlsa::Main()
[   0.00%] [  60.39%]                
LinuxSampler::AudioOutputDevice::RenderAudio(unsigned int)
[   1.11%] [  56.61%]                  
LinuxSampler::EngineBase<LinuxSampler::sfz::Voice, sfz::Region, sfz::Region, 
LinuxSampler::sfz::DiskThread, LinuxSampler::sfz::InstrumentResourceManager, 
sfz::Instrument>::RenderAudio(unsigned int)
[   0.91%] [  54.64%]                    
LinuxSampler::VoiceBase<LinuxSampler::sfz::EngineChannel, sfz::Region, 
LinuxSampler::Sample, LinuxSampler::sfz::DiskThread>::Render(unsigned int)
[   4.89%] [  51.30%]                      
LinuxSampler::AbstractVoice::Synthesize(unsigned int, short*, unsigned int)
[   8.54%] [  18.06%]                        
LinuxSampler::gig::SynthesizeFragment_mode1b(LinuxSampler::gig::SynthesisParam*,
 LinuxSampler::gig::Loop*)
[   3.00%] [   8.37%]                          
LinuxSampler::BiquadFilter::Apply(LinuxSampler::FilterData&, float) const
[   2.69%] [   2.69%]                            __aarch64_cas8_acq
[   2.68%] [   2.68%]                            _mcount@@GLIBC_2.18
[   0.58%] [   0.58%]                          _mcount@@GLIBC_2.18
[   0.49%] [   0.49%]                          In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.07%] [   0.07%]                          __aarch64_cas8_acq
[   1.65%] [   5.06%]                        
LinuxSampler::gig::SynthesizeFragment_mode1a(LinuxSampler::gig::SynthesisParam*,
 LinuxSampler::gig::Loop*)
[   1.16%] [   3.11%]                          
LinuxSampler::BiquadFilter::Apply(LinuxSampler::FilterData&, float) const
[   1.07%] [   1.07%]                            _mcount@@GLIBC_2.18
[   0.88%] [   0.88%]                            __aarch64_cas8_acq
[   0.17%] [   0.17%]                          _mcount@@GLIBC_2.18
[   0.11%] [   0.11%]                          In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.03%] [   0.03%]                          __aarch64_cas8_acq
[   0.14%] [   3.36%]                        
LinuxSampler::sfz::EndpointUnit::CalculateFilterCutoff(float)
[   0.92%] [   3.02%]                          
LinuxSampler::sfz::EndpointUnit::GetFilterCutoff()
[   0.20%] [   0.80%]                            
LinuxSampler::sfz::EndpointUnit::GetRack()
[   0.35%] [   0.35%]                              _mcount@@GLIBC_2.18
[   0.25%] [   0.25%]                              __aarch64_cas8_acq
[   0.39%] [   0.54%]                            
RTMathBase::CentsToFreqRatioUnlimited(double)
[   0.09%] [   0.09%]                              __aarch64_cas8_acq
[   0.07%] [   0.07%]                              _mcount@@GLIBC_2.18
[   0.08%] [   0.23%]                            
LinuxSampler::SignalUnit::GetLevel()
[   0.09%] [   0.09%]                              _mcount@@GLIBC_2.18
[   0.07%] [   0.07%]                              __aarch64_cas8_acq
[   0.18%] [   0.18%]                            _mcount@@GLIBC_2.18
[   0.07%] [   0.18%]                            
LinuxSampler::SignalUnit::DelayStage()
[   0.06%] [   0.06%]                              _mcount@@GLIBC_2.18
[   0.04%] [   0.04%]                              __aarch64_cas8_acq
[   0.08%] [   0.08%]                            __aarch64_cas8_acq
[   0.07%] [   0.07%]                            In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.08%] [   0.08%]                          _mcount@@GLIBC_2.18
[   0.06%] [   0.06%]                          In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.04%] [   0.04%]                          __aarch64_cas8_acq
[   0.01%] [   0.01%]                          
LinuxSampler::sfz::EndpointUnit::GetRack()
[   0.01%] [   0.01%]                          
LinuxSampler::SignalUnit::DelayStage()
[   0.01%] [   0.01%]                          
RTMathBase::CentsToFreqRatioUnlimited(double)
[   1.14%] [   2.92%]                        
LinuxSampler::sfz::EndpointUnit::GetVolume()
[   0.17%] [   0.84%]                          
LinuxSampler::sfz::EndpointUnit::GetRack()
[   0.48%] [   0.48%]                            _mcount@@GLIBC_2.18
[   0.18%] [   0.18%]                            __aarch64_cas8_acq
[   0.18%] [   0.29%]                          
LinuxSampler::SignalUnit::GetLevel()
[   0.06%] [   0.06%]                            _mcount@@GLIBC_2.18
[   0.06%] [   0.06%]                            __aarch64_cas8_acq
[   0.12%] [   0.23%]                          
LinuxSampler::SignalUnit::DelayStage()
[   0.07%] [   0.07%]                            _mcount@@GLIBC_2.18
[   0.03%] [   0.03%]                            __aarch64_cas8_acq
[   0.02%] [   0.15%]                          LinuxSampler::sfz::ToRatio(int)
[   0.13%] [   0.13%]                          _mcount@@GLIBC_2.18
[   0.08%] [   0.08%]                          In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.06%] [   0.06%]                          __aarch64_cas8_acq
[   0.42%] [   2.28%]                        
LinuxSampler::sfz::EGUnit<LinuxSampler::sfz::EGADSR>::Increment()
[   0.40%] [   1.13%]                          
LinuxSampler::SignalUnit::DelayStage()
[   0.41%] [   0.41%]                            _mcount@@GLIBC_2.18
[   0.32%] [   0.32%]                            __aarch64_cas8_acq
[   0.38%] [   0.38%]                          _mcount@@GLIBC_2.18
[   0.31%] [   0.31%]                          __aarch64_cas8_acq
[   0.03%] [   0.03%]                          In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.92%] [   2.25%]                        
LinuxSampler::CCSignalUnit::Increment()
[   0.76%] [   0.76%]                          _mcount@@GLIBC_2.18
[   0.56%] [   0.56%]                          __aarch64_cas8_acq
[   0.89%] [   2.22%]                        
LinuxSampler::sfz::LFOUnit::Increment()
[   0.21%] [   0.54%]                          
LinuxSampler::SignalUnit::DelayStage()
[   0.20%] [   0.20%]                            _mcount@@GLIBC_2.18
[   0.13%] [   0.13%]                            __aarch64_cas8_acq
[   0.11%] [   0.32%]                          
LinuxSampler::sfz::LfoBase<LinuxSampler::LFOTriangleIntAbsMath<(LinuxSampler::LFO::range_type_t)0>
 >::Render()
[   0.15%] [   0.15%]                            _mcount@@GLIBC_2.18
[   0.06%] [   0.06%]                            __aarch64_cas8_acq
[   0.23%] [   0.23%]                          _mcount@@GLIBC_2.18
[   0.18%] [   0.18%]                          __aarch64_cas8_acq
[   0.06%] [   0.06%]                          In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.63%] [   1.96%]                        
LinuxSampler::sfz::EndpointUnit::GetPitch()
[   0.12%] [   0.70%]                          
LinuxSampler::sfz::EndpointUnit::GetRack()
[   0.34%] [   0.34%]                            _mcount@@GLIBC_2.18
[   0.24%] [   0.24%]                            __aarch64_cas8_acq
[   0.18%] [   0.23%]                          
RTMathBase::CentsToFreqRatioUnlimited(double)
[   0.02%] [   0.02%]                            __aarch64_cas8_acq
[   0.02%] [   0.02%]                            _mcount@@GLIBC_2.18
[   0.16%] [   0.16%]                          _mcount@@GLIBC_2.18
[   0.04%] [   0.12%]                          
LinuxSampler::SignalUnit::DelayStage()
[   0.04%] [   0.04%]                            _mcount@@GLIBC_2.18
[   0.03%] [   0.03%]                            __aarch64_cas8_acq
[   0.07%] [   0.07%]                          __aarch64_cas8_acq
[   0.06%] [   0.06%]                          In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.76%] [   1.10%]                        
LinuxSampler::sfz::EndpointUnit::GetPan()
[   0.04%] [   0.21%]                          
LinuxSampler::sfz::EndpointUnit::GetRack()
[   0.06%] [   0.06%]                          _mcount@@GLIBC_2.18
[   0.06%] [   0.06%]                          __aarch64_cas8_acq
[   0.01%] [   0.01%]                          In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.07%] [   0.99%]                        
LinuxSampler::sfz::EndpointUnit::CalculateResonance(float)
[   0.26%] [   0.76%]                          
LinuxSampler::sfz::EndpointUnit::GetResonance()
[   0.07%] [   0.07%]                          __aarch64_cas8_acq
[   0.07%] [   0.07%]                          _mcount@@GLIBC_2.18
[   0.03%] [   0.03%]                          In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.48%] [   0.83%]                        
LinuxSampler::LowpassFilter::SetParameters(LinuxSampler::FilterData&, float, 
float, float) const
[   0.24%] [   0.24%]                          __aarch64_cas8_acq
[   0.10%] [   0.10%]                          _mcount@@GLIBC_2.18
[   0.78%] [   0.78%]                        In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.20%] [   0.75%]                        
LinuxSampler::sfz::SfzSignalUnitRack::GetEndpointUnit()
[   0.37%] [   0.37%]                          _mcount@@GLIBC_2.18
[   0.18%] [   0.18%]                          __aarch64_cas8_acq
[   0.65%] [   0.65%]                        
LinuxSampler::BiquadFilter::Apply(LinuxSampler::FilterData&, float) const
[   0.51%] [   0.51%]                        _mcount@@GLIBC_2.18
[   0.04%] [   0.46%]                        
LinuxSampler::sfz::Voice::GetEngine()
[   0.04%] [   0.37%]                        
LinuxSampler::gig::RunSynthesisFunction(int, 
LinuxSampler::gig::SynthesisParam*, LinuxSampler::gig::Loop*)
[   0.12%] [   0.35%]                        
LinuxSampler::sfz::EndpointUnit::Active()
[   0.32%] [   0.32%]                        sincosf
[   0.13%] [   0.28%]                        
LinuxSampler::AbstractVoice::processTransitionEvents(RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&,
 unsigned int)
[   0.10%] [   0.10%]                          _mcount@@GLIBC_2.18
[   0.03%] [   0.03%]                          __aarch64_cas8_acq
[   0.01%] [   0.02%]                          
LinuxSampler::AbstractVoice::EnterReleaseStage()
[   0.07%] [   0.24%]                        
LinuxSampler::AbstractVoice::processCCEvents(RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&,
 unsigned int)
[   0.10%] [   0.10%]                          __aarch64_cas8_acq
[   0.07%] [   0.07%]                          _mcount@@GLIBC_2.18
[   0.13%] [   0.17%]                        
LinuxSampler::VoiceBase<LinuxSampler::sfz::EngineChannel, sfz::Region, 
LinuxSampler::Sample, 
LinuxSampler::sfz::DiskThread>::GetFirstEventOnKey(unsigned char, 
RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&)
[   0.03%] [   0.13%]                        
LinuxSampler::SignalUnit::Increment()
[   0.02%] [   0.09%]                        
LinuxSampler::AbstractVoice::processGroupEvents(RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&,
 unsigned int)
[   0.06%] [   0.06%]                        exp@@GLIBC_2.29
[   0.01%] [   0.06%]                        
LinuxSampler::AbstractEngineChannel::GetFxSendCount()
[   0.03%] [   0.03%]                          _mcount@@GLIBC_2.18
[   0.01%] [   0.01%]                          __aarch64_cas8_acq
[   0.01%] [   0.05%]                        
LinuxSampler::VoiceBase<LinuxSampler::sfz::EngineChannel, sfz::Region, 
LinuxSampler::Sample, LinuxSampler::sfz::DiskThread>::GetMidiKeyInfo(int)
[   0.04%] [   0.04%]                          _mcount@@GLIBC_2.18
[   0.01%] [   0.01%]                          __aarch64_cas8_acq
[   0.04%] [   0.04%]                        
LinuxSampler::sfz::LfoBase<LinuxSampler::LFOTriangleIntAbsMath<(LinuxSampler::LFO::range_type_t)0>
 >::Render()
[   0.02%] [   0.02%]                        
LinuxSampler::sfz::EndpointUnit::GetRack()
[   0.01%] [   0.01%]                        
LinuxSampler::sfz::EndpointUnit::GetFilterCutoff()
[   0.01%] [   0.01%]                        
LinuxSampler::sfz::EndpointUnit::GetResonance()
[   0.01%] [   0.01%]                        __aarch64_cas8_acq
[   0.01%] [   0.01%]                        
LinuxSampler::gig::GetSynthesisFunction(int)
[   0.01%] [   0.01%]                        
LinuxSampler::SignalUnit::GetLevel()
[   0.01%] [   0.01%]                        
LinuxSampler::SignalUnit::DelayStage()
[   0.00%] [   0.01%]                        
LinuxSampler::sfz::EGADSR::update(LinuxSampler::EG::event_t, unsigned int)
[   0.01%] [   0.01%]                        
RTMathBase::CentsToFreqRatioUnlimited(double)
[   0.01%] [   0.01%]                        LinuxSampler::sfz::ToRatio(int)
[   0.66%] [   0.66%]                      
LinuxSampler::CCSignalUnit::Increment()
[   0.56%] [   0.56%]                      
LinuxSampler::sfz::EGUnit<LinuxSampler::sfz::EGADSR>::Increment()
[   0.27%] [   0.27%]                      
LinuxSampler::sfz::LFOUnit::Increment()
[   0.03%] [   0.17%]                      
LinuxSampler::AbstractVoice::EG1Finished()
[   0.02%] [   0.07%]                        
LinuxSampler::sfz::EndpointUnit::Active()
[   0.03%] [   0.03%]                        __aarch64_cas8_acq
[   0.01%] [   0.02%]                        
LinuxSampler::sfz::SfzSignalUnitRack::GetEndpointUnit()
[   0.01%] [   0.01%]                        _mcount@@GLIBC_2.18
[   0.15%] [   0.15%]                      LinuxSampler::SignalUnit::Increment()
[   0.14%] [   0.14%]                      In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.12%] [   0.12%]                      
LinuxSampler::gig::SmoothVolume::process()
[   0.10%] [   0.10%]                      
LinuxSampler::sfz::SfzSignalUnitRack::GetEndpointUnit()
[   0.08%] [   0.08%]                      LinuxSampler::SampleFile::GetCache()
[   0.04%] [   0.04%]                      
LinuxSampler::LowpassFilter::SetParameters(LinuxSampler::FilterData&, float, 
float, float) const
[   0.02%] [   0.02%]                      
LinuxSampler::sfz::EndpointUnit::GetVolume()
[   0.02%] [   0.02%]                      
LinuxSampler::gig::RunSynthesisFunction(int, 
LinuxSampler::gig::SynthesisParam*, LinuxSampler::gig::Loop*)
[   0.02%] [   0.02%]                      
LinuxSampler::sfz::EndpointUnit::CalculateResonance(float)
[   0.02%] [   0.02%]                      
LinuxSampler::sfz::EndpointUnit::GetPitch()
[   0.01%] [   0.01%]                      
LinuxSampler::AbstractEngineChannel::GetFxSendCount()
[   0.01%] [   0.01%]                      _mcount@@GLIBC_2.18
[   0.01%] [   0.01%]                      
LinuxSampler::AbstractVoice::processCCEvents(RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&,
 unsigned int)
[   0.01%] [   0.01%]                      LinuxSampler::sfz::Voice::GetEngine()
[   0.01%] [   0.01%]                      
LinuxSampler::sfz::EndpointUnit::CalculateFilterCutoff(float)
[   0.01%] [   0.01%]                      
LinuxSampler::sfz::EndpointUnit::GetPan()
[   0.01%] [   0.01%]                      __aarch64_cas8_acq
[   0.01%] [   0.01%]                      
LinuxSampler::StreamBase<sfz::Region>::WriteSilence(unsigned long)
[   0.01%] [   0.01%]                      
LinuxSampler::gig::SynthesizeFragment_mode1a(LinuxSampler::gig::SynthesisParam*,
 LinuxSampler::gig::Loop*)
[   0.13%] [   0.28%]                    
LinuxSampler::sfz::SfzSignalUnitRack::Reset()
[   0.12%] [   0.14%]                      
LinuxSampler::sfz::EqUnitSupport::ResetUnits()
[   0.01%] [   0.01%]                      
RTList<LinuxSampler::CCSignalUnit::CC>::clear()
[   0.01%] [   0.19%]                    
LinuxSampler::EngineBase<LinuxSampler::sfz::Voice, sfz::Region, sfz::Region, 
LinuxSampler::sfz::DiskThread, LinuxSampler::sfz::InstrumentResourceManager, 
sfz::Instrument>::ProcessEvents(LinuxSampler::EngineChannel*, unsigned int)
[   0.00%] [   0.09%]                      
LinuxSampler::EngineBase<LinuxSampler::sfz::Voice, sfz::Region, sfz::Region, 
LinuxSampler::sfz::DiskThread, LinuxSampler::sfz::InstrumentResourceManager, 
sfz::Instrument>::ProcessNoteOff(LinuxSampler::EngineChannel*, 
RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&)
[   0.00%] [   0.09%]                        
LinuxSampler::sfz::Engine::TriggerReleaseVoices(LinuxSampler::EngineChannel*, 
RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&)
[   0.00%] [   0.07%]                      
LinuxSampler::EngineBase<LinuxSampler::sfz::Voice, sfz::Region, sfz::Region, 
LinuxSampler::sfz::DiskThread, LinuxSampler::sfz::InstrumentResourceManager, 
sfz::Instrument>::ProcessNoteOn(LinuxSampler::EngineChannel*, 
RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&)
[   0.00%] [   0.07%]                        
LinuxSampler::sfz::Engine::TriggerNewVoices(LinuxSampler::EngineChannel*, 
RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&, bool)
[   0.01%] [   0.02%]                      
LinuxSampler::AbstractEngineChannel::ImportEvents(unsigned int)
[   0.01%] [   0.01%]                        
LinuxSampler::VirtualMidiDevice::GetMidiEventFromDevice(LinuxSampler::VirtualMidiDevice::event_t&)
[   0.01%] [   0.15%]                    
LinuxSampler::AbstractEngine::RouteAudio(LinuxSampler::EngineChannel*, unsigned 
int)
[   0.09%] [   0.09%]                    
LinuxSampler::EngineBase<LinuxSampler::sfz::Voice, sfz::Region, sfz::Region, 
LinuxSampler::sfz::DiskThread, LinuxSampler::sfz::InstrumentResourceManager, 
sfz::Instrument>::HandleInstrumentChanges()
[   0.04%] [   0.04%]                    
LinuxSampler::AbstractVoice::EG1Finished()
[   0.02%] [   0.02%]                    RTList<LinuxSampler::Event>::clear()
[   0.01%] [   0.01%]                    _mcount@@GLIBC_2.18
[   0.01%] [   0.01%]                    In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.01%] [   0.01%]                    
LinuxSampler::EngineBase<LinuxSampler::sfz::Voice, sfz::Region, sfz::Region, 
LinuxSampler::sfz::DiskThread, LinuxSampler::sfz::InstrumentResourceManager, 
sfz::Instrument>::RenderStolenVoices(unsigned int)
[   0.01%] [   0.01%]                    
LinuxSampler::AbstractEngineChannel::ClearGroupEventLists()
[   0.01%] [   0.01%]                    
LinuxSampler::AbstractEngine::ClearEventLists()
[   0.01%] [   0.01%]                    __GI_memset
[   0.01%] [   0.01%]                    
LinuxSampler::AbstractEngine::ImportEvents(unsigned int)
[   0.01%] [   0.01%]                    
std::_Rb_tree_increment(std::_Rb_tree_node_base*)
[   0.01%] [   0.01%]                    
LinuxSampler::BiquadFilter::Reset(LinuxSampler::FilterData&) const
[   0.01%] [   0.01%]                    LinuxSampler::FxSend::Level()
[   0.01%] [   0.01%]                    
LinuxSampler::EngineBase<LinuxSampler::sfz::Voice, sfz::Region, sfz::Region, 
LinuxSampler::sfz::DiskThread, LinuxSampler::sfz::InstrumentResourceManager, 
sfz::Instrument>::ProcessSuspensionsChanges()
[   1.77%] [   1.77%]                  comb_run
[   0.92%] [   0.92%]                  allp_run
[   0.43%] [   0.43%]                  run_Reverb
[   0.39%] [   0.42%]                  run_ChorusFlanger
[   0.01%] [   0.06%]                  
LinuxSampler::EffectChain::RenderAudio(unsigned int)
[   0.02%] [   0.03%]                  
LinuxSampler::AudioChannel::MixTo(LinuxSampler::AudioChannel*, unsigned int)
[   0.02%] [   0.02%]                  In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.01%] [   0.02%]                  
LinuxSampler::EffectChain::ClearAllChannels()
[   0.00%] [   0.02%]                  
LinuxSampler::Effect::OutputChannelCount() const
[   0.02%] [   0.02%]                  __GI_memset
[   0.01%] [   0.01%]                  RTList<LinuxSampler::Event>::clear()
[   0.01%] [   0.01%]                  
LinuxSampler::Effect::OutputChannel(unsigned int) const
[   0.01%] [   0.01%]                  In file 
/usr/lib/ladspa/tap_chorusflanger.so
[   0.01%] [   0.01%]                  
LinuxSampler::EngineChannel::GetVoiceCount()
[   0.01%] [   0.01%]                  expf32
[   0.01%] [   0.01%]                  
LinuxSampler::EngineChannel::SetVoiceCount(unsigned int)
[   0.01%] [   0.01%]                  
LinuxSampler::EngineBase<LinuxSampler::sfz::Voice, sfz::Region, sfz::Region, 
LinuxSampler::sfz::DiskThread, LinuxSampler::sfz::InstrumentResourceManager, 
sfz::Instrument>::HandleInstrumentChanges()
[   0.01%] [   0.01%]                  
LinuxSampler::AbstractEngine::ImportEvents(unsigned int)
[   0.00%] [   1.05%]                
LinuxSampler::AudioOutputDeviceAlsa::Output()
[   0.02%] [   0.02%]                In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.00%] [   0.01%]                LinuxSampler::Thread::popCancelable()
[   0.01%] [   0.01%]                pthread_setcancelstate
[   0.00%] [   0.01%]                LinuxSampler::Thread::pushCancelable(bool)
[   0.01%] [   0.01%]                In file 
/usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.28
[   0.01%] [   0.01%]                
std::_Rb_tree_increment(std::_Rb_tree_node_base const*)
[   0.12%] [  16.65%]              LinuxSampler::InstrumentManagerThread::Main()
[   0.10%] [   3.18%]                
LinuxSampler::InstrumentManagerThread::AnyPeriodicJobs()
[   0.75%] [   0.75%]                  __aarch64_cas4_acq
[   0.65%] [   0.65%]                  __aarch64_swp4_rel
[   0.06%] [   0.47%]                  LinuxSampler::Mutex::Lock()
[   0.36%] [   0.36%]                  __pthread_mutex_lock
[   0.35%] [   0.35%]                  __pthread_mutex_unlock_usercnt
[   0.06%] [   0.34%]                  LinuxSampler::Mutex::Unlock()
[   0.09%] [   0.09%]                  _mcount@@GLIBC_2.18
[   0.07%] [   0.07%]                  In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.30%] [   2.61%]                LinuxSampler::Thread::pushCancelable(bool)
[   0.70%] [   0.70%]                  pthread_setcancelstate
[   0.07%] [   0.47%]                  operator new(unsigned long)
[   0.46%] [   0.46%]                  __aarch64_cas8_acq
[   0.36%] [   0.36%]                  __aarch64_cas4_acq
[   0.21%] [   0.21%]                  _mcount@@GLIBC_2.18
[   0.08%] [   0.08%]                  In file 
/usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.28
[   0.02%] [   0.02%]                  __libc_malloc
[   0.31%] [   1.82%]                
LinuxSampler::Condition::WaitIfInternal(bool, bool, long, long)
[   0.39%] [   0.39%]                  __aarch64_cas8_acq
[   0.13%] [   0.32%]                  LinuxSampler::Mutex::Lock()
[   0.28%] [   0.30%]                  pthread_cond_timedwait@@GLIBC_2.17
[   0.28%] [   0.28%]                  __pthread_mutex_lock
[   0.18%] [   0.18%]                  _mcount@@GLIBC_2.18
[   0.04%] [   0.04%]                  In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   1.47%] [   1.47%]                __kernel_gettimeofday
[   0.27%] [   1.30%]                LinuxSampler::Thread::popCancelable()
[   1.29%] [   1.29%]                __aarch64_cas4_acq
[   0.66%] [   0.66%]                __aarch64_swp4_rel
[   0.10%] [   0.54%]                LinuxSampler::Mutex::Lock()
[   0.23%] [   0.23%]                  __aarch64_cas8_acq
[   0.21%] [   0.21%]                  _mcount@@GLIBC_2.18
[   0.07%] [   0.51%]                LinuxSampler::Condition::WaitIf(bool, 
long, long)
[   0.49%] [   0.49%]                __pthread_mutex_unlock_usercnt
[   0.48%] [   0.48%]                In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.45%] [   0.45%]                pthread_setcancelstate
[   0.05%] [   0.43%]                LinuxSampler::Thread::TestCancel()
[   0.36%] [   0.36%]                __pthread_mutex_lock
[   0.10%] [   0.34%]                LinuxSampler::Mutex::Unlock()
[   0.24%] [   0.24%]                _mcount@@GLIBC_2.18
[   0.07%] [   0.07%]                _dl_tlsdesc_return
[   0.07%] [   0.07%]                
std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)
[   0.05%] [   0.05%]                pthread_mutex_unlock
[   0.05%] [   0.05%]                pthread_testcancel
[   0.04%] [   0.04%]                std::__detail::_List_node_base::_M_unhook()
[   0.03%] [   0.03%]                pthread_cond_timedwait@@GLIBC_2.17
[   0.03%] [   0.03%]                In file 
/usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.28
[   0.01%] [   0.01%]                operator delete(void*, unsigned long)
[   0.01%] [   0.01%]                free
[   0.01%] [   0.01%]                operator new(unsigned long)
[   0.06%] [   3.76%]              LinuxSampler::DiskThreadBase<sfz::Region, 
LinuxSampler::sfz::InstrumentResourceManager>::Main()
[   0.01%] [   2.64%]                
LinuxSampler::StreamBase<sfz::Region>::ReadAhead(unsigned long)
[   0.01%] [   0.85%]                qsort_r
[   0.01%] [   0.15%]                LinuxSampler::sfz::Stream::Launch(unsigned 
int, LinuxSampler::Stream::reference_t*, sfz::Region*, unsigned long, bool)
[   0.01%] [   0.02%]                usleep
[   0.01%] [   0.01%]                __memcpy_generic
[   0.01%] [   0.01%]                LinuxSampler::sfz::Stream::Kill()
[   0.01%] [   0.01%]                In file 
/usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.28
[   0.00%] [   0.01%]                LinuxSampler::Thread::pushCancelable(bool)
[   0.39%] [   0.39%]              In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.00%] [   0.13%]              LinuxSampler::MidiInputDeviceAlsa::Main()
[   0.00%] [   0.10%]              LinuxSampler::LSCPServer::Main()
[   0.03%] [   0.03%]              pthread_testcancel
[   0.03%] [   0.03%]              LinuxSampler::Condition::WaitIf(bool, long, 
long)
[   0.03%] [   0.03%]              
LinuxSampler::Condition::WaitIfInternal(bool, bool, long, long)
[   0.02%] [   0.02%]              pthread_setcancelstate
[   0.01%] [   0.01%]              pthread_mutex_unlock
[   0.01%] [   0.01%]              LinuxSampler::Mutex::Lock()
[   0.01%] [   0.01%]              LinuxSampler::Mutex::Unlock()
[   0.01%] [   0.01%]              qsort_r
[   0.01%] [   0.01%]              
LinuxSampler::AudioOutputDevice::RenderAudio(unsigned int)
[   0.00%] [   0.01%]        _start
[   0.00%] [   2.76%]      [irq/34-xhci_hcd]
[   0.00%] [   2.76%]        - - kernel - -
[   0.00%] [   2.76%]          ret_from_fork
[   0.00%] [   2.54%]      [sysprof]
[   0.01%] [   2.54%]        In file /usr/bin/sysprof
[   0.00%] [   0.01%]        thread_start
[   0.00%] [   1.49%]      [rcu_preempt]
[   0.00%] [   1.35%]      [ktimers/1]
[   0.00%] [   1.30%]      [/usr/lib/xorg/Xorg :0 -seat seat0 -auth 
/var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch]
[   0.00%] [   1.21%]      [ktimers/0]
[   0.00%] [   1.15%]      [ksoftirqd/1]
[   0.00%] [   1.11%]      [ksoftirqd/0]
[   0.00%] [   0.73%]      [lxpanel --profile LXDE-pi]
[   0.00%] [   0.68%]      [mutter]
[   0.00%] [   0.43%]      [ksoftirqd/2]
[   0.00%] [   0.36%]      [rcuc/0]
[   0.00%] [   0.35%]      [rcuc/1]
[   0.00%] [   0.28%]      [kworker/0:1H-mmc_complete]
[   0.00%] [   0.19%]      [rcuc/2]
[   0.00%] [   0.14%]      [ktimers/2]
[   0.00%] [   0.13%]      [kworker/1:2-events]
[   0.00%] [   0.10%]      [kworker/2:2-events]
[   0.00%] [   0.10%]      [kworker/u8:2-events_unbound]
[   0.00%] [   0.08%]      [v3d_bin]
[   0.00%] [   0.08%]      [kworker/u8:0-events_unbound]
[   0.00%] [   0.07%]      [/usr/libexec/sysprofd]
[   0.00%] [   0.07%]      [ksoftirqd/3]
[   0.00%] [   0.07%]      [irq/14-fe00b880.mailbox]
[   0.00%] [   0.06%]      [irq/38-v3d]
[   0.00%] [   0.04%]      [/usr/bin/dbus-daemon --system --address=systemd: 
--nofork --nopidfile --systemd-activation --syslog-only]
[   0.00%] [   0.04%]      [/usr/libexec/polkitd --no-debug]
[   0.00%] [   0.04%]      [v3d_render]
[   0.00%] [   0.04%]      [kworker/0:0-events]
[   0.00%] [   0.03%]      [wpa_supplicant -B 
-c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0]
[   0.00%] [   0.03%]      [brcmf_wdog/mmc1:0001:1]
[   0.00%] [   0.03%]      [kworker/3:0-mm_percpu_wq]
[   0.00%] [   0.02%]      [kworker/u9:2-brcmf_wq/mmc1:0001:1]
[   0.00%] [   0.02%]      [rcuc/3]
[   0.00%] [   0.02%]      [irq/52-vc4 crtc]
[   0.00%] [   0.01%]      [jbd2/mmcblk0p2-8]
[   0.00%] [   0.01%]      [irq/37-mmc0]
[   0.00%] [   0.01%]      [irq/40-vc4 hvs]
[   0.00%] [   0.01%]      [kcompactd0]
[   0.00%] [   0.01%]      [/lib/systemd/systemd-journald]
[   0.00%] [   0.01%]      [migration/3]
[   0.00%] [   0.01%]      [kworker/2:1-mm_percpu_wq]
[   0.00%] [   0.01%]      [irq_work/1]
[   0.00%] [   0.01%]      [kthreadd]
[   0.00%] [   0.01%]      [kworker/2:1H-kblockd]
[   0.00%] [   0.01%]      [irq_work/2]
[   0.00%] [   0.01%]      [/lib/systemd/systemd-udevd]
[   0.00%] [   0.01%]      [/lib/systemd/systemd-timesyncd]
[   0.00%] [   0.01%]      [irq/51-vc4 crtc]

      SELF      TOTAL    FUNCTION
[   0.00%] [ 100.00%]    [Everything]
[   0.00%] [  86.66%]      
[/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/linuxsampler 
--exec-after-init 'nc -Nt localhost 8888 < startup.lscp; sleep 
3;./ls-helper/setprio.rc']
[   0.00%] [  86.66%]        thread_start
[   0.00%] [  86.66%]          start_thread
[   0.00%] [  86.66%]            LinuxSampler::Thread::pthreadLauncher(void*)
[   0.03%] [  66.35%]              LinuxSampler::AudioOutputDeviceAlsa::Main()
[   0.00%] [  65.57%]                
LinuxSampler::AudioOutputDevice::RenderAudio(unsigned int)
[   1.41%] [  64.27%]                  
LinuxSampler::EngineBase<LinuxSampler::sfz::Voice, sfz::Region, sfz::Region, 
LinuxSampler::sfz::DiskThread, LinuxSampler::sfz::InstrumentResourceManager, 
sfz::Instrument>::RenderAudio(unsigned int)
[   0.99%] [  62.11%]                    
LinuxSampler::VoiceBase<LinuxSampler::sfz::EngineChannel, sfz::Region, 
LinuxSampler::Sample, LinuxSampler::sfz::DiskThread>::Render(unsigned int)
[   6.32%] [  58.73%]                      
LinuxSampler::AbstractVoice::Synthesize(unsigned int, short*, unsigned int)
[  10.12%] [  21.60%]                        
LinuxSampler::gig::SynthesizeFragment_mode1b(LinuxSampler::gig::SynthesisParam*,
 LinuxSampler::gig::Loop*)
[   3.74%] [  10.09%]                          
LinuxSampler::BiquadFilter::Apply(LinuxSampler::FilterData&, float) const
[   0.67%] [   0.67%]                          In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.65%] [   0.65%]                          _mcount@@GLIBC_2.18
[   0.07%] [   0.07%]                          __aarch64_cas8_acq
[   1.42%] [   4.41%]                        
LinuxSampler::gig::SynthesizeFragment_mode1a(LinuxSampler::gig::SynthesisParam*,
 LinuxSampler::gig::Loop*)
[   1.61%] [   3.73%]                        
LinuxSampler::sfz::EndpointUnit::GetVolume()
[   0.12%] [   3.35%]                        
LinuxSampler::sfz::EndpointUnit::CalculateFilterCutoff(float)
[   1.04%] [   2.60%]                        
LinuxSampler::sfz::LFOUnit::Increment()
[   0.43%] [   2.49%]                        
LinuxSampler::sfz::EGUnit<LinuxSampler::sfz::EGADSR>::Increment()
[   0.87%] [   2.42%]                        
LinuxSampler::sfz::EndpointUnit::GetPitch()
[   0.99%] [   2.25%]                        
LinuxSampler::CCSignalUnit::Increment()
[   0.86%] [   1.30%]                        
LinuxSampler::sfz::EndpointUnit::GetPan()
[   0.06%] [   1.27%]                        
LinuxSampler::sfz::EndpointUnit::CalculateResonance(float)
[   0.25%] [   0.93%]                        
LinuxSampler::sfz::SfzSignalUnitRack::GetEndpointUnit()
[   0.86%] [   0.86%]                        In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.46%] [   0.81%]                        
LinuxSampler::LowpassFilter::SetParameters(LinuxSampler::FilterData&, float, 
float, float) const
[   0.73%] [   0.73%]                        _mcount@@GLIBC_2.18
[   0.70%] [   0.70%]                        
LinuxSampler::BiquadFilter::Apply(LinuxSampler::FilterData&, float) const
[   0.05%] [   0.53%]                        
LinuxSampler::sfz::Voice::GetEngine()
[   0.06%] [   0.43%]                        
LinuxSampler::gig::RunSynthesisFunction(int, 
LinuxSampler::gig::SynthesisParam*, LinuxSampler::gig::Loop*)
[   0.14%] [   0.41%]                        
LinuxSampler::sfz::EndpointUnit::Active()
[   0.38%] [   0.38%]                        sincosf
[   0.14%] [   0.27%]                        
LinuxSampler::AbstractVoice::processTransitionEvents(RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&,
 unsigned int)
[   0.05%] [   0.20%]                        
LinuxSampler::SignalUnit::Increment()
[   0.05%] [   0.16%]                        
LinuxSampler::AbstractVoice::processCCEvents(RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&,
 unsigned int)
[   0.14%] [   0.16%]                        
LinuxSampler::VoiceBase<LinuxSampler::sfz::EngineChannel, sfz::Region, 
LinuxSampler::Sample, 
LinuxSampler::sfz::DiskThread>::GetFirstEventOnKey(unsigned char, 
RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&)
[   0.05%] [   0.13%]                        
LinuxSampler::AbstractVoice::processGroupEvents(RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&,
 unsigned int)
[   0.08%] [   0.08%]                        
LinuxSampler::sfz::EndpointUnit::GetRack()
[   0.03%] [   0.07%]                        
LinuxSampler::VoiceBase<LinuxSampler::sfz::EngineChannel, sfz::Region, 
LinuxSampler::Sample, LinuxSampler::sfz::DiskThread>::GetMidiKeyInfo(int)
[   0.03%] [   0.05%]                        
LinuxSampler::AbstractEngineChannel::GetFxSendCount()
[   0.03%] [   0.03%]                        __aarch64_cas8_acq
[   0.02%] [   0.02%]                        
LinuxSampler::sfz::LfoBase<LinuxSampler::LFOTriangleIntAbsMath<(LinuxSampler::LFO::range_type_t)0>
 >::Render()
[   0.01%] [   0.01%]                        
LinuxSampler::sfz::EndpointUnit::GetFilterCutoff()
[   0.01%] [   0.01%]                        
LinuxSampler::SignalUnit::DelayStage()
[   0.01%] [   0.01%]                        exp@@GLIBC_2.29
[   0.01%] [   0.01%]                        
LinuxSampler::sfz::EndpointUnit::GetResonance()
[   0.01%] [   0.01%]                        
LinuxSampler::gig::GetSynthesisFunction(int)
[   0.66%] [   0.66%]                      
LinuxSampler::CCSignalUnit::Increment()
[   0.54%] [   0.54%]                      
LinuxSampler::sfz::EGUnit<LinuxSampler::sfz::EGADSR>::Increment()
[   0.06%] [   0.26%]                      
LinuxSampler::AbstractVoice::EG1Finished()
[   0.21%] [   0.21%]                      
LinuxSampler::sfz::LFOUnit::Increment()
[   0.12%] [   0.12%]                      In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.11%] [   0.11%]                      LinuxSampler::SignalUnit::Increment()
[   0.10%] [   0.10%]                      
LinuxSampler::gig::SmoothVolume::process()
[   0.06%] [   0.09%]                      LinuxSampler::SampleFile::GetCache()
[   0.06%] [   0.06%]                      
LinuxSampler::sfz::SfzSignalUnitRack::GetEndpointUnit()
[   0.03%] [   0.03%]                      LinuxSampler::sfz::Voice::GetEngine()
[   0.03%] [   0.03%]                      _mcount@@GLIBC_2.18
[   0.02%] [   0.02%]                      
LinuxSampler::LowpassFilter::SetParameters(LinuxSampler::FilterData&, float, 
float, float) const
[   0.02%] [   0.02%]                      
LinuxSampler::sfz::EndpointUnit::CalculateResonance(float)
[   0.02%] [   0.02%]                      
LinuxSampler::AbstractVoice::processCCEvents(RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&,
 unsigned int)
[   0.02%] [   0.02%]                      
LinuxSampler::gig::RunSynthesisFunction(int, 
LinuxSampler::gig::SynthesisParam*, LinuxSampler::gig::Loop*)
[   0.01%] [   0.01%]                      
LinuxSampler::sfz::EndpointUnit::Active()
[   0.01%] [   0.01%]                      
LinuxSampler::sfz::EndpointUnit::GetPan()
[   0.01%] [   0.01%]                      
LinuxSampler::AbstractEngineChannel::GetFxSendCount()
[   0.01%] [   0.01%]                      __GI_memset
[   0.01%] [   0.01%]                      __aarch64_cas8_acq
[   0.01%] [   0.01%]                      
LinuxSampler::gig::SynthesizeFragment_mode1b(LinuxSampler::gig::SynthesisParam*,
 LinuxSampler::gig::Loop*)
[   0.01%] [   0.01%]                      
LinuxSampler::sfz::EndpointUnit::GetPitch()
[   0.01%] [   0.01%]                      
LinuxSampler::AbstractVoice::processTransitionEvents(RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&,
 unsigned int)
[   0.01%] [   0.01%]                      
LinuxSampler::sfz::EndpointUnit::CalculateFilterCutoff(float)
[   0.01%] [   0.01%]                      
LinuxSampler::StreamBase<sfz::Region>::WriteSilence(unsigned long)
[   0.01%] [   0.01%]                      
LinuxSampler::AbstractVoice::processGroupEvents(RTListBase<LinuxSampler::Event>::_Iterator<LinuxSampler::Event>&,
 unsigned int)
[   0.01%] [   0.22%]                    
LinuxSampler::EngineBase<LinuxSampler::sfz::Voice, sfz::Region, sfz::Region, 
LinuxSampler::sfz::DiskThread, LinuxSampler::sfz::InstrumentResourceManager, 
sfz::Instrument>::ProcessEvents(LinuxSampler::EngineChannel*, unsigned int)
[   0.07%] [   0.19%]                    
LinuxSampler::sfz::SfzSignalUnitRack::Reset()
[   0.01%] [   0.13%]                    
LinuxSampler::AbstractEngine::RouteAudio(LinuxSampler::EngineChannel*, unsigned 
int)
[   0.10%] [   0.10%]                    
LinuxSampler::EngineBase<LinuxSampler::sfz::Voice, sfz::Region, sfz::Region, 
LinuxSampler::sfz::DiskThread, LinuxSampler::sfz::InstrumentResourceManager, 
sfz::Instrument>::HandleInstrumentChanges()
[   0.01%] [   0.03%]                    
LinuxSampler::EventGenerator::UpdateFragmentTime(unsigned int)
[   0.01%] [   0.02%]                    
LinuxSampler::EngineBase<LinuxSampler::sfz::Voice, sfz::Region, sfz::Region, 
LinuxSampler::sfz::DiskThread, LinuxSampler::sfz::InstrumentResourceManager, 
sfz::Instrument>::RenderStolenVoices(unsigned int)
[   0.02%] [   0.02%]                    In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.01%] [   0.01%]                    _mcount@@GLIBC_2.18
[   0.01%] [   0.01%]                    
LinuxSampler::AbstractEngineChannel::ClearGroupEventLists()
[   0.01%] [   0.01%]                    __GI_memset
[   0.01%] [   0.01%]                    
LinuxSampler::AbstractEngineChannel::ImportEvents(unsigned int)
[   0.01%] [   0.01%]                    
LinuxSampler::AbstractVoice::Synthesize(unsigned int, short*, unsigned int)
[   0.01%] [   0.01%]                    
std::_Rb_tree_increment(std::_Rb_tree_node_base*)
[   0.53%] [   0.53%]                  comb_run
[   0.32%] [   0.32%]                  allp_run
[   0.14%] [   0.17%]                  run_ChorusFlanger
[   0.15%] [   0.15%]                  run_Reverb
[   0.01%] [   0.05%]                  
LinuxSampler::EffectChain::RenderAudio(unsigned int)
[   0.03%] [   0.03%]                  In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.01%] [   0.02%]                  
LinuxSampler::EffectChain::ClearAllChannels()
[   0.01%] [   0.01%]                  expf32
[   0.00%] [   0.01%]                  
LinuxSampler::Effect::OutputChannelCount() const
[   0.01%] [   0.01%]                  LinuxSampler::EffectChain::EffectCount() 
const
[   0.01%] [   0.01%]                  
LinuxSampler::AbstractEngine::RouteAudio(LinuxSampler::EngineChannel*, unsigned 
int)
[   0.01%] [   0.01%]                  
LinuxSampler::AbstractEngine::ImportEvents(unsigned int)
[   0.01%] [   0.68%]                
LinuxSampler::AudioOutputDeviceAlsa::Output()
[   0.02%] [   0.02%]                In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.00%] [   0.02%]                LinuxSampler::Thread::pushCancelable(bool)
[   0.01%] [   0.01%]                
LinuxSampler::EngineBase<LinuxSampler::sfz::Voice, sfz::Region, sfz::Region, 
LinuxSampler::sfz::DiskThread, LinuxSampler::sfz::InstrumentResourceManager, 
sfz::Instrument>::RenderAudio(unsigned int)
[   0.01%] [   0.01%]                In file 
/usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.28
[   0.01%] [   0.01%]                snd_pcm_writei
[   0.14%] [  14.48%]              LinuxSampler::InstrumentManagerThread::Main()
[   0.11%] [   2.90%]                
LinuxSampler::InstrumentManagerThread::AnyPeriodicJobs()
[   0.77%] [   0.77%]                  __aarch64_swp4_rel
[   0.50%] [   0.50%]                  __aarch64_cas4_acq
[   0.06%] [   0.40%]                  LinuxSampler::Mutex::Lock()
[   0.39%] [   0.39%]                  __pthread_mutex_unlock_usercnt
[   0.32%] [   0.32%]                  __pthread_mutex_lock
[   0.03%] [   0.29%]                  LinuxSampler::Mutex::Unlock()
[   0.09%] [   0.09%]                  _mcount@@GLIBC_2.18
[   0.04%] [   0.04%]                  In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.17%] [   2.07%]                LinuxSampler::Thread::pushCancelable(bool)
[   0.49%] [   0.49%]                  pthread_setcancelstate
[   0.06%] [   0.47%]                  operator new(unsigned long)
[   0.45%] [   0.45%]                  __aarch64_cas8_acq
[   0.27%] [   0.27%]                  __aarch64_cas4_acq
[   0.14%] [   0.14%]                  _mcount@@GLIBC_2.18
[   0.06%] [   0.06%]                  In file 
/usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.28
[   0.01%] [   0.01%]                  __libc_malloc
[   0.28%] [   1.62%]                
LinuxSampler::Condition::WaitIfInternal(bool, bool, long, long)
[   0.27%] [   1.17%]                LinuxSampler::Thread::popCancelable()
[   1.15%] [   1.15%]                __kernel_gettimeofday
[   0.94%] [   0.94%]                __aarch64_cas4_acq
[   0.63%] [   0.63%]                __aarch64_swp4_rel
[   0.13%] [   0.62%]                LinuxSampler::Mutex::Lock()
[   0.09%] [   0.55%]                LinuxSampler::Condition::WaitIf(bool, 
long, long)
[   0.41%] [   0.41%]                In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.37%] [   0.37%]                __pthread_mutex_lock
[   0.05%] [   0.35%]                LinuxSampler::Thread::TestCancel()
[   0.34%] [   0.34%]                __pthread_mutex_unlock_usercnt
[   0.33%] [   0.33%]                pthread_setcancelstate
[   0.10%] [   0.30%]                LinuxSampler::Mutex::Unlock()
[   0.19%] [   0.19%]                _mcount@@GLIBC_2.18
[   0.12%] [   0.12%]                
std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)
[   0.07%] [   0.07%]                std::__detail::_List_node_base::_M_unhook()
[   0.06%] [   0.06%]                pthread_testcancel
[   0.03%] [   0.03%]                free
[   0.03%] [   0.03%]                In file 
/usr/lib/aarch64-linux-gnu/libstdc++.so.6.0.28
[   0.02%] [   0.02%]                operator delete(void*, unsigned long)
[   0.02%] [   0.02%]                _dl_tlsdesc_return
[   0.02%] [   0.02%]                pthread_mutex_unlock
[   0.01%] [   0.01%]                _int_free
[   0.01%] [   0.01%]                operator new(unsigned long)
[   0.01%] [   0.01%]                pthread_cond_timedwait@@GLIBC_2.17
[   0.11%] [   5.15%]              LinuxSampler::DiskThreadBase<sfz::Region, 
LinuxSampler::sfz::InstrumentResourceManager>::Main()
[   0.26%] [   0.26%]              In file 
/home/pi/LinuxSampler/lssvn/linuxsampler/src/.libs/liblinuxsampler.so.6.0.0
[   0.01%] [   0.14%]              LinuxSampler::MidiInputDeviceAlsa::Main()
[   0.00%] [   0.12%]              LinuxSampler::LSCPServer::Main()
[   0.03%] [   0.03%]              LinuxSampler::Condition::WaitIf(bool, long, 
long)
[   0.03%] [   0.03%]              LinuxSampler::Thread::TestCancel()
[   0.03%] [   0.03%]              pthread_testcancel
[   0.03%] [   0.03%]              LinuxSampler::Mutex::Lock()
[   0.01%] [   0.01%]              
LinuxSampler::Condition::WaitIfInternal(bool, bool, long, long)
[   0.01%] [   0.01%]              pthread_mutex_unlock
[   0.01%] [   0.01%]              
LinuxSampler::VirtualMidiDevice::NoteChanged(unsigned char)
[   0.00%] [   3.18%]      [/usr/lib/xorg/Xorg :0 -seat seat0 -auth 
/var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch]
[   0.00%] [   3.13%]      [irq/34-xhci_hcd]
[   0.00%] [   1.98%]      [sysprof]
[   0.00%] [   1.82%]      [mutter]
[   0.00%] [   1.41%]      [lxpanel --profile LXDE-pi]
[   0.00%] [   0.17%]      [/usr/bin/dbus-daemon --system --address=systemd: 
--nofork --nopidfile --systemd-activation --syslog-only]
[   0.00%] [   0.15%]      [ktimers/0]
[   0.00%] [   0.15%]      [kworker/u8:4+events_unbound]
[   0.00%] [   0.14%]      [/usr/libexec/sysprofd]
[   0.00%] [   0.14%]      [kworker/2:0-events]
[   0.00%] [   0.13%]      [kworker/0:1H-mmc_complete]
[   0.00%] [   0.11%]      [irq/14-fe00b880.mailbox]
[   0.00%] [   0.10%]      [/usr/sbin/thd --triggers 
/etc/triggerhappy/triggers.d/ --socket /run/thd.socket --user nobody 
--deviceglob /dev/input/event*]
[   0.00%] [   0.09%]      [irq/38-v3d]
[   0.00%] [   0.08%]      [v3d_bin]
[   0.00%] [   0.08%]      [ktimers/2]
[   0.00%] [   0.07%]      [v3d_render]
[   0.00%] [   0.06%]      [irq/40-vc4 hvs]
[   0.00%] [   0.06%]      [/usr/libexec/polkitd --no-debug]
[   0.00%] [   0.06%]      [kworker/u8:3+events_unbound]
[   0.00%] [   0.04%]      [kworker/u8:2-events_unbound]
[   0.00%] [   0.04%]      [kworker/0:0-mm_percpu_wq]
[   0.00%] [   0.04%]      [x-terminal-emulator]
[   0.00%] [   0.02%]      [kworker/1:2-mm_percpu_wq]
[   0.00%] [   0.02%]      [ksoftirqd/3]
[   0.00%] [   0.02%]      [irq/52-vc4 crtc]
[   0.00%] [   0.01%]      [ksoftirqd/0]
[   0.00%] [   0.01%]      [ksoftirqd/1]
[   0.00%] [   0.01%]      [ktimers/1]
[   0.00%] [   0.01%]      [pcmanfm --desktop --profile LXDE-pi]
[   0.00%] [   0.01%]      [ksoftirqd/2]
[   0.00%] [   0.01%]      [/usr/bin/lxsession -s LXDE-pi -e LXDE]
[   0.00%] [   0.01%]      [migration/3]
[   0.00%] [   0.01%]      [/usr/libexec/gvfs-afc-volume-monitor]
[   0.00%] [   0.01%]      [migration/2]
[   0.00%] [   0.01%]      [kworker/1:0H-kblockd]
[   0.00%] [   0.01%]      [irq/51-vc4 crtc]

_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to