A debate is on-going about what semantics should be.
arrayPerformanceMain shows a slight memory leak at termination.
longArrayGet and longArrayPut fail if the channel is destroyed and immediately recreated. If epicsThreadSleep(1.0) is called between destroy and recreate then they work. The current version of each does wait.
Currently only some simple tests exist. Most of the testing has been via the examples