[linux-audio-dev] Re: [vst-plugins] Plugin server (Re: [vst-plugins] Re: [a bit OT] gcc as a cross compiler for VST? 
    Paul Davis 
    paul at linuxaudiosystems.com
       
    Sun Dec  8 13:43:00 UTC 2002
    
    
  
>Yupp, I see. I get a 7 percent penalty compaired to doing
>the same just in one process.
right. now try it with 8 different processes, all of them touching
enough (different) data to invalidate a random selection of about 80%
of the cache. or better yet, just take our word for it that the cost
of the context switch is significant. 
you also haven't addressed kernel scheduling issues; the context
switch doesn't happen till the kernel has decided what task is going
to run next. if it picks the wrong one, for whatever reason, then
you/we lose. right now, it picks the wrong one too often, even with
SCHED_FIFO+mlockall.
>> >I'm not talking about jack tasks, I'm talking about doing a simple
>plug-in
>> >task inside a standalone program, the way the vst server works.
>>
>> i don't understand how the vst server works. perhaps you can explain
>> it.
>
>Its just simple one to one process request/processing/answer. No mixing
>or synchronising.
in other words, a lot like JACK :) one plugin per JACK client. no real
difference, i would guess. 
--p
    
    
More information about the Linux-audio-dev
mailing list