Skip to content

Conversation

@ShreckYe
Copy link
Contributor

Major changes:

  • Bump all dependencies and toolchains to the latest.
  • Migrate to Exposed v1 APIs.
  • Add Exposed R2DBC benchmarks and restructure the code for better abstraction.
  • Revert to use ParallelGC in all Ktor benchmarks. As run on my device, "Requests/sec" results of the db and json tests of the ktor portion are improved greatly.

Misc changes:

  • Init the result mutable list and add elements with mapTo in the fortunes test instead to slightly improve some performance, as in the vertx-web-kotlinx portion.
  • Split the code into multiple files and reorganize the code for better separation of concerns.
  • Copy the optimized kotlinx-serialization Json configuration from the ktor portion.
  • Fix inconsistent ports replacing all 8080s with 9090.

ShreckYe and others added 18 commits December 12, 2025 16:18
…fortunes` test instead, as in the `vertx-web-kotlinx` portion

Since this test is imperative we don't need to write it the functional way, and we also save some `Sequence` transformations which should reduce some overhead.
Copy the JDBC configs from the `ktor` portion again and comment about it BTW.
As run on my device, "Requests/sec" results of the `db` and `json` tests of the `ktor` portion are improved greatly.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant