I'm opening the following table:
var table = engine.OpenXTable<Key, byte[]>("table");
where Key is a class with a few fields (not important for the question) and the byte array contains the data I want to store.
Later, the code inserts a byte array into the table:
table[key] = b;
And still later, it commits the insertions:
engine.Commit();
When is the inserted object (the byte array) serialized? Does that occur at the time of the insertion operation or at the commit?
I ask because my code inserts a long stream of byte arrays and it would be preferable to reuse them. (They're buffers used when reading data from a socket or file.)