giuliomoro I got an update from Marije about it:
"Be careful about how often you send the language OSC messages. Throttle this on the sending side rather than on the supercollider language side. Each time sclang receives an osc message, thread switching is happening in the backend, interrupting the interpreter. This takes a lot of CPU time. If you need to send more continuous data to control parameters, send it to scsynth directly, bypassing the language. The CPU of the beagleboard is simply not very good at running interpreted languages.
And sclang's osc processing also takes more CPU than it should. This is an issue that I've noticed before, but never got around addressing…"
This is the helpfile that Marije suggested for a different kind of communication.
https://depts.washington.edu/dxscdoc/Help/Reference/Server-Command-Reference.html