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