mstch/test/benchmark_main.cpp

25 lines
1,023 B
C++
Raw Normal View History

2015-04-13 08:18:58 +00:00
#include "mstch/mstch.hpp"
int main() {
std::string comment_tmp{
"<div class=\"comments\"><h3>{{header}}</h3><ul>"
"{{#comments}}<li class=\"comment\"><h5>{{name}}</h5>"
"<p>{{body}}</p></li>{{/comments}}</ul></div>"
};
auto comment_view = mstch::object{
{"header", std::string{"My Post Comments"}},
{"comments", mstch::array{
mstch::object{{"name", std::string{"Joe"}}, {"body", std::string{"Thanks for this post!"}}},
mstch::object{{"name", std::string{"Sam"}}, {"body", std::string{"Thanks for this post!"}}},
mstch::object{{"name", std::string{"Heather"}}, {"body", std::string{"Thanks for this post!"}}},
mstch::object{{"name", std::string{"Kathy"}}, {"body", std::string{"Thanks for this post!"}}},
mstch::object{{"name", std::string{"George"}}, {"body", std::string{"Thanks for this post!"}}}
}}
};
for(int i = 0; i < 5000; i++)
mstch::render(comment_tmp, comment_view);
return 0;
}