From dc533040fa7e4cfc89ba92d76fc2d5531d3e10e4 Mon Sep 17 00:00:00 2001 From: Victor Zverovich Date: Fri, 7 Dec 2012 12:04:32 -0800 Subject: [PATCH] Add bloat tests from tinyformat. --- CMakeLists.txt | 16 +++++++++++++++- tinyformat | 2 +- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 41a01927..bdbce902 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,12 +26,12 @@ if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/gtest/CMakeLists.txt) add_test(format_test format_test) endif () -# Speed test. if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/tinyformat/tinyformat_test.cpp) add_executable(tinyformat_speed_test tinyformat/tinyformat_test.cpp) target_link_libraries(tinyformat_speed_test format) set_target_properties(tinyformat_speed_test PROPERTIES COMPILE_DEFINITIONS "SPEED_TEST;HAVE_FORMAT") + add_custom_target(speed_test COMMAND @echo running speed tests... COMMAND @echo printf timings: @@ -44,4 +44,18 @@ if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/tinyformat/tinyformat_test.cpp) COMMAND @time -p ./tinyformat_speed_test tinyformat > /dev/null COMMAND @echo boost timings: COMMAND @time -p ./tinyformat_speed_test boost > /dev/null) + + add_custom_target(bloat_test + COMMAND echo running bloat tests... + COMMAND echo printf results: + COMMAND ./bloat_test.sh + COMMAND echo iostreams results: + COMMAND ./bloat_test.sh -DUSE_IOSTREAMS + COMMAND echo format results: + COMMAND ./bloat_test.sh -DUSE_FORMAT -L.. -lformat + COMMAND echo tinyformat results: + COMMAND ./bloat_test.sh -DUSE_TINYFORMAT + COMMAND echo boost results: + COMMAND ./bloat_test.sh -DUSE_BOOST + WORKING_DIRECTORY tinyformat) endif () diff --git a/tinyformat b/tinyformat index ba60b483..2e4ba49f 160000 --- a/tinyformat +++ b/tinyformat @@ -1 +1 @@ -Subproject commit ba60b4838941bb9f5452a0bac73124a62d1499a4 +Subproject commit 2e4ba49f4f253de1dc1e30ca9b7a488bc8cbe0b2