Files
lux/examples/stress_shared_rc.lux
2026-02-17 06:52:44 -05:00

19 lines
619 B
Plaintext

fn processWithAlias(n: Int): Int = {
let nums = List.range(1, n)
let alias = nums
let _len = List.length(alias)
let doubled = List.map(nums, fn(x: Int): Int => x * 2)
let filtered = List.filter(doubled, fn(x: Int): Bool => x > n)
let reversed = List.reverse(filtered)
List.length(reversed)
}
fn main(): Unit = {
Console.print("=== RC Stress Test (Shared Refs) ===")
let result1 = processWithAlias(100)
let result2 = processWithAlias(200)
let result3 = processWithAlias(500)
let result4 = processWithAlias(1000)
Console.print("Completed 4 chains with shared refs")
}