[PD] [hid] users poll
Mathieu Bouchard
matju at artengine.ca
Wed Jun 15 19:23:55 CEST 2005
On Wed, 15 Jun 2005, Hans-Christoph Steiner wrote:
> So now that there are some people using [hid], I want to ask a question
> about how its working for people, specifically about the use of symbols
> rather than integers for the event naming scheme (i.e. "abs" vs. "2";
> "rel_rx" vs. "5", etc.). It definitely takes more CPU power to use
> symbols, so I have two questions:
> Do you notice the extra CPU load from [hid]?
> Do you find the symbolic names useful, versus numbers?
I think that as long as integers still can be used, there is no problem
with supporting symbols. I mean I've seen cases where the enforcing of
symbols means having to use [sprintf] all over the place in a
less-than-elegant way.
Comparing symbols is fast. [route foo bar baz] is just as fast as [route
55 242 666]. This is because gensym() ensures that if two symbols refer to
the same text then they necessarily have the same pointer value. This is
a standard: LISP/Smalltalk/Ruby/etc all do it the same.
Actually comparing symbols is much faster than comparing floats, if you
run Pd on a 386 or on a PDA.
Comparing strings would be slower but Pd doesn't have strings.
(I haven't used [hid] yet though.)
,-o--------o--------o--------o-. ,---. irc.freenode.net #dataflow |
| The Diagram is the Program tm| | ,-o-------------o--------------o-.
`-o------------o-------------o-' | | Mathieu Bouchard (Montréal QC) |
| téléphone:+1.514.383.3801`---' `-o-- http://artengine.ca/matju -'
More information about the Pd-list
mailing list