Skip to content

Commit df83f90

Browse files
Add limitations section & minor logo adjustments
1 parent 95b07ec commit df83f90

File tree

2 files changed

+18
-12
lines changed

2 files changed

+18
-12
lines changed

README.md

+5-3
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22

33
![LLRT logo](./logo.svg "LLRT logo")
44

5-
65
LLRT (**L**ow **L**atency **R**un**t**ime) is a lightweight JavaScript runtime designed to address the growing demand for fast and efficient Serverless applications. LLRT offers up to over **10x** faster startup and up to **2x** overall lower cost compared to other JavaScript runtimes running on **AWS Lambda**
76

8-
LLRT is built in Rust, utilizing QuickJS as JavaScript engine, ensuring efficient memory usage and swift startup.
7+
It's is built in Rust, utilizing QuickJS as JavaScript engine, ensuring efficient memory usage and swift startup.
98

109
LLRT is an experimental package. It is subject to change and intended only for evaluation purposes.
1110

@@ -15,7 +14,6 @@ LLRT is an experimental package. It is subject to change and intended only for e
1514
<sub>Node.js 20 - [DynamoDB Put, ARM, 128MB](example/functions/src/v3-lib.mjs):<sub>
1615
![DynamoDB Put Node20](./benchmarks/node20-ddb-put.png "Node20 DynamoDB Put")
1716

18-
1917
## Configure Lambda functions to use LLRT
2018

2119
Download the last LLRT release from <https://github.com/awslabs/llrt/releases>
@@ -193,6 +191,10 @@ A) JIT compilation is a notably sophisticated technological component, introduci
193191

194192
B) Without the JIT overhead, LLRT conserves both CPU and memory resources that can be more efficiently allocated to code execution tasks, thereby reducing application startup times.
195193

194+
## Limitations
195+
196+
There are many cases where LLRT shows notable performance drawbacks compared with JIT-powered runtimes, such as large data processing, Monte Carlo simulations or performing tasks with hundreds of thousands or millions of iterations. LLRT is most effective when applied to smaller Serverless functions dedicated to tasks such as data transformation, real time processing, AWS service integrations, authorization, validation etc. It is designed to complement existing components rather than serve as a comprehensive replacement for everything. Notably, given its supported APIs are based on Node.js specification, transitioning back to alternative solutions requires minimal code adjustments.
197+
196198
## Building from source
197199

198200
Clone code and cd to directory

logo.svg

+13-9
Loading

0 commit comments

Comments
 (0)