Title: Write regression after release 0.8.3 · Issue #268 · lmdbjava/lmdbjava · GitHub
Open Graph Title: Write regression after release 0.8.3 · Issue #268 · lmdbjava/lmdbjava
X Title: Write regression after release 0.8.3 · Issue #268 · lmdbjava/lmdbjava
Description: Following #262, I executed the version regression benchmark suite. The current results show significant write performance regression after release 0.8.3. I subsequently developed an automated bisection capability in the LmdbJava Benchmar...
Open Graph Description: Following #262, I executed the version regression benchmark suite. The current results show significant write performance regression after release 0.8.3. I subsequently developed an automated bisec...
X Description: Following #262, I executed the version regression benchmark suite. The current results show significant write performance regression after release 0.8.3. I subsequently developed an automated bisec...
Opengraph URL: https://github.com/lmdbjava/lmdbjava/issues/268
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Write regression after release 0.8.3","articleBody":"Following #262, I executed the version regression benchmark suite. The [current results](https://versions-benchmark.lmdbjava.org/) show significant write performance regression after release 0.8.3.\n\nI subsequently developed an automated bisection capability in the [LmdbJava Benchmarks](https://github.com/lmdbjava/benchmarks/) project. This identified the regression:\n\n```\n\n Commit Date Score Change Message\n========================================================================================================================\n be2a15b 2023-02-04 00:28:16 89.07 [maven-release-plugin] prepare release lmdbjava-0.8.3\n 1cc7e6c 2023-12-04 07:42:08 94.49 +6.09% Test on Java 21\n f17b63f 2023-12-05 01:34:17 91.57 -3.09% [maven-release-plugin] prepare release lmdbjava-0.9.0\n b5dfb25 2025-02-16 23:37:16 91.38 -0.21% Uplift lmdb from 0.9.29 to 0.9.31 (#245)\n * 68f0a44 2025-02-16 23:46:30 128.63 +40.76% Add DbiFlags#MDB_UNSIGNEDKEY to allow to compare byte array, Byt...\n 928cf7b 2025-02-20 01:26:13 129.12 +0.38% Add url element to pom.xml to satisfy OSSRH deployment rules\n dc24f4b 2025-10-31 00:20:59 122.03 -5.49% Generalise benchmark link\n```\n\nThe regression emerged in commit 68f0a44, which modifies comparator logic. This represents a 40.76% write performance degradation from the previous commit.\n\nGiven @at055612 is undertaking significant comparator changes in #249 and #250, this regression is likely to be addressed in that work. The bisection tooling is now available to verify performance impact of changes.\n","author":{"url":"https://github.com/bp-alex","@type":"Person","name":"bp-alex"},"datePublished":"2025-11-03T03:23:35.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/268/lmdbjava/issues/268"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:52bc8e98-695c-a476-7eff-82b67297e738 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | AA3A:235B21:4209062:56CC57A:6992DD4C |
| html-safe-nonce | fdd930a0050c682aa61003c80e33f0ffcc3f155f7c37cdac2947049762a6601f |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQTNBOjIzNUIyMTo0MjA5MDYyOjU2Q0M1N0E6Njk5MkRENEMiLCJ2aXNpdG9yX2lkIjoiMjU1NzI5MDUxODQxNDU0ODMwMCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | a17dd254ae5266afd3b1f231750d7f9b6f11098a8c7ac6c48ac992f96db3bbdf |
| hovercard-subject-tag | issue:3580397228 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/lmdbjava/lmdbjava/268/issue_layout |
| twitter:image | https://opengraph.githubassets.com/0f32e5dbb6f48bc71f52861cca4178059c386089c96025d169d42cb30b3b6691/lmdbjava/lmdbjava/issues/268 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/0f32e5dbb6f48bc71f52861cca4178059c386089c96025d169d42cb30b3b6691/lmdbjava/lmdbjava/issues/268 |
| og:image:alt | Following #262, I executed the version regression benchmark suite. The current results show significant write performance regression after release 0.8.3. I subsequently developed an automated bisec... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | bp-alex |
| hostname | github.com |
| expected-hostname | github.com |
| None | 42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b |
| turbo-cache-control | no-preview |
| go-import | github.com/lmdbjava/lmdbjava git https://github.com/lmdbjava/lmdbjava.git |
| octolytics-dimension-user_id | 19765602 |
| octolytics-dimension-user_login | lmdbjava |
| octolytics-dimension-repository_id | 60480511 |
| octolytics-dimension-repository_nwo | lmdbjava/lmdbjava |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 60480511 |
| octolytics-dimension-repository_network_root_nwo | lmdbjava/lmdbjava |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 84dcb133269e3cfe6e0296cc85fbacb92cae92bb |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width