A performance improvement was introduced for applications that perform a large number of file opens without any updates.
The ability to defer assignment of transaction file numbers until a file is updated reduces the number of unnecessary entries written to the transaction log files. Previously, a file opened for update was immediately logged, consuming a temporary file number assigned to the opened file for all of its log entries. But if the file is not updated, there is no benefit to logging its open status as there are no substantive log entries for the file.
The c-treeACE Server now defers the temp file number assignment and logging until the first update is made to a file, resulting in substantial performance gains.