Why use local channels instead of sockets to exchange programs within the same computer? Is there any single FRESH statistic regarding who is faster and like nmuch, which has more secrets or less?
I found the cautious old and strange and scary ... http://home.iae.nl/users/mhx/pipes&socks.html
There is a noticeable difference in performance between sockets and named pipes. Benchmark 1: 20 Mbytes copied between two iForths on machine 1; Benchmark 2: 20 Mbytes copied from an iForth on machine 2 to an iForth on machine 1. Systems for sock test: Windows XP Pro, running on (1) an Intel PIV 3GHz/1GB and (2) an Intel Core 2 Duo 2.66 GHz/2GB. The PC were networked using motherboard Realtek network adapters (100 Mbit/s). Systems for npipe test: Windows NT 4.0, running on (1) an Intel Pentium 166MHz/48MB and (2) an Intel Pentium 200MHz/48MB. The PC were networked using cheap NE2000 clones (10 Mbit/s). benchmark | process A read | process B write ===========+================+================ sock bm 1 | 72 MB/sec | 732 MB/sec sock bm 2 | 11.5 MB/sec | 2.857 GB/sec npipe bm 1 | 15 MB/sec | 15 MB/sec npipe bm 2 | 715 KB/sec | 715 KB/sec
And there is some strange information here (at least for me - a Windows user)
Rella source share