Pull to refresh

Comments 6

use axum::{routing::get, Router};

#[tokio::main]
async fn main() {
    let app = Router::new().route("/", get(|| async { "hello" }));
    let listener = tokio::net::TcpListener::bind("0.0.0.0:8080").await.unwrap();
    axum::serve(listener, app).await.unwrap();
}

Функционал одинаковый. Но мой быстрее

Объясните, пожалуйста, какое отношение hello-роут имеет к содержанию статьи, я правда не понял.

Вы не обижайтесь, если что

Просто вы написали бенчмарки на статическом HTML. А самое быстрое решение я привёл. Возможно, ваше решение быстрее для каких-то других случаев.

да, я не обижаюсь ).

Твой пример классный, спасибо. Hello-world на Axum даст ещё больше RPS, но мои бенчи гонялись на полном SSR через V8: полный HTML (демо/портфолиом навароченое/) с прогретым двухуровневым кешем, wrk --latency -t10 -c400/1000 -d30s

False sharing всё равно может случиться. Используй или скопируй к себе CachePadded.

Это как подогреть кофе заранее, чтобы не ждать.

🤦‍♂️ Кофе, подогреть? Это что же за бурда получится?

Sign up to leave a comment.

Articles