Lines Matching refs:util

72 #include "util.h"
353 util::duration_from(static_cast<double>(n) / config.rps);
392 if (util::check_socket_connected(client->fd)) {
448 client->request_timeout_watcher.repeat = util::ev_tstamp_from(duration);
539 fd = util::create_nonblock_udp_socket(addr->ai_family);
552 rv = util::bind_any_addr_udp(fd, addr->ai_family);
573 fd = util::create_nonblock_socket(addr->ai_family);
586 if (ssl && !util::numeric_host(config.host.c_str())) {
939 util::streq_l(":status", name, namelen)) {
1038 p = util::utos(p, start.count());
1041 p = util::utos(p, req_stat->status);
1047 p = util::utos(p, delta.count());
1116 if (!util::streq(StringRef{&NGHTTP3_ALPN_H3[1]}, proto) &&
1117 !util::streq_l("h3-29", proto)) {
1121 } else if (util::check_h2_is_selected(proto)) {
1123 } else if (util::streq(NGHTTP2_H1_1, proto)) {
1138 if (util::streq(NGHTTP2_H1_1_ALPN, StringRef{proto})) {
1232 request_timeout_watcher.repeat = util::ev_tstamp_from(duration);
1325 if (!util::check_socket_connected(fd)) {
1553 : randgen(util::make_mt19937()),
1859 getaddrinfo(resolve_host.c_str(), util::utos(port).c_str(), &hints, &res);
1876 if (util::has_uri_field(u, UF_PATH)) {
1877 reqline = util::get_uri_field(uri, u, UF_PATH).str();
1882 if (util::has_uri_field(u, UF_QUERY)) {
1884 reqline += util::get_uri_field(uri, u, UF_QUERY);
1896 if (util::select_protocol(const_cast<const unsigned char **>(out), outlen, in,
1916 !util::has_uri_field(u, UF_SCHEMA) || !util::has_uri_field(u, UF_HOST)) {
1920 config.scheme = util::get_uri_field(base_uri.c_str(), u, UF_SCHEMA).str();
1921 config.host = util::get_uri_field(base_uri.c_str(), u, UF_HOST).str();
1922 config.default_port = util::get_default_port(base_uri.c_str(), u);
1923 if (util::has_uri_field(u, UF_PORT)) {
2035 << util::duration_str(config.rate_period) << " ";
2065 auto n = util::parse_uint_with_unit(optarg);
2153 << util::utos_unit(config.max_frame_size) << R"(
2273 << util::utos_unit(config.header_table_size) << R"(
2280 << util::utos_unit(config.encoder_header_table_size) << R"(
2387 auto n = util::parse_uint(optarg);
2397 auto n = util::parse_uint(optarg);
2413 auto n = util::parse_uint(optarg);
2423 auto n = util::parse_uint(optarg);
2433 auto n = util::parse_uint(optarg);
2448 auto n = util::parse_uint_with_unit(optarg);
2488 util::inp_strlower(config.custom_headers.back().name);
2496 if (util::strieq(StringRef::from_lit(NGHTTP2_CLEARTEXT_PROTO_VERSION_ID),
2499 } else if (util::strieq(NGHTTP2_H1_1, proto)) {
2508 auto n = util::parse_uint(optarg);
2522 config.conn_active_timeout = util::parse_duration_with_unit(optarg);
2530 config.conn_inactivity_timeout = util::parse_duration_with_unit(optarg);
2542 if (util::istarts_with_l(arg, UNIX_PATH_PREFIX)) {
2574 config.duration = util::parse_duration_with_unit(optarg);
2587 util::show_candidates(argv[optind - 1], long_options);
2606 config.npn_list = util::parse_config_str_list(StringRef{optarg});
2610 config.rate_period = util::parse_duration_with_unit(optarg);
2619 util::parse_config_str_list(StringRef::from_lit("http/1.1"));
2638 config.warm_up_time = util::parse_duration_with_unit(optarg);
2650 auto p = util::split_hostport(StringRef{optarg});
2653 (!p.second.empty() && (port = util::parse_uint(p.second)) == -1)) {
2690 auto n = util::parse_uint_with_unit(optarg);
2730 util::parse_config_str_list(StringRef::from_lit(DEFAULT_NPN_LIST));
3010 config.host + ":" + util::utos(config.port));
3039 content_length_str = util::utos(config.data_length);
3268 << util::format_duration(duration) << ", " << rps << " req/s, "
3269 << util::utos_funit(bps) << R"(B/s
3278 traffic: )" << util::utos_funit(stats.bytes_total)
3280 << util::utos_funit(stats.bytes_head) << "B (" << stats.bytes_head
3282 << "%), " << util::utos_funit(stats.bytes_body) << "B ("
3293 << std::setw(10) << util::format_duration(ts.request.min) << " "
3294 << std::setw(10) << util::format_duration(ts.request.max) << " "
3295 << std::setw(10) << util::format_duration(ts.request.mean) << " "
3296 << std::setw(10) << util::format_duration(ts.request.sd) << std::setw(9)
3297 << util::dtos(ts.request.within_sd) << "%"
3299 << util::format_duration(ts.connect.min) << " " << std::setw(10)
3300 << util::format_duration(ts.connect.max) << " " << std::setw(10)
3301 << util::format_duration(ts.connect.mean) << " " << std::setw(10)
3302 << util::format_duration(ts.connect.sd) << std::setw(9)
3303 << util::dtos(ts.connect.within_sd) << "%"
3305 << util::format_duration(ts.ttfb.min) << " " << std::setw(10)
3306 << util::format_duration(ts.ttfb.max) << " " << std::setw(10)
3307 << util::format_duration(ts.ttfb.mean) << " " << std::setw(10)
3308 << util::format_duration(ts.ttfb.sd) << std::setw(9)
3309 << util::dtos(ts.ttfb.within_sd) << "%"
3313 << util::dtos(ts.rps.within_sd) << "%" << std::endl;