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

Function rpc_uring55

less_slow.cpp:7290–7299  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7288};
7289
7290static void rpc_uring55(bm::State &state, networking_route_t route, std::size_t batch_size, std::size_t packet_size) {
7291 auto [major, minor] = fetch_linux_kernel_version();
7292 if (major < 5 || (major == 5 && minor < 5)) {
7293 std::string message = "Kernel version "s + std::to_string(major) + "."s + std::to_string(minor) +
7294 " too old for io_uring 5.5 variant"s;
7295 state.SkipWithError(message.c_str());
7296 return;
7297 }
7298 return rpc<rpc_uring55_server, rpc_uring55_client>(state, route, batch_size, packet_size);
7299}
7300
7301BENCHMARK_CAPTURE(rpc_uring55, loopback, networking_route_t::loopback_k, 256 /* messages per batch */,
7302 1024 /* bytes per packet */)

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected