Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include "Serializer.h"
- using namespace std;
- int main( int argc, char* argv[] ) {
- if( argc!=2 ){
- cout << "Usage: " << argv[0] << " <n_iter>" << endl;
- exit(0);
- }
- Serializer serializer;
- int n_iter = atoi(argv[1]);
- float bin_write_time = serializer.write_binary( );
- cout << "Binary write: " << bin_write_time << endl;
- cout << "Average runtimes for " << n_iter << " iterations:\n" << endl;
- float bin_1d_read_time = 0.0;
- for( int i=0; i<n_iter; i++ )
- bin_1d_read_time += serializer.read_1d_binary( );
- cout << "Binary 1d read: " << bin_1d_read_time/n_iter << endl;
- float bin_2d_read_time;
- for( int i=0; i<n_iter; i++ )
- bin_2d_read_time += serializer.read_2d_binary( );
- cout << "Binary 2d read: " << bin_2d_read_time/n_iter << endl;
- float bin_1d_iter_time = 0.0;
- for( int i=0; i<n_iter; i++ )
- bin_1d_iter_time += serializer.iter_1d( );
- cout << "1d iter time: " << bin_1d_iter_time/n_iter << endl;
- float bin_2d_iter_time = 0.0;
- for( int i=0; i<n_iter; i++ )
- bin_2d_iter_time += serializer.iter_2d( );
- cout << "2d iter time: " << bin_2d_iter_time/n_iter << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement