Sorry if this topic has been discussed many times but I can only find informations on the forum relating back to 2006.
I am trying to lean out an installation application I created in jitter for opengl. So mostly writing on the GPU.
I load 4 different video layers (qt + gl.slab) triggered by a camera analysis (I have 2 camera one for color information and the other one B&W analysing mouvements with infrared led light). The layers are blended and manipulated by the movements of the user.
I have composed my patch with bpatchers and abstractions that I reuse several times.
I have removed most of the buttons, number boxes, pwindows, etc ... and followed all the receipes and recommandations for qt and gl on the forum (like Vade's recommandations).
I'm still missing a bit of performance (running at 12fps)
I have separated my patch for 2 computers and communication via OSC.
Works fine but I'd like to see if there is anything else I can do to increase the performance to run my application on one computer.
I read on the forum that separating the patch for 2 max application could be a solution as I would separate the process on each processors of my dualcore MacBookPro. But this is an infomation given in 2006.
I also read that having all the commands on one patch instead of nested patchs or abstractions could help.
One interesting thing I observed: I have created tabs for my application, I have noticed by chance that when I use a tab where there is nothing I encrease my performance of to 2 to 3 fps.
Sorry if my english is a bit convoluted as I am french.