The compiler stores on the cloned function which parameters are expected to be opened (and whether for read or update) for other optimizations to see. 2.2.4 Reducing Log Operations for Newly-Allocated Objects A final high-level optimization serves to reduce the number of log operations by removing log operations in a transaction for objects which are newly-allocated within the transaction.