| 34 | }; |
| 35 | |
| 36 | TEST_F(HttpParserTest, init_perf) { |
| 37 | const size_t loops = 10000000; |
| 38 | butil::Timer timer; |
| 39 | timer.start(); |
| 40 | for (size_t i = 0; i < loops; ++i) { |
| 41 | http_parser parser; |
| 42 | http_parser_init(&parser, brpc::HTTP_REQUEST); |
| 43 | } |
| 44 | timer.stop(); |
| 45 | std::cout << "It takes " << timer.n_elapsed() / loops |
| 46 | << "ns to init a http_parser" |
| 47 | << std::endl; |
| 48 | } |
| 49 | |
| 50 | int on_message_begin(http_parser *) { |
| 51 | LOG(INFO) << "Start parsing message"; |
nothing calls this directly
no test coverage detected