This benchmark measures the time it takes to read inodes from
a tree like structure, this includes locking and traversing the
read path.
The following parameters can be varied:
mSingleFile - if true the operation measured is to traverse the tree and return
a single inode. If false the operation measured is to traverse the tree and list
the files in the reached directory.
mDepth - the number of levels in the inode tree
mFileCount - the number of inodes created at each depth
mUseZipf - if true depths and inodes to be read will be chosen
according to a Zipfian distribution. This means that directories
with shallow depth will be more likely to be chosen, and files with
larger ids are more likely to be chosen (i.e. those written later).
mType - the type of inode storage to use
mRocksConfig - see
RocksBenchConfig