MCPcopy Create free account
hub / github.com/ashvardanian/less_slow.cpp / rpc_uring60

Function rpc_uring60

less_slow.cpp:7631–7640  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7629};
7630
7631static void rpc_uring60(bm::State &state, networking_route_t route, std::size_t batch_size, std::size_t packet_size) {
7632 auto [major, minor] = fetch_linux_kernel_version();
7633 if (major < 6) {
7634 std::string message = "Kernel version "s + std::to_string(major) + "."s + std::to_string(minor) +
7635 " too old for io_uring 6.0 variant"s;
7636 state.SkipWithError(message.c_str());
7637 return;
7638 }
7639 return rpc<rpc_uring60_server, rpc_uring60_client>(state, route, batch_size, packet_size);
7640}
7641
7642BENCHMARK_CAPTURE(rpc_uring60, loopback, networking_route_t::loopback_k, 256 /* messages per batch */,
7643 1024 /* bytes per packet */)

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected