default values for getline bench + hook up in script - refs #3101
This commit is contained in:
parent
3932cc51b3
commit
da054c84e6
2 changed files with 9 additions and 9 deletions
|
@ -9,7 +9,7 @@ function run {
|
||||||
${BASE}/$1 --threads 0 --iterations $3;
|
${BASE}/$1 --threads 0 --iterations $3;
|
||||||
${BASE}/$1 --threads $2 --iterations $(expr $3 / $2);
|
${BASE}/$1 --threads $2 --iterations $(expr $3 / $2);
|
||||||
}
|
}
|
||||||
|
run test_getline 30 10000000
|
||||||
#run test_array_allocation 20 100000
|
#run test_array_allocation 20 100000
|
||||||
#run test_png_encoding1 10 1000
|
#run test_png_encoding1 10 1000
|
||||||
#run test_png_encoding2 10 50
|
#run test_png_encoding2 10 50
|
||||||
|
|
|
@ -8,15 +8,15 @@ class test : public benchmark::test_case
|
||||||
public:
|
public:
|
||||||
std::string line_data_;
|
std::string line_data_;
|
||||||
test(mapnik::parameters const& params)
|
test(mapnik::parameters const& params)
|
||||||
: test_case(params)
|
: test_case(params),
|
||||||
|
line_data_("this is one line\nand this is a second line\nand a third line")
|
||||||
{
|
{
|
||||||
boost::optional<std::string> line_data = params.get<std::string>("line");
|
boost::optional<std::string> line_data = params.get<std::string>("line");
|
||||||
if (!line_data)
|
if (line_data)
|
||||||
{
|
{
|
||||||
throw std::runtime_error("please provide a --line \"one line\ntwo line\"");
|
|
||||||
}
|
|
||||||
line_data_ = *line_data;
|
line_data_ = *line_data;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
bool validate() const
|
bool validate() const
|
||||||
{
|
{
|
||||||
|
@ -56,15 +56,15 @@ class test2 : public benchmark::test_case
|
||||||
public:
|
public:
|
||||||
std::string line_data_;
|
std::string line_data_;
|
||||||
test2(mapnik::parameters const& params)
|
test2(mapnik::parameters const& params)
|
||||||
: test_case(params)
|
: test_case(params),
|
||||||
|
line_data_("this is one line\nand this is a second line\nand a third line")
|
||||||
{
|
{
|
||||||
boost::optional<std::string> line_data = params.get<std::string>("line");
|
boost::optional<std::string> line_data = params.get<std::string>("line");
|
||||||
if (!line_data)
|
if (line_data)
|
||||||
{
|
{
|
||||||
throw std::runtime_error("please provide a --line \"one line\ntwo line\"");
|
|
||||||
}
|
|
||||||
line_data_ = *line_data;
|
line_data_ = *line_data;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
bool validate() const
|
bool validate() const
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue