tests: initial benchmarking setup

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If0ed2dd4279abf155a8ddc678ca047736a6a6964
This commit is contained in:
raf 2026-02-22 23:01:52 +03:00
commit f385eebc99
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
4 changed files with 160 additions and 0 deletions

View file

@ -0,0 +1,31 @@
let
# Recursive fibonacci (not memoized)
fib = n:
if n <= 1
then n
else fib (n - 1) + fib (n - 2);
# List operations
numbers = [1 2 3 4 5 6 7 8 9 10];
doubled = builtins.map (x: x * 2) numbers;
# Attrset operations
base = {
a = 1;
b = 2;
c = 3;
};
extended =
base
// {
d = 4;
e = 5;
};
# String operations
greeting = "Hello";
message = "${greeting}, World!";
in {
fibonacci_10 = fib 10;
inherit doubled extended message;
}