> ## Content Index
> Fetch the complete content index at: https://sudosecurity.org/llms.txt
> Use this file to discover other available public pages before exploring further.

# Deno gets Dramatically Faster Performance for Rust Calls
- URL: https://sudosecurity.org/deno-faster-performance/
- Published: 2022-03-24T23:14:36.000Z
- Updated: 2026-11-11T03:34:30.000Z
- Description: Deno is now offering us faster calls into Rust are highlighted in the latest version of the Deno secure JavaScript/TypeScript runtime – drastically improving performance for everyone who uses the runtime. The Rust enhancement pertains to communication between the Google V8 JavaScript engine…
- Author: Traven
- Tags: TypeScript, Node.js, Deno, JavaScript, #coderoasis-archive, Rust, Runtimes, Performance

Deno is now offering us faster calls into Rust are highlighted in the latest version of the Deno secure JavaScript/TypeScript runtime – drastically improving performance for everyone who uses the runtime.

The Rust enhancement pertains to communication between the [Google V8 JavaScript engine](https://v8.dev/?ref=sudosecurity.org) leveraged by Deno and the rest of the runtime, which was written in the Rust language. With the new Deno 1.20 release – just announced on March 17 – proponents have optimized the communication layer to be as much as 60% quicker. This is leveraging Rust procedural macros to generate optimized bindings for V8 from existing Rust code. The macro optimizes away deserialization of unused arguments – while speeding up metric collection– and to provide a base for future integration with the V8 Fast API to further boost performance between both JavaScript and Rust.  
  
**\[ Read more!** [**Understanding Linux's True and False Commands**](https://sudosecurity.org/blog/understanding-linuxs-true-and-false/) **for another good read! \]**

Those with Deno already installed can upgrade by running the following:

```deno
deno upgrade
```

Other installation instructions can be found at [deno.land](https://deno.land/?ref=sudosecurity.org#installation). Elsewhere in Deno 1.20:

- Deno’s HTTP server now supports auto-compression for response bodies.
- Stricter defaults are featured in programmatic permissions for tests and workers. This is a breaking change.
- To upgrade an HTTP connection, a Deno namespace API was added: `Deno.upgradeHTTP().` It is unstable at the moment.
- A subcommand, `deno task`, has been added. This serves as a task runner, providing a convenient way of defining and executing custom commands specific to the development of a code base. But `deno task,` too, currently is unstable and could change drastically in the future.
- Another subcommand, `deno bench`, serves as a benchmarking tool to check code performance. It also is unstable.
- Global statics now can be used in the [foreign function interface API](https://deno.land/manual@v1.20.1/runtime/ffi%5Fapi?ref=sudosecurity.org).
- New interfaces, `Deno.TcpConn` and `Deno.UnixConn,` can be used as return types for `Deno.connect()` API.
- TypeScript 4.6 ships with Deno 1.20.
- [V8 10.0](https://github.com/v8/v8/compare/9.9-lkgr...10.0-lkgr?ref=sudosecurity.org) is supported.

**\[ Want to discuss this article with other readers? Use our commenting box below to be redirected to the forums or** [click here for a direct link](https://sudosecurity.org/forums/t/deno-faster-performance/73) **\]**