Memory Files offer exceptional “in-memory” file and index support resulting in blazing I/O speeds. We have improved this performance even more is this current release.
Concurrency of operations on memory files was improved when adding records. The time spent in holding a temporary file header mutex was reduced to implement this performance improvement.
Also, on 64-bit systems, the c-treeACE hash function that assigns memory file records to memory file hash bins was observed to not evenly distribute memory records among the hash bins for memory address values over 4GB. An alternative hash function has been implemented that improves this distribution on 64-bit systems.
Additionally, the hash computation was also relocated for a slight improvement in performance when more than one client reads/writes a memory file at the same time.