optimize arithmetics

This commit is contained in:
sergeych committed 2026-04-04 04:01:43 +03:00
1 parent 161f3f74e2
commit d8454a11fc
21 files changed
+913 -208

No files matched your search

@@ -1,5 +1,5 @@
/*
* Copyright 2025 Sergey S. Chernov real.sergeych@gmail.com
* Copyright 2026 Sergey S. Chernov real.sergeych@gmail.com
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -97,7 +97,7 @@ class TestCoroutines {
counter = c + 1
// }
}
}.forEach { (it as Deferred).await() }
}.forEach { it.await() }
println(counter)
assert( counter < 10 )
@@ -105,6 +105,21 @@ class TestCoroutines {
)
}
@Test
fun testMapForEachDeferredInference() = runTest {
eval(
"""
var sum = 0
(1..3).map { n ->
launch { n }
}.forEach { sum += it.await() }
assertEquals(6, sum)
""".trimIndent()
)
}
@Test
fun testFlows() = runTest {
eval("""