While using the catime tool is have seen that the time taken per operation in any test (say channel Connect test) reduces with the number of channels used. Can anyone explain why this is so. I am attaching the datas for the channel connect test , tested with varied numbers of PVs. It reduces from 32553 us (for 1 PV) to 9.3 us (for 100000 PVs) gradually.
Testing with 1 channels named VEC:Start
Channel Connect Test
--------------------
Per Op, 32553.8880 uS ( 0.0000 MHz ), 0.0157 snd Mbps, 0.0079 rcv Mbps
Search tries per chan - mean = 1.0 std dev = 0.0 min = 1.0 max = 1.0
channel name=VEC:Start, native type=5, native count=1
Testing with 10 channels named VEC:Start
Channel Connect Test
--------------------
Per Op, 3085.6591 uS ( 0.0003 MHz ), 0.1659 snd Mbps, 0.0830 rcv Mbps
Search tries per chan - mean = 1.0 std dev = 0.0 min = 1.0 max = 1.0
channel name=VEC:Start, native type=5, native count=1
Testing with 100 channels named VEC:Start
Channel Connect Test
--------------------
Per Op, 345.5611 uS ( 0.0029 MHz ), 1.4816 snd Mbps, 0.7408 rcv Mbps
Search tries per chan - mean = 1.0 std dev = 0.0 min = 1.0 max = 1.0
channel name=VEC:Start, native type=5, native count=1
Testing with 1000 channels named VEC:Start
Channel Connect Test
--------------------
Per Op, 41.2214 uS ( 0.0243 MHz ), 12.4207 snd Mbps, 6.2104 rcv Mbps
Search tries per chan - mean = 1.0 std dev = 0.0 min = 1.0 max = 1.0
channel name=VEC:Start, native type=5, native count=1
Testing with 5000 channels named VEC:Start
Channel Connect Test
--------------------
Per Op, 19.0316 uS ( 0.0525 MHz ), 26.9026 snd Mbps, 13.4513 rcv Mbps
Search tries per chan - mean = 1.0 std dev = 0.0 min = 1.0 max = 1.0
channel name=VEC:Start, native type=5, native count=1
Testing with 10000 channels named VEC:Start
Channel Connect Test
--------------------
Per Op, 12.0708 uS ( 0.0828 MHz ), 42.4163 snd Mbps, 21.2082 rcv Mbps
Search tries per chan - mean = 1.0 std dev = 0.0 min = 1.0 max = 1.0
channel name=VEC:Start, native type=5, native count=1
Testing with 50000 channels named VEC:Start
Channel Connect Test
--------------------
Per Op, 9.8261 uS ( 0.1018 MHz ), 52.1063 snd Mbps, 26.0532 rcv Mbps
Search tries per chan - mean = 1.0 std dev = 0.0 min = 1.0 max = 2.0
channel name=VEC:Start, native type=5, native count=1
Testing with 100000 channels named VEC:Start
Channel Connect Test
--------------------
Per Op, 9.3902 uS ( 0.1065 MHz ), 54.5249 snd Mbps, 27.2624 rcv Mbps
Search tries per chan - mean = 1.0 std dev = 0.0 min = 1.0 max = 2.0
channel name=VEC:Start, native type=5, native count=1