Skip to content
Snippets Groups Projects
Commit 7720a141 authored by Vandamme Léa's avatar Vandamme Léa
Browse files

modify resource usage in main

parent e34d7833
No related branches found
No related tags found
No related merge requests found
{
"files.associations": {
"iostream": "cpp"
}
}
\ No newline at end of file
File moved
......@@ -29,9 +29,15 @@ int main(int argc, char *argv[])
auto indexing = duration_cast<seconds>(end_indexing - start_indexing);
cout << "Indexing takes " << indexing.count() << " seconds." << endl;
//index.write_index("output_files/test.txt");
uint64_t memory_used_index = getMemorySelfMaxUsed();
cout << "Resource usage (indexing) : " << memory_used_index << "Ko" << endl;
int opt;
uint64_t memory_used_k = 0;
uint64_t memory_used_s = 0;
uint64_t memory_used_f = 0;
while ((opt = getopt(argc, argv, "k:s:f:")) != EOF)
{
switch (opt)
......@@ -50,6 +56,8 @@ int main(int argc, char *argv[])
auto end_querying_kmer = high_resolution_clock::now();
auto querying_kmer = duration_cast<seconds>(end_querying_kmer - start_querying_kmer);
cout << "Querying the k-mer takes " << querying_kmer.count() << " seconds." << endl;
memory_used_k = getMemorySelfMaxUsed();
cout << "Resource usage (Querying a k-mer) : " << memory_used_k - memory_used_index << "Ko" << endl;
break;
}
......@@ -62,6 +70,8 @@ int main(int argc, char *argv[])
auto end_querying_seq = high_resolution_clock::now();
auto querying_seq = duration_cast<seconds>(end_querying_seq - start_querying_seq);
cout << "Querying the sequence takes " << querying_seq.count() << " seconds." << endl;
memory_used_s = getMemorySelfMaxUsed();
cout << "Resource usage (Querying a sequence) : " << memory_used_s - memory_used_k << "Ko" << endl;
break;
}
......@@ -74,6 +84,8 @@ int main(int argc, char *argv[])
auto end_querying_fasta = high_resolution_clock::now();
auto querying_fasta = duration_cast<seconds>(end_querying_fasta - start_querying_fasta);
cout << "Querying the Fasta file takes " << querying_fasta.count() << " seconds." << endl;
memory_used_f = getMemorySelfMaxUsed();
cout << "Resource usage (Querying a set of sequences) : " << memory_used_f - memory_used_s << "Ko" << endl;
break;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment