Factorial Tests Using C and C++ Under Windows and Linux
Dates
Publication Date
2017-07-19
Date Collected
2012-04-20
Citation
Donato, D.I., 2017, Runtimes for tests of array-processing speed: U.S. Geological Survey data release, https://doi.org/10.5066/F7W66HZS.
Summary
The dataset is provided as a .zip archive containing two .csv data files. These two data files contain the results of a series of timing runs made with a suite of 28 C test programs and 20 C++ test programs using three different computers and two operating systems (Windows and Linux). All 48 test programs carry out processing of two-dimensional arrays. One of the files, "C_CppTimeTestsAllRecords.csv", contains three replicated times for each of 960 combinations of factor levels that potentially might have affected the time required to process two-dimensional arrays. The other file, "C_CppTimeTestsAverages.csv", contains the average of the three replicated times for each of the 960 combinations of factor levels. Both files have the [...]
Summary
The dataset is provided as a .zip archive containing two .csv data files. These two data files contain the results of a series of timing runs made with a suite of 28 C test programs and 20 C++ test programs using three different computers and two operating systems (Windows and Linux). All 48 test programs carry out processing of two-dimensional arrays. One of the files, "C_CppTimeTestsAllRecords.csv", contains three replicated times for each of 960 combinations of factor levels that potentially might have affected the time required to process two-dimensional arrays. The other file, "C_CppTimeTestsAverages.csv", contains the average of the three replicated times for each of the 960 combinations of factor levels. Both files have the same column headers and data formats, and the meaning of the data fields (columns) is the same in both files, with one exception. The exception is that the file for all records contains actual runtimes (in seconds) in the "ProcTime" field, whereas the other file contains averaged runtimes in the "ProcTime" field.
Donato, D.I., 2017, Efficient processing of two-dimensional arrays with C or C++: U.S. Geological Survey Techniques and Methods Report 7–E1, 58 pages, https://doi.org/10.3133/tm7E1.
These data were compiled for the purpose of providing C and C++ programmers with choices and techniques for writing software that processes two-dimensional arrays as quickly as possible.
These data were produced by the author in the course of conducting a study for the purpose of determining how to improve or optimize computational speed for processing two-dimensional arrays in C or C++ computational code.