diff --git a/CMakeLists.txt b/CMakeLists.txt index 504be669..97889552 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,8 +20,6 @@ list(APPEND CMAKE_PREFIX_PATH ${LOCAL_LIB_DIR}) include_directories(${LOCAL_INCLUDE_DIR}) link_directories(${LOCAL_LIB_DIR}) -set(CMAKE_BUILD_TYPE Debug) - # Library search @@ -112,11 +110,6 @@ endif() enable_testing() -add_test( - NAME compression - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - COMMAND ${CMAKE_SOURCE_DIR}/test-compression.sh) - file(GLOB TestCases ${CMAKE_SOURCE_DIR}/tests/*.test.txt) foreach(TestCase IN ITEMS ${TestCases}) @@ -126,6 +119,11 @@ foreach(TestCase IN ITEMS ${TestCases}) COMMAND ${CMAKE_BINARY_DIR}/newserv replay-log ${TestCase} --config=${CMAKE_SOURCE_DIR}/tests/config.json --require-password=password --require-access-key=111111111111) endforeach() +add_test( + NAME compression + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + COMMAND ${CMAKE_SOURCE_DIR}/test-compression.sh) + # Installation configuration diff --git a/src/Main.cc b/src/Main.cc index 874cc646..8ece8507 100644 --- a/src/Main.cc +++ b/src/Main.cc @@ -617,8 +617,10 @@ int main(int argc, char** argv) { string time_str = format_duration(end - start); float size_ratio = static_cast(data.size() * 100) / input_bytes; - log_info("%zu (0x%zX) bytes input => %zu (0x%zX) bytes output (%g%%) in %s", - input_bytes, input_bytes, data.size(), data.size(), size_ratio, time_str.c_str()); + double bytes_per_sec = input_bytes / (static_cast(end - start) / 1000000.0); + string bytes_per_sec_str = format_size(bytes_per_sec); + log_info("%zu (0x%zX) bytes input => %zu (0x%zX) bytes output (%g%%) in %s (%s / sec)", + input_bytes, input_bytes, data.size(), data.size(), size_ratio, time_str.c_str(), bytes_per_sec_str.c_str()); write_output_data(data.data(), data.size()); break;