|Linux & Mac||Windows|
Links to other Deno resources.
Install Deno into ~/.deno/bin
curl -L https://deno.land/x/install/install.py | python export PATH=$HOME/.deno/bin:$PATHTry a Deno program. Install by bash alias. This one serves a local directory in HTTP.
alias file_server="deno \ https://deno.land/x/http/file_server.ts --allow-net"Run it:
% file_server . Downloading https://deno.land/x/http/file_server.ts... [...] HTTP server listening on http://0.0.0.0:4500/And if you ever want to upgrade to the latest published version:
Execution timeThis shows how much time total it takes to run a few simple deno programs: tests/002_hello.ts and tests/003_relative_import.ts. For deno to execute typescript, it must first compile it to JS. A warm startup is when deno has a cached JS output already, so it should be fast because it bypasses the TS compiler. A cold startup is when deno must compile from scratch.
ThroughputTime it takes to pipe a certain amount of data through Deno. echo_server.ts and cat.ts Smaller is better.
Req/SecTests HTTP server performance. 10 keep-alive connections do as many hello-world requests as possible. Bigger is better.
- deno is a fake http server that doesn't parse HTTP. It is comparable to node_tcp.
- deno_net_http is a web server written in TypeScript. It is comparable to node_http.
- hyper is a Rust HTTP server and represents an upper bound.
Executable sizedeno ships only a single binary. We track its size here.
Thread countHow many threads various programs use.
Syscall countHow many total syscalls are performed when executing a given script.
TravisHow long for Travis CI to return a green status for pull requests.
All benchmark data