From 72ac664be573cb7c6abb9e043552a5d71a6764da Mon Sep 17 00:00:00 2001 From: Hal Finkel <hfinkel@anl.gov> Date: Fri, 26 Aug 2016 19:28:29 -0500 Subject: [PATCH] Optionally, the GIO write benchmark should create compressed files --- GenericIOBenchmarkWrite.cxx | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/GenericIOBenchmarkWrite.cxx b/GenericIOBenchmarkWrite.cxx index b5c945c..ef10b5c 100644 --- a/GenericIOBenchmarkWrite.cxx +++ b/GenericIOBenchmarkWrite.cxx @@ -63,16 +63,23 @@ int main(int argc, char *argv[]) { MPI_Comm_rank(MPI_COMM_WORLD, &commRank); MPI_Comm_size(MPI_COMM_WORLD, &commRanks); + int a = 1; + if (argc > 1 && string(argv[a]) == "-c") { + GenericIO::setDefaultShouldCompress(true); + --argc; + ++a; + } + if(argc != 4) { - fprintf(stderr,"USAGE: %s <mpiioName> <NP> <seed>\n", argv[0]); + fprintf(stderr,"USAGE: %s [-c] <mpiioName> <NP> <seed>\n", argv[0]); exit(-1); } GenericIO::setNaturalDefaultPartition(); - char *mpiioName = argv[1]; - size_t Np = atoi(argv[2])/commRanks; - int seed = atoi(argv[3]); + char *mpiioName = argv[a++]; + size_t Np = atoi(argv[a++])/commRanks; + int seed = atoi(argv[a++]); srand48(seed + commRank); -- GitLab