Last time we created our Rust and Typescript Lambdas with basic hello world implementations and did a quick performance comparison. We'll now expand our Rust and Typescript Lambdas from last time into ones that take data from SQS messages and push th...
In this series, I will be investigating throughput tuning for a Lambda that receives SQS events, reads data from S3 object, and blasts the data into DynamoDB. While I'm at it, I'll do a performance shootout between Rust and Typescript versions, attem...
Where Lambda cold starts often get worse in other runtimes is when you start adding dependencies, particularly an AWS SDK dependency. Let's see how Rust fares with an S3 client dependency. Updating Cargo.toml: [package] name = "tax_engine_experiments...
Rust seems to be at the height of the hype cycle right now even among functional programming enthusiasts. Although it's not a true functional programming language, due to not having first-class support for immutable data structures, its ownership mod...
ClojureScript is still looking very promising, with init durations and durations nearly identical to JavaScript ones with the same dependencies and equivalent code. I've been itching to see what the numbers look like with the "bare-bones", "modular" ...
My last post has me wondering why there is so much difference between the warmed durations of ClojureScript and Clojure or JavaScript. I would have expected my implementation to be close to one or the other. I'll gather some metrics to see what is go...