Recently however, one of the willow garage guys (Josh maybe? I can't remember) pointed me to try some tests a little while ago with node handles. If carefully passing and publishing a boost pointer, then a subscriber in the same process will simply receive that pointer and bypass all the tcp/ip layers. Was this implemented recently as a result of the work on nodelets? If not, are there any important differences between this and nodelets communication mechanisms?


This is true for any intraprocess topic.  That feature is new in cturtle, and was primarily driven by nodelets -- without it message passing in nodelets wouldn't be much faster than between processes, so there wouldn't be much gain.

Josh