diff --git a/main.cpp b/main.cpp index 2aa30fd..ec98bc9 100644 --- a/main.cpp +++ b/main.cpp @@ -5,8 +5,8 @@ #include std::vector read_measurements(const std::string& filename); -void parallel_measurements(std::vector measurements); -void serial_measurements(std::vector measurements); +void parallel_measurements(std::vector& measurements); +void serial_measurements(std::vector& measurements); int main() { std::vector measurements = read_measurements(R"(C:\Users\tilob\CLionProjects\threads\measurements.txt)"); @@ -26,7 +26,7 @@ int main() { std::cout << "Serial Took: " << diff.count() << "s\n"; } -void parallel_measurements(std::vector measurements) { +void parallel_measurements(std::vector& measurements) { int numThreads = 4; std::vector results(numThreads, 0); std::vector threads; @@ -88,8 +88,8 @@ std::vector read_measurements(const std::string& filename) { return result; } -void serial_measurements(std::vector measurements) { - int result = 0; +void serial_measurements(std::vector& measurements) { + int result = 1; for (size_t i = 1; i < measurements.size(); ++i) { if (measurements[i] > measurements[i - 1]) ++result;