Peformance difference between 23 and 25.1

well lets says 25.1 is more FAT.

I have seen it on last creation, using 17 shaders and one camera. I have stop everything in 25.1 to rewrite all in 23 and gain really performances.

I have seen it also last saturday on a live patching, wich is attached here.
On the jig of saturday, i was using my whitecat and VVVV on same laptop ( asus i7 + Nvidia 460M ):
whitecat doing lights and sending artnet dmx signal to VVVV. WhiteCat is consumming ressources on graphic card, and maybe said to be a little bit hudge.

the live patched here is running fine with whitecat on same computer with 23, but not really good with 25.1:
Windows are taking time to refresh and shows up patch ( black renderer is shown despite the ptch). Node browser takes time to refresh clearly and is sometimes blocked or late to arrive after mouse call.
This weird pach is quite simple and doesnt contains really big things. Some spreads, but not hundred and nothing enormous.

Thats why i m saying: 23 is faster , and 25.1 still needs improvement.
I know that devvvvs have done a great job to improve 24 to 25. The results in term of performances is real. But there is still need for 25.1 and upper to be lightened somewhere.

I m sure this could be confirmed by many of us.

test.zip (297.5 kB)

Another thing I noted since 24 is that double click to create a node takes more time now. maybe because the new tags in the browser. maybe it’s not a deep performance issue, but it “feels” like its taken more resources, specially when live patching.

@karistouf
the patch isn’t really a demo of the performance issue. no dmx, blur shader missing etc.

@u7angel: yes it s what i m saying. i have no patch to demonstrate it clearly to devvvvs.

i’m interested in this issue. can you point at something specific. is it shaders, high polygon counts or cpu number crunching ? its pretty vague to just say a certain version is overall slower.

i agree, the node browser has a delay after startup.

part of shaders but i think this is like there was forgotten inside main loop execution something that should n t be there. no polygon work, no cpu issue.
is there any way to count millis to get time execution without main loop ?
ok got it timing

hum, i know i m not enough precise, sorry u7angel, i not a vvvv master
but this should show something somehow:

test v23-v25.v4p (11.0 kB)

i guess you can count yourself a vvvv pro, you can’t fool me ;)

the “slow” nodebrowser is some feature introduced since being c# programmed. (correct me if i’m wrong) i agree, its not as snappy as the old one. doesn’t bother me too much anymore.

all the examples you give have nothing to do with the execution of the patch itself but with user interaction in the patch. that’s something vvvv is not really made for in a live context. userinteraction without interuptions is done with the renderer window, keyboard commands or external controllers.
right ?

doing mouse interactions with the vvvv gui or IOBoxes is no perfomace test at all. since the gui and the graph run in the same thread you should not use IOBoxes as gui elements for live settings, there are just there to adjust ‘code’ parameters. so use gui elements in a renderer and then do the perfomance tests…

still, @lasal has said several times, that he uses b20 or b22 for some projects. would really like to see them patches here as well.

Well boys a patch is a renderer in a window. With printing to screen stuff. Symptoms i had are :

-Patch window taking time to be printed to screen ( see black then patch) on open or selecting a patch window
-Slow really slow node browser printing to screen
-blocking everything had to ctrl alt sup

So sorry but if you can t patch because beta 25.1 is more fat than 23 this is a performance problem. If not i go to monastery and i stop computer things !

More seriously i m not using vvvv in a so precise way to determine exactly where it s going wrong. If a mouse click causes 0.2 freezing in 23 and 0.4 or 0.5 in 25.1 what can i say else?

Yours ;-)

@Tonfilm:
b20 allows some feedback effects that i can´t reproduce in 23 or newest versions, and it works faster with shaders.

It would be great to have the option of live patching without freezing in 25,
more space for the improvisation.

btw I´ve not tested b13 as you recommended me in Node 10 ;) it seems to be really fast.

Or maybe an on off pannel somewhere: dynamic plug ins writting are not really needed all the time / freeframe support /
Well i dont knOw but for sure such definitions could be set in root

Btw what is b13?

Time to be retro?

vvvv33beta13.1

I will give a try i dont have very complex nodes need. Does queue.ex9texture is present and not buggy?

beta13.1 anyway was a very “good” beta, like also beta23… :)

turning dynamic plugins on / off is quite interesting. not sure if this brings an actual speed bonus. devs ?

btw. since using ssd’s and windows 7 i hardly notice any delays, not even in the node browser. that brings me to the conclusion that all these delays (nodebrowser startup, helpfiles of dynamic plugins ) are due to harddisk operations. faster hd = faster vvvv. or less hd operations = faster vvvv ?

Hi u7angel
Surely devvvs may tell us wich procedure may be toggable in vvvv environnement. About ssd and hd is the a question of temp memory ( cpu related) somewhere that would explain your no delay report?

I also observed that live patching has become much slower in the current beta. Also, mouse-interacting with IO boxes is much slower, to the point of being unusable in a live situation. Yes I’m aware that I’m not supposed to do it, but until now it worked pretty well (a little stutter), but now even changing “code” parameters introduced major stuttering, so I wonder what changed?
I will try to find the time to test more (and reproducibly) vs. b23.

yes, patches please!!!