19 lines
619 B
Plaintext
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")
|
|
}
|