## PVXS Client
=== EPICS PVXS Put Benchmark: 1000 PVs ===
…
=== SUMMARY ===
Client creation: 1.02404 ms (0.100708%)
Put issue phase: 4.97025 ms (0.488793%)
Wait phase: 1010.81 ms (99.4072%)
---------------------------------
TOTAL TIME: 1016.84 ms
Throughput: 983.437 puts/sec
## CA Client
=== EPICS CA Put Benchmark: 1000 PVs ===
….
=== SUMMARY ===
Connect phase: 100.629 ms (95.7%)
Put issue phase: 0.195 ms (0.2%)
Wait phase: 4.252 ms (4.0%)
---------------------------------
TOTAL TIME: 105.130 ms
Throughput: 9512.0 puts/sec
A second test, performed on an more recent 40-core Intel(R) Xeon(R) CPU, and using PV grouping, pool, threading, etc.
( 50 groups of ~20 PVs each), gave me ~2000 puts/sec for PVXS , but still far from CA.
My Env is:
EPICS_CA_ADDR_LIST=localhost
EPICS_CA_AUTO_ADDR_LIST=NO
EPICS_PVA_ADDR_LIST=localhost
EPICS_PVA_AUTO_ADDR_LIST=NO
EPICS_PVA_NAME_SERVERS=localhost
Am I missing something?
In case of interest, my codes made “With a Little Help From My AI Friends”, are in:
Thanks in advance
Bernardo
IPFN-IST Portugal