
vercel 已于 October 28, 2025 官方支持 bun runtime,于Dec 8, 2025 官方支持 rust runtime。本文将从 cold start、mem usage 两个角度对 node、bun、rust 三个 runtime 进行分析比较。



"bunVersion": "1.x" ,即可启用 bun runtime,不进行 runtime 配置,则启用默认 node runtime(22.X),在 cargo.toml 中设置vercel_runtime = { version = "2" },即可启用 rust runtime。import { VercelRequest, VercelResponse } from "@vercel/node";
module.exports = (request: VercelRequest, response: VercelResponse) => {
let who = 'anonymous';
response.status(200).send(`Hello ${who}!`);
};# 配置文件
[package]
name = "rust-hello-world"
version = "0.1.0"
edition = "2024"
[dependencies]
tokio = { version = "1", features = ["full"] }
vercel_runtime = { version = "2" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
[[bin]]
name = "hello"
path = "api/hello.rs"// 测试代码
use serde_json::{Value, json};
use vercel_runtime::{Error, Request, run, service_fn};
#[tokio::main]
async fn main() -> Result<(), Error> {
let service = service_fn(handler);
run(service).await
}
async fn handler(_req: Request) -> Result<Value, Error> {
Ok(json!({
"message": "Hello, world!",
}))
}原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。