From f0ec419a8a4c3c16886bdb8250f11426a0d9bbf3 Mon Sep 17 00:00:00 2001 From: Eric Teunis de Boone Date: Thu, 9 Jul 2020 16:45:01 +0200 Subject: [PATCH] Ex7.3 feedback: missed conclusion --- ex7.3/conclusion.txt | 3 +++ ex7.3/list.time | 4 ++++ ex7.3/main_list.cpp | 2 +- ex7.3/main_vector.cpp | 1 - ex7.3/vector.time | 5 +++++ 5 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 ex7.3/conclusion.txt create mode 100644 ex7.3/list.time create mode 100644 ex7.3/vector.time diff --git a/ex7.3/conclusion.txt b/ex7.3/conclusion.txt new file mode 100644 index 0000000..51f06d2 --- /dev/null +++ b/ex7.3/conclusion.txt @@ -0,0 +1,3 @@ +The timing is much longer for vectors than for a list. + +However, I also get a segfault for the vector program. diff --git a/ex7.3/list.time b/ex7.3/list.time new file mode 100644 index 0000000..0a6328c --- /dev/null +++ b/ex7.3/list.time @@ -0,0 +1,4 @@ + +real 0m0.028s +user 0m0.021s +sys 0m0.004s diff --git a/ex7.3/main_list.cpp b/ex7.3/main_list.cpp index 0840ee8..436100e 100644 --- a/ex7.3/main_list.cpp +++ b/ex7.3/main_list.cpp @@ -4,7 +4,7 @@ int main() { std::list l; // Fill List - for (int i = 0; i < 10000000 ; i++) { + for (int i = 0; i < 10000 ; i++) { l.push_back(i); } diff --git a/ex7.3/main_vector.cpp b/ex7.3/main_vector.cpp index b790ca3..d1fb8cd 100644 --- a/ex7.3/main_vector.cpp +++ b/ex7.3/main_vector.cpp @@ -13,5 +13,4 @@ int main() { iter = l.erase( iter ); } } - } diff --git a/ex7.3/vector.time b/ex7.3/vector.time new file mode 100644 index 0000000..d1c7d67 --- /dev/null +++ b/ex7.3/vector.time @@ -0,0 +1,5 @@ +Segmentation fault (core dumped) + +real 0m0.927s +user 0m0.349s +sys 0m0.007s