On Thu, 6 Mar 2008, Hans-Christoph Steiner wrote:
With Tcl_EvalObjEx(), the bytecode is cached as part of the object. I think in order for that to work with Pd, we'd have to use Tcl_Objs in sys_vgui. This would also have the advantage of making the network traffic to something like 10% of what it is now, if Pd and Tcl communicated using Tcl_Obj references.
1. why reduce the network traffic? does the network traffic itself slow down things that much, or is it really something else?
2. how do you pass a Tcl_Obj across the network? you could also hold a cache of the last commands in a Tcl dictionary, so that the Tcl_Objs are preserved client-side.
3. how often are lines exactly duplicated? if you don't have much duplication, you can't save much by removing the duplication.
I think that the answer is to simply use proc, and not worry about bytecode, as proc takes care of it better than what you can do otherwise.
_ _ __ ___ _____ ________ _____________ _____________________ ... | Mathieu Bouchard - tél:+1.514.383.3801, Montréal QC Canada