Commit Graph

13 Commits

Author SHA1 Message Date
Michael Bull
b19894a08c Deprecate suspending variant of "binding" in favour of "coroutineBinding"
This matches the internally-called function named coroutineScope, and helps
consumers distinguish between the blocking variant that is otherwise only
differing in package name.

This should also help convey to readers that structured concurrency will
occur within the block.
2024-03-11 00:06:46 +00:00
Michael Bull
09818a7d50 Remove redundant call to coroutineScope in SuspendBindingBenchmark 2024-03-11 00:06:46 +00:00
Michael Bull
d8ea6e1c04 Move binding type declarations to lefthand of callsite 2024-03-08 14:46:59 +00:00
Michael Bull
88e31cd1ac Extract shared build logic to convention plugins
See: https://docs.gradle.org/current/userguide/sharing_build_logic_between_subprojects.html#sec:convention_plugins
2024-03-03 00:02:54 +00:00
Michael Bull
8229a29f62 Update Gradle to 8.0.2 2023-04-03 12:16:37 +01:00
Matthias Geisler
41fff9eb9c Migrate to Gradle version catalog
Closes #83
2023-04-03 11:46:53 +01:00
Michael Bull
cc3b3cea05 Migrate to IR-based JavaScript compiler
The build fails when adopting Kotlin 1.8 otherwise.
2023-02-07 15:48:13 +00:00
Matthew Nelson
bdd29833a7 Use api in lieu of implementation
Closes #82
2023-02-07 15:34:01 +00:00
Michael Bull
9ced7ac483 Re-enable js benchmarking 2022-01-08 14:34:28 +00:00
pablisco
9a49fc096f Update kotlinx.benchmark dependencies 2021-09-30 13:17:53 +01:00
Michael Bull
e1fd6387e5 Add SuspendBindingBenchmark
Closes #27
2021-02-10 23:35:44 +00:00
Tristan Hamilton
0df4c62d4f Move benchmarks to separate subproject 2021-02-10 22:07:29 +00:00
Michael Bull
d9662cc8e7 Update Kotlin to 1.4.30 2021-02-10 22:03:36 +00:00