f297c7b0d5
This makes it so that the buffers are only allocated once per test instead of once per transfer. This also removes initial buffer set-up from the timing window. Added a new struct into ior.h IOR_io_buffers for the buffer, checkbuffer, and readcheckbuffer so only one pointer needed to be passed to XferBuffersSetup(), XferBuffersFree(), and WriteOrRead(). Changed the logic in XferBuffersSetup() and XferBuffersFree() to not be transfer dependent. If a test includes a write check or read check the checkBuffer and readcheckBuffer will be created once per test in TestIoSys(). The argument now taken by both function has changed from the access type to a pointer to IOR_param_t. Changed WriteOrRead to take as an additional parameter the IOR_io_buffers struct, since it was no longer creating those buffers. |
||
---|---|---|
config | ||
contrib | ||
doc | ||
scripts | ||
src | ||
testing | ||
.gitignore | ||
COPYRIGHT | ||
ChangeLog | ||
META | ||
Makefile.am | ||
README | ||
README_S3 | ||
bootstrap | ||
configure.ac |
README
[See also NOTES.txt] Building -------- 0. If "configure" is missing from the top level directory, you probably retrieved this code directly from the repository. Run "./bootstrap". If your versions of the autotools are not new enough to run this script, download and official tarball in which the configure script is already provided. 1. Run "./configure" See "./configure --help" for configuration options. 2. Run "make" 3. Optionally, run "make install". The installation prefix can be changed as an option to the "configure" script.