OS Manuals

/usr/bin/h5perf_serial

hdf5 tools

From hdf5-tools 2.2.0-r4 (os), captured 2026-11-05 by running h5perf_serial --help (exit 1). permalink

h5perf_serial: Version 2.2.0
usage: h5perf_serial [OPTIONS]
  OPTIONS
     -h                Print an usage message and exit
     -A AL             Which APIs to test
                       [default: all of them]
     -c SL             Selects chunked storage and defines chunks dimensions
                       and sizes
                       [default: Off]
     -e SL             Dimensions and sizes of dataset
                       [default: 100,200]
     -i N              Number of iterations to perform
                       [default: 1]
     -r NL             Dimension access order (see below for description)
                       [default: 1,2]
     -t                Selects extendable dimensions for HDF5 dataset
                       [default: Off]
     -v VFD            Selects file driver for HDF5 access
                       [default: sec2]
     -w                Perform write tests, not the read tests
                       [default: Off]
     -x SL             Dimensions and sizes of the transfer buffer
                       [default: 10,20]

  N  - is an integer > 0.

  S  - is a size specifier, an integer > 0 followed by a size indicator:
          K - Kilobyte (1024)
          M - Megabyte (1048576)
          G - Gigabyte (1073741824)

      Example: '37M' is 37 megabytes or 38797312 bytes

  AL - is an API list. Valid values are:
          hdf5 - HDF5
          posix - POSIX

      Example: -A posix,hdf5

  NL - is list of integers (N) separated by commas.

      Example: 1,2,3

  SL - is list of size specifiers (S) separated by commas.

      Example: 2K,2K,3K

      The example defines an object (dataset, transfer buffer) with three
      dimensions. Be aware that as the number of dimensions increases, the
      the total size of the object increases exponentially.

  VFD  - is an HDF5 file driver specifier. Valid values are:
          sec2, stdio, core, split, multi, family, direct

  Dimension access order:
      Data access starts at the cardinal origin of the dataset using the
      transfer buffer. The next access occurs on a dataset region next to
      the previous one. For a multidimensional dataset, there are several
      directions as to where to proceed. This can be specified in the dimension
      access order. For example, -r 1,2 states that the tool should traverse
      dimension 1 first, and then dimension 2.

  Environment variables:
      HDF5_NOCLEANUP   Do not remove data files if set [default remove]
      HDF5_PREFIX      Data file prefix
Options (10)
OptionDescriptionSource
-hPrint an usage message and exithelp
-A ALWhich APIs to test [default: all of them]help
-c SLSelects chunked storage and defines chunks dimensions and sizes [default: Off]help
-e SLDimensions and sizes of dataset [default: 100,200]help
-i NNumber of iterations to perform [default: 1]help
-r NLDimension access order (see below for description) [default: 1,2]help
-tSelects extendable dimensions for HDF5 dataset [default: Off]help
-v VFDSelects file driver for HDF5 access [default: sec2]help
-wPerform write tests, not the read tests [default: Off]help
-x SLDimensions and sizes of the transfer buffer [default: 10,20]help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.