STATUS_INIT(FT_MSN_DISCARDS,nullptr,PARCOUNT,"messages ignored by leaf due to msn",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOTAL_RETRIES,nullptr,PARCOUNT,"total search retries due to TRY_AGAIN",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_SEARCH_TRIES_GT_HEIGHT,nullptr,PARCOUNT,"searches requiring more tries than the height of the tree",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_SEARCH_TRIES_GT_HEIGHTPLUS3,nullptr,PARCOUNT,"searches requiring more tries than the height of the tree plus three",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_PIVOTS_FETCHED_QUERY,PARCOUNT,"pivots fetched for query",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_PIVOTS_FETCHED_QUERY,PARCOUNT,"pivots fetched for query (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_PIVOTS_FETCHED_QUERY,TOKUTIME,"pivots fetched for query (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_PIVOTS_FETCHED_PREFETCH,PARCOUNT,"pivots fetched for prefetch",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_PIVOTS_FETCHED_PREFETCH,PARCOUNT,"pivots fetched for prefetch (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_PIVOTS_FETCHED_PREFETCH,TOKUTIME,"pivots fetched for prefetch (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_PIVOTS_FETCHED_WRITE,PARCOUNT,"pivots fetched for write",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_PIVOTS_FETCHED_WRITE,PARCOUNT,"pivots fetched for write (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_PIVOTS_FETCHED_WRITE,TOKUTIME,"pivots fetched for write (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_PIVOTS_FETCHED_QUERY,nullptr,PARCOUNT,"pivots fetched for query",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_PIVOTS_FETCHED_QUERY,nullptr,PARCOUNT,"pivots fetched for query (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_PIVOTS_FETCHED_QUERY,nullptr,TOKUTIME,"pivots fetched for query (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_PIVOTS_FETCHED_PREFETCH,nullptr,PARCOUNT,"pivots fetched for prefetch",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_PIVOTS_FETCHED_PREFETCH,nullptr,PARCOUNT,"pivots fetched for prefetch (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_PIVOTS_FETCHED_PREFETCH,nullptr,TOKUTIME,"pivots fetched for prefetch (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_PIVOTS_FETCHED_WRITE,nullptr,PARCOUNT,"pivots fetched for write",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_PIVOTS_FETCHED_WRITE,nullptr,PARCOUNT,"pivots fetched for write (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_PIVOTS_FETCHED_WRITE,nullptr,TOKUTIME,"pivots fetched for write (seconds)",TOKU_ENGINE_STATUS);
// Basements: For queries, aggressive fetching in prelocked range, prefetching, or writing.
STATUS_INIT(FT_NUM_BASEMENTS_FETCHED_NORMAL,PARCOUNT,"basements fetched as a target of a query",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_BASEMENTS_FETCHED_NORMAL,PARCOUNT,"basements fetched as a target of a query (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_BASEMENTS_FETCHED_NORMAL,TOKUTIME,"basements fetched as a target of a query (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_BASEMENTS_FETCHED_AGGRESSIVE,PARCOUNT,"basements fetched for prelocked range",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_BASEMENTS_FETCHED_AGGRESSIVE,PARCOUNT,"basements fetched for prelocked range (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_BASEMENTS_FETCHED_AGGRESSIVE,TOKUTIME,"basements fetched for prelocked range (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_BASEMENTS_FETCHED_PREFETCH,PARCOUNT,"basements fetched for prefetch",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_BASEMENTS_FETCHED_PREFETCH,PARCOUNT,"basements fetched for prefetch (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_BASEMENTS_FETCHED_PREFETCH,TOKUTIME,"basements fetched for prefetch (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_BASEMENTS_FETCHED_WRITE,PARCOUNT,"basements fetched for write",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_BASEMENTS_FETCHED_WRITE,PARCOUNT,"basements fetched for write (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_BASEMENTS_FETCHED_WRITE,TOKUTIME,"basements fetched for write (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_BASEMENTS_FETCHED_NORMAL,nullptr,PARCOUNT,"basements fetched as a target of a query",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_BASEMENTS_FETCHED_NORMAL,nullptr,PARCOUNT,"basements fetched as a target of a query (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_BASEMENTS_FETCHED_NORMAL,nullptr,TOKUTIME,"basements fetched as a target of a query (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_BASEMENTS_FETCHED_AGGRESSIVE,nullptr,PARCOUNT,"basements fetched for prelocked range",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_BASEMENTS_FETCHED_AGGRESSIVE,nullptr,PARCOUNT,"basements fetched for prelocked range (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_BASEMENTS_FETCHED_AGGRESSIVE,nullptr,TOKUTIME,"basements fetched for prelocked range (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_BASEMENTS_FETCHED_PREFETCH,nullptr,PARCOUNT,"basements fetched for prefetch",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_BASEMENTS_FETCHED_PREFETCH,nullptr,PARCOUNT,"basements fetched for prefetch (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_BASEMENTS_FETCHED_PREFETCH,nullptr,TOKUTIME,"basements fetched for prefetch (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_BASEMENTS_FETCHED_WRITE,nullptr,PARCOUNT,"basements fetched for write",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_BASEMENTS_FETCHED_WRITE,nullptr,PARCOUNT,"basements fetched for write (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_BASEMENTS_FETCHED_WRITE,nullptr,TOKUTIME,"basements fetched for write (seconds)",TOKU_ENGINE_STATUS);
// Buffers: For queries, aggressive fetching in prelocked range, prefetching, or writing.
STATUS_INIT(FT_NUM_MSG_BUFFER_FETCHED_NORMAL,PARCOUNT,"buffers fetched as a target of a query",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_MSG_BUFFER_FETCHED_NORMAL,PARCOUNT,"buffers fetched as a target of a query (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_MSG_BUFFER_FETCHED_NORMAL,TOKUTIME,"buffers fetched as a target of a query (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_MSG_BUFFER_FETCHED_AGGRESSIVE,PARCOUNT,"buffers fetched for prelocked range",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_MSG_BUFFER_FETCHED_AGGRESSIVE,PARCOUNT,"buffers fetched for prelocked range (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_MSG_BUFFER_FETCHED_AGGRESSIVE,TOKUTIME,"buffers fetched for prelocked range (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_MSG_BUFFER_FETCHED_PREFETCH,PARCOUNT,"buffers fetched for prefetch",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_MSG_BUFFER_FETCHED_PREFETCH,PARCOUNT,"buffers fetched for prefetch (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_MSG_BUFFER_FETCHED_PREFETCH,TOKUTIME,"buffers fetched for prefetch (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_MSG_BUFFER_FETCHED_WRITE,PARCOUNT,"buffers fetched for write",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_MSG_BUFFER_FETCHED_WRITE,PARCOUNT,"buffers fetched for write (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_MSG_BUFFER_FETCHED_WRITE,TOKUTIME,"buffers fetched for write (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_MSG_BUFFER_FETCHED_NORMAL,nullptr,PARCOUNT,"buffers fetched as a target of a query",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_MSG_BUFFER_FETCHED_NORMAL,nullptr,PARCOUNT,"buffers fetched as a target of a query (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_MSG_BUFFER_FETCHED_NORMAL,nullptr,TOKUTIME,"buffers fetched as a target of a query (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_MSG_BUFFER_FETCHED_AGGRESSIVE,nullptr,PARCOUNT,"buffers fetched for prelocked range",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_MSG_BUFFER_FETCHED_AGGRESSIVE,nullptr,PARCOUNT,"buffers fetched for prelocked range (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_MSG_BUFFER_FETCHED_AGGRESSIVE,nullptr,TOKUTIME,"buffers fetched for prelocked range (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_MSG_BUFFER_FETCHED_PREFETCH,nullptr,PARCOUNT,"buffers fetched for prefetch",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_MSG_BUFFER_FETCHED_PREFETCH,nullptr,PARCOUNT,"buffers fetched for prefetch (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_MSG_BUFFER_FETCHED_PREFETCH,nullptr,TOKUTIME,"buffers fetched for prefetch (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NUM_MSG_BUFFER_FETCHED_WRITE,nullptr,PARCOUNT,"buffers fetched for write",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_BYTES_MSG_BUFFER_FETCHED_WRITE,nullptr,PARCOUNT,"buffers fetched for write (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_TOKUTIME_MSG_BUFFER_FETCHED_WRITE,nullptr,TOKUTIME,"buffers fetched for write (seconds)",TOKU_ENGINE_STATUS);
// Disk write statistics.
//
// Leaf/Nonleaf: Not for checkpoint
STATUS_INIT(FT_DISK_FLUSH_LEAF,PARCOUNT,"leaf nodes flushed to disk (not for checkpoint)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF_BYTES,PARCOUNT,"leaf nodes flushed to disk (not for checkpoint) (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF_UNCOMPRESSED_BYTES,PARCOUNT,"leaf nodes flushed to disk (not for checkpoint) (uncompressed bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF_TOKUTIME,TOKUTIME,"leaf nodes flushed to disk (not for checkpoint) (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF,PARCOUNT,"nonleaf nodes flushed to disk (not for checkpoint)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_BYTES,PARCOUNT,"nonleaf nodes flushed to disk (not for checkpoint) (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_UNCOMPRESSED_BYTES,PARCOUNT,"nonleaf nodes flushed to disk (not for checkpoint) (uncompressed bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_TOKUTIME,TOKUTIME,"nonleaf nodes flushed to disk (not for checkpoint) (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF,nullptr,PARCOUNT,"leaf nodes flushed to disk (not for checkpoint)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF_BYTES,nullptr,PARCOUNT,"leaf nodes flushed to disk (not for checkpoint) (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF_UNCOMPRESSED_BYTES,nullptr,PARCOUNT,"leaf nodes flushed to disk (not for checkpoint) (uncompressed bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF_TOKUTIME,nullptr,TOKUTIME,"leaf nodes flushed to disk (not for checkpoint) (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF,nullptr,PARCOUNT,"nonleaf nodes flushed to disk (not for checkpoint)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_BYTES,nullptr,PARCOUNT,"nonleaf nodes flushed to disk (not for checkpoint) (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_UNCOMPRESSED_BYTES,nullptr,PARCOUNT,"nonleaf nodes flushed to disk (not for checkpoint) (uncompressed bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_TOKUTIME,nullptr,TOKUTIME,"nonleaf nodes flushed to disk (not for checkpoint) (seconds)",TOKU_ENGINE_STATUS);
// Leaf/Nonleaf: For checkpoint
STATUS_INIT(FT_DISK_FLUSH_LEAF_FOR_CHECKPOINT,PARCOUNT,"leaf nodes flushed to disk (for checkpoint)",TOKU_ENGINE_STATUS|TOKU_GLOBAL_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF_BYTES_FOR_CHECKPOINT,PARCOUNT,"leaf nodes flushed to disk (for checkpoint) (bytes)",TOKU_ENGINE_STATUS|TOKU_GLOBAL_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF_UNCOMPRESSED_BYTES_FOR_CHECKPOINT,PARCOUNT,"leaf nodes flushed to disk (for checkpoint) (uncompressed bytes)",TOKU_ENGINE_STATUS|TOKU_GLOBAL_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF_TOKUTIME_FOR_CHECKPOINT,TOKUTIME,"leaf nodes flushed to disk (for checkpoint) (seconds)",TOKU_ENGINE_STATUS|TOKU_GLOBAL_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_FOR_CHECKPOINT,PARCOUNT,"nonleaf nodes flushed to disk (for checkpoint)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_BYTES_FOR_CHECKPOINT,PARCOUNT,"nonleaf nodes flushed to disk (for checkpoint) (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_UNCOMPRESSED_BYTES_FOR_CHECKPOINT,PARCOUNT,"nonleaf nodes flushed to disk (for checkpoint) (uncompressed bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_TOKUTIME_FOR_CHECKPOINT,TOKUTIME,"nonleaf nodes flushed to disk (for checkpoint) (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF_FOR_CHECKPOINT,nullptr,PARCOUNT,"leaf nodes flushed to disk (for checkpoint)",TOKU_ENGINE_STATUS|TOKU_GLOBAL_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF_BYTES_FOR_CHECKPOINT,nullptr,PARCOUNT,"leaf nodes flushed to disk (for checkpoint) (bytes)",TOKU_ENGINE_STATUS|TOKU_GLOBAL_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF_UNCOMPRESSED_BYTES_FOR_CHECKPOINT,nullptr,PARCOUNT,"leaf nodes flushed to disk (for checkpoint) (uncompressed bytes)",TOKU_ENGINE_STATUS|TOKU_GLOBAL_STATUS);
STATUS_INIT(FT_DISK_FLUSH_LEAF_TOKUTIME_FOR_CHECKPOINT,nullptr,TOKUTIME,"leaf nodes flushed to disk (for checkpoint) (seconds)",TOKU_ENGINE_STATUS|TOKU_GLOBAL_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_FOR_CHECKPOINT,nullptr,PARCOUNT,"nonleaf nodes flushed to disk (for checkpoint)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_BYTES_FOR_CHECKPOINT,nullptr,PARCOUNT,"nonleaf nodes flushed to disk (for checkpoint) (bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_UNCOMPRESSED_BYTES_FOR_CHECKPOINT,nullptr,PARCOUNT,"nonleaf nodes flushed to disk (for checkpoint) (uncompressed bytes)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_DISK_FLUSH_NONLEAF_TOKUTIME_FOR_CHECKPOINT,nullptr,TOKUTIME,"nonleaf nodes flushed to disk (for checkpoint) (seconds)",TOKU_ENGINE_STATUS);
// CPU time statistics for [de]serialization and [de]compression.
STATUS_INIT(FT_LEAF_COMPRESS_TOKUTIME,TOKUTIME,"leaf compression to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_LEAF_SERIALIZE_TOKUTIME,TOKUTIME,"leaf serialization to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_LEAF_DECOMPRESS_TOKUTIME,TOKUTIME,"leaf decompression to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_LEAF_DESERIALIZE_TOKUTIME,TOKUTIME,"leaf deserialization to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NONLEAF_COMPRESS_TOKUTIME,TOKUTIME,"nonleaf compression to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NONLEAF_SERIALIZE_TOKUTIME,TOKUTIME,"nonleaf serialization to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NONLEAF_DECOMPRESS_TOKUTIME,TOKUTIME,"nonleaf decompression to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NONLEAF_DESERIALIZE_TOKUTIME,TOKUTIME,"nonleaf deserialization to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_LEAF_COMPRESS_TOKUTIME,nullptr,TOKUTIME,"leaf compression to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_LEAF_SERIALIZE_TOKUTIME,nullptr,TOKUTIME,"leaf serialization to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_LEAF_DECOMPRESS_TOKUTIME,nullptr,TOKUTIME,"leaf decompression to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_LEAF_DESERIALIZE_TOKUTIME,nullptr,TOKUTIME,"leaf deserialization to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NONLEAF_COMPRESS_TOKUTIME,nullptr,TOKUTIME,"nonleaf compression to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NONLEAF_SERIALIZE_TOKUTIME,nullptr,TOKUTIME,"nonleaf serialization to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NONLEAF_DECOMPRESS_TOKUTIME,nullptr,TOKUTIME,"nonleaf decompression to memory (seconds)",TOKU_ENGINE_STATUS);
STATUS_INIT(FT_NONLEAF_DESERIALIZE_TOKUTIME,nullptr,TOKUTIME,"nonleaf deserialization to memory (seconds)",TOKU_ENGINE_STATUS);
// Note, this function initializes the keyname, type, and legend fields.
// Value fields are initialized to zero by compiler.
PERSISTENT_UPGRADE_STATUS_INIT(PERSISTENT_UPGRADE_ORIGINAL_ENV_VERSION,UINT64,"original version (at time of environment creation)",TOKU_ENGINE_STATUS);
PERSISTENT_UPGRADE_STATUS_INIT(PERSISTENT_UPGRADE_STORED_ENV_VERSION_AT_STARTUP,UINT64,"version at time of startup",TOKU_ENGINE_STATUS);
PERSISTENT_UPGRADE_STATUS_INIT(PERSISTENT_UPGRADE_LAST_LSN_OF_V13,UINT64,"last LSN of version 13",TOKU_ENGINE_STATUS);
PERSISTENT_UPGRADE_STATUS_INIT(PERSISTENT_UPGRADE_V14_TIME,UNIXTIME,"time of upgrade to version 14",TOKU_ENGINE_STATUS);
PERSISTENT_UPGRADE_STATUS_INIT(PERSISTENT_UPGRADE_V14_FOOTPRINT,UINT64,"footprint from version 13 to 14",TOKU_ENGINE_STATUS);
PERSISTENT_UPGRADE_STATUS_INIT(PERSISTENT_UPGRADE_ORIGINAL_ENV_VERSION,nullptr,UINT64,"original version (at time of environment creation)",TOKU_ENGINE_STATUS);
PERSISTENT_UPGRADE_STATUS_INIT(PERSISTENT_UPGRADE_STORED_ENV_VERSION_AT_STARTUP,nullptr,UINT64,"version at time of startup",TOKU_ENGINE_STATUS);
PERSISTENT_UPGRADE_STATUS_INIT(PERSISTENT_UPGRADE_LAST_LSN_OF_V13,nullptr,UINT64,"last LSN of version 13",TOKU_ENGINE_STATUS);
PERSISTENT_UPGRADE_STATUS_INIT(PERSISTENT_UPGRADE_V14_TIME,nullptr,UNIXTIME,"time of upgrade to version 14",TOKU_ENGINE_STATUS);
PERSISTENT_UPGRADE_STATUS_INIT(PERSISTENT_UPGRADE_V14_FOOTPRINT,nullptr,UINT64,"footprint from version 13 to 14",TOKU_ENGINE_STATUS);