Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update CHANGELOG.md for v0.4.25 #912

Merged
merged 1 commit into from
Jul 3, 2024
Merged

Update CHANGELOG.md for v0.4.25 #912

merged 1 commit into from
Jul 3, 2024

Conversation

hackerwins
Copy link
Member

@hackerwins hackerwins commented Jul 3, 2024

What this PR does / why we need it:

Update CHANGELOG.md for v0.4.25

Which issue(s) this PR fixes:

Fixes #

Special notes for your reviewer:

Does this PR introduce a user-facing change?:


Additional documentation:


Checklist:

  • Added relevant tests or not required
  • Didn't break anything

Summary by CodeRabbit

  • New Features

    • Added a new API in the Yorkie document store for enhanced collaboration.
  • Bug Fixes

    • Fixed issues with document detachment on client deactivation.
    • Removed incorrect commit revision in the version command.
    • Improved error handling during reattachment to return ErrAlreadyDetached.
  • Enhancements

    • Improved logging by adding a Project field.
    • Updated semantic descriptions and schema references in API documentation.
    • Restructured server URLs and updated version numbers in documentation and charts.
  • Chores

    • Updated CI workflow triggering.
    • Bumped version to 0.4.25 throughout the project.

Copy link

coderabbitai bot commented Jul 3, 2024

Warning

Review failed

The pull request is closed.

Walkthrough

In version 0.4.25 of Yorkie, several updates include the introduction of a new API, enhancements to CI workflows, improved error handling and logging, as well as bug fixes related to document detachments and commit revisions. The versioning across multiple files and configurations has been updated to reflect this new release.

Changes

Files Change Summary
CHANGELOG.md Updated with a summary of changes in version 0.4.25
Makefile Updated YORKIE_VERSION from 0.4.24 to 0.4.25
api/docs/yorkie.base.yaml, api/docs/...openapi.yaml Updated version from 0.4.24 to 0.4.25, semantic changes in API specifications, descriptions, schema references, and enum values
build/charts/yorkie-cluster/Chart.yaml Updated version and appVersion from 0.4.24 to 0.4.25
YorkieService Changes related to CI workflow, error handling improvements, and logging enhancements, including additions of Project field and error return cases
version command Fixed issue by removing commit revision
client deactivation Fixed missing document detachments during client deactivation

Poem

In the land of Yorkie's realm,
A new update takes the helm.
Version bumps with changes vast,
Bugs swept away, improvements cast.
Logs now clear with fields anew,
Documented paths, precise and true.
Here's to progress, cheers to you!

Tip

AI model upgrade

gpt-4o model for reviews and chat is now live

OpenAI claims that this model is better at understanding and generating code than the previous models. Please join our Discord Community to provide any feedback or to report any issues.


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Go Benchmark

Benchmark suite Current: bb7758e Previous: 5efc150 Ratio
BenchmarkDocument/constructor_test 1506 ns/op 1337 B/op 24 allocs/op 1505 ns/op 1337 B/op 24 allocs/op 1.00
BenchmarkDocument/constructor_test - ns/op 1506 ns/op 1505 ns/op 1.00
BenchmarkDocument/constructor_test - B/op 1337 B/op 1337 B/op 1
BenchmarkDocument/constructor_test - allocs/op 24 allocs/op 24 allocs/op 1
BenchmarkDocument/status_test 948.3 ns/op 1305 B/op 22 allocs/op 959 ns/op 1305 B/op 22 allocs/op 0.99
BenchmarkDocument/status_test - ns/op 948.3 ns/op 959 ns/op 0.99
BenchmarkDocument/status_test - B/op 1305 B/op 1305 B/op 1
BenchmarkDocument/status_test - allocs/op 22 allocs/op 22 allocs/op 1
BenchmarkDocument/equals_test 7827 ns/op 7273 B/op 132 allocs/op 7731 ns/op 7273 B/op 132 allocs/op 1.01
BenchmarkDocument/equals_test - ns/op 7827 ns/op 7731 ns/op 1.01
BenchmarkDocument/equals_test - B/op 7273 B/op 7273 B/op 1
BenchmarkDocument/equals_test - allocs/op 132 allocs/op 132 allocs/op 1
BenchmarkDocument/nested_update_test 19348 ns/op 12139 B/op 262 allocs/op 17322 ns/op 12138 B/op 262 allocs/op 1.12
BenchmarkDocument/nested_update_test - ns/op 19348 ns/op 17322 ns/op 1.12
BenchmarkDocument/nested_update_test - B/op 12139 B/op 12138 B/op 1.00
BenchmarkDocument/nested_update_test - allocs/op 262 allocs/op 262 allocs/op 1
BenchmarkDocument/delete_test 22662 ns/op 15363 B/op 341 allocs/op 24130 ns/op 15363 B/op 341 allocs/op 0.94
BenchmarkDocument/delete_test - ns/op 22662 ns/op 24130 ns/op 0.94
BenchmarkDocument/delete_test - B/op 15363 B/op 15363 B/op 1
BenchmarkDocument/delete_test - allocs/op 341 allocs/op 341 allocs/op 1
BenchmarkDocument/object_test 8655 ns/op 6817 B/op 120 allocs/op 9548 ns/op 6817 B/op 120 allocs/op 0.91
BenchmarkDocument/object_test - ns/op 8655 ns/op 9548 ns/op 0.91
BenchmarkDocument/object_test - B/op 6817 B/op 6817 B/op 1
BenchmarkDocument/object_test - allocs/op 120 allocs/op 120 allocs/op 1
BenchmarkDocument/array_test 29420 ns/op 11947 B/op 276 allocs/op 29534 ns/op 11947 B/op 276 allocs/op 1.00
BenchmarkDocument/array_test - ns/op 29420 ns/op 29534 ns/op 1.00
BenchmarkDocument/array_test - B/op 11947 B/op 11947 B/op 1
BenchmarkDocument/array_test - allocs/op 276 allocs/op 276 allocs/op 1
BenchmarkDocument/text_test 30750 ns/op 14715 B/op 469 allocs/op 30743 ns/op 14715 B/op 469 allocs/op 1.00
BenchmarkDocument/text_test - ns/op 30750 ns/op 30743 ns/op 1.00
BenchmarkDocument/text_test - B/op 14715 B/op 14715 B/op 1
BenchmarkDocument/text_test - allocs/op 469 allocs/op 469 allocs/op 1
BenchmarkDocument/text_composition_test 29154 ns/op 18422 B/op 484 allocs/op 29002 ns/op 18422 B/op 484 allocs/op 1.01
BenchmarkDocument/text_composition_test - ns/op 29154 ns/op 29002 ns/op 1.01
BenchmarkDocument/text_composition_test - B/op 18422 B/op 18422 B/op 1
BenchmarkDocument/text_composition_test - allocs/op 484 allocs/op 484 allocs/op 1
BenchmarkDocument/rich_text_test 81044 ns/op 38476 B/op 1148 allocs/op 81316 ns/op 38477 B/op 1148 allocs/op 1.00
BenchmarkDocument/rich_text_test - ns/op 81044 ns/op 81316 ns/op 1.00
BenchmarkDocument/rich_text_test - B/op 38476 B/op 38477 B/op 1.00
BenchmarkDocument/rich_text_test - allocs/op 1148 allocs/op 1148 allocs/op 1
BenchmarkDocument/counter_test 17488 ns/op 10722 B/op 244 allocs/op 17477 ns/op 10722 B/op 244 allocs/op 1.00
BenchmarkDocument/counter_test - ns/op 17488 ns/op 17477 ns/op 1.00
BenchmarkDocument/counter_test - B/op 10722 B/op 10722 B/op 1
BenchmarkDocument/counter_test - allocs/op 244 allocs/op 244 allocs/op 1
BenchmarkDocument/text_edit_gc_100 1181364 ns/op 870817 B/op 16689 allocs/op 1184279 ns/op 870841 B/op 16689 allocs/op 1.00
BenchmarkDocument/text_edit_gc_100 - ns/op 1181364 ns/op 1184279 ns/op 1.00
BenchmarkDocument/text_edit_gc_100 - B/op 870817 B/op 870841 B/op 1.00
BenchmarkDocument/text_edit_gc_100 - allocs/op 16689 allocs/op 16689 allocs/op 1
BenchmarkDocument/text_edit_gc_1000 49139723 ns/op 50537171 B/op 181607 allocs/op 48996853 ns/op 50535655 B/op 181603 allocs/op 1.00
BenchmarkDocument/text_edit_gc_1000 - ns/op 49139723 ns/op 48996853 ns/op 1.00
BenchmarkDocument/text_edit_gc_1000 - B/op 50537171 B/op 50535655 B/op 1.00
BenchmarkDocument/text_edit_gc_1000 - allocs/op 181607 allocs/op 181603 allocs/op 1.00
BenchmarkDocument/text_split_gc_100 1795903 ns/op 1528680 B/op 15541 allocs/op 1792509 ns/op 1528604 B/op 15541 allocs/op 1.00
BenchmarkDocument/text_split_gc_100 - ns/op 1795903 ns/op 1792509 ns/op 1.00
BenchmarkDocument/text_split_gc_100 - B/op 1528680 B/op 1528604 B/op 1.00
BenchmarkDocument/text_split_gc_100 - allocs/op 15541 allocs/op 15541 allocs/op 1
BenchmarkDocument/text_split_gc_1000 114903283 ns/op 135076882 B/op 182090 allocs/op 114228283 ns/op 135077122 B/op 182091 allocs/op 1.01
BenchmarkDocument/text_split_gc_1000 - ns/op 114903283 ns/op 114228283 ns/op 1.01
BenchmarkDocument/text_split_gc_1000 - B/op 135076882 B/op 135077122 B/op 1.00
BenchmarkDocument/text_split_gc_1000 - allocs/op 182090 allocs/op 182091 allocs/op 1.00
BenchmarkDocument/text_delete_all_10000 17680543 ns/op 10182425 B/op 40672 allocs/op 16144672 ns/op 10184288 B/op 40679 allocs/op 1.10
BenchmarkDocument/text_delete_all_10000 - ns/op 17680543 ns/op 16144672 ns/op 1.10
BenchmarkDocument/text_delete_all_10000 - B/op 10182425 B/op 10184288 B/op 1.00
BenchmarkDocument/text_delete_all_10000 - allocs/op 40672 allocs/op 40679 allocs/op 1.00
BenchmarkDocument/text_delete_all_100000 289199343 ns/op 142664408 B/op 411671 allocs/op 298114917 ns/op 142689548 B/op 411701 allocs/op 0.97
BenchmarkDocument/text_delete_all_100000 - ns/op 289199343 ns/op 298114917 ns/op 0.97
BenchmarkDocument/text_delete_all_100000 - B/op 142664408 B/op 142689548 B/op 1.00
BenchmarkDocument/text_delete_all_100000 - allocs/op 411671 allocs/op 411701 allocs/op 1.00
BenchmarkDocument/text_100 229570 ns/op 120037 B/op 5081 allocs/op 219820 ns/op 120037 B/op 5081 allocs/op 1.04
BenchmarkDocument/text_100 - ns/op 229570 ns/op 219820 ns/op 1.04
BenchmarkDocument/text_100 - B/op 120037 B/op 120037 B/op 1
BenchmarkDocument/text_100 - allocs/op 5081 allocs/op 5081 allocs/op 1
BenchmarkDocument/text_1000 2469922 ns/op 1169025 B/op 50085 allocs/op 2383510 ns/op 1169040 B/op 50085 allocs/op 1.04
BenchmarkDocument/text_1000 - ns/op 2469922 ns/op 2383510 ns/op 1.04
BenchmarkDocument/text_1000 - B/op 1169025 B/op 1169040 B/op 1.00
BenchmarkDocument/text_1000 - allocs/op 50085 allocs/op 50085 allocs/op 1
BenchmarkDocument/array_1000 1294323 ns/op 1091387 B/op 11831 allocs/op 1214321 ns/op 1091364 B/op 11831 allocs/op 1.07
BenchmarkDocument/array_1000 - ns/op 1294323 ns/op 1214321 ns/op 1.07
BenchmarkDocument/array_1000 - B/op 1091387 B/op 1091364 B/op 1.00
BenchmarkDocument/array_1000 - allocs/op 11831 allocs/op 11831 allocs/op 1
BenchmarkDocument/array_10000 13892534 ns/op 9799560 B/op 120295 allocs/op 13470852 ns/op 9799367 B/op 120294 allocs/op 1.03
BenchmarkDocument/array_10000 - ns/op 13892534 ns/op 13470852 ns/op 1.03
BenchmarkDocument/array_10000 - B/op 9799560 B/op 9799367 B/op 1.00
BenchmarkDocument/array_10000 - allocs/op 120295 allocs/op 120294 allocs/op 1.00
BenchmarkDocument/array_gc_100 155417 ns/op 132711 B/op 1260 allocs/op 146280 ns/op 132715 B/op 1260 allocs/op 1.06
BenchmarkDocument/array_gc_100 - ns/op 155417 ns/op 146280 ns/op 1.06
BenchmarkDocument/array_gc_100 - B/op 132711 B/op 132715 B/op 1.00
BenchmarkDocument/array_gc_100 - allocs/op 1260 allocs/op 1260 allocs/op 1
BenchmarkDocument/array_gc_1000 1473020 ns/op 1159197 B/op 12877 allocs/op 1392042 ns/op 1159231 B/op 12877 allocs/op 1.06
BenchmarkDocument/array_gc_1000 - ns/op 1473020 ns/op 1392042 ns/op 1.06
BenchmarkDocument/array_gc_1000 - B/op 1159197 B/op 1159231 B/op 1.00
BenchmarkDocument/array_gc_1000 - allocs/op 12877 allocs/op 12877 allocs/op 1
BenchmarkDocument/counter_1000 214057 ns/op 193083 B/op 5771 allocs/op 199597 ns/op 193081 B/op 5771 allocs/op 1.07
BenchmarkDocument/counter_1000 - ns/op 214057 ns/op 199597 ns/op 1.07
BenchmarkDocument/counter_1000 - B/op 193083 B/op 193081 B/op 1.00
BenchmarkDocument/counter_1000 - allocs/op 5771 allocs/op 5771 allocs/op 1
BenchmarkDocument/counter_10000 2236721 ns/op 2088012 B/op 59778 allocs/op 2177065 ns/op 2088011 B/op 59778 allocs/op 1.03
BenchmarkDocument/counter_10000 - ns/op 2236721 ns/op 2177065 ns/op 1.03
BenchmarkDocument/counter_10000 - B/op 2088012 B/op 2088011 B/op 1.00
BenchmarkDocument/counter_10000 - allocs/op 59778 allocs/op 59778 allocs/op 1
BenchmarkDocument/object_1000 1450724 ns/op 1428034 B/op 9848 allocs/op 1357421 ns/op 1428080 B/op 9849 allocs/op 1.07
BenchmarkDocument/object_1000 - ns/op 1450724 ns/op 1357421 ns/op 1.07
BenchmarkDocument/object_1000 - B/op 1428034 B/op 1428080 B/op 1.00
BenchmarkDocument/object_1000 - allocs/op 9848 allocs/op 9849 allocs/op 1.00
BenchmarkDocument/object_10000 15658541 ns/op 12166728 B/op 100564 allocs/op 15300271 ns/op 12167742 B/op 100568 allocs/op 1.02
BenchmarkDocument/object_10000 - ns/op 15658541 ns/op 15300271 ns/op 1.02
BenchmarkDocument/object_10000 - B/op 12166728 B/op 12167742 B/op 1.00
BenchmarkDocument/object_10000 - allocs/op 100564 allocs/op 100568 allocs/op 1.00
BenchmarkDocument/tree_100 1073649 ns/op 943710 B/op 6101 allocs/op 1059466 ns/op 943703 B/op 6101 allocs/op 1.01
BenchmarkDocument/tree_100 - ns/op 1073649 ns/op 1059466 ns/op 1.01
BenchmarkDocument/tree_100 - B/op 943710 B/op 943703 B/op 1.00
BenchmarkDocument/tree_100 - allocs/op 6101 allocs/op 6101 allocs/op 1
BenchmarkDocument/tree_1000 80346006 ns/op 86459837 B/op 60114 allocs/op 77796074 ns/op 86460252 B/op 60114 allocs/op 1.03
BenchmarkDocument/tree_1000 - ns/op 80346006 ns/op 77796074 ns/op 1.03
BenchmarkDocument/tree_1000 - B/op 86459837 B/op 86460252 B/op 1.00
BenchmarkDocument/tree_1000 - allocs/op 60114 allocs/op 60114 allocs/op 1
BenchmarkDocument/tree_10000 9815811910 ns/op 8580669152 B/op 600223 allocs/op 9685444681 ns/op 8580653776 B/op 600219 allocs/op 1.01
BenchmarkDocument/tree_10000 - ns/op 9815811910 ns/op 9685444681 ns/op 1.01
BenchmarkDocument/tree_10000 - B/op 8580669152 B/op 8580653776 B/op 1.00
BenchmarkDocument/tree_10000 - allocs/op 600223 allocs/op 600219 allocs/op 1.00
BenchmarkDocument/tree_delete_all_1000 82528377 ns/op 87509781 B/op 75266 allocs/op 74282165 ns/op 87508186 B/op 75264 allocs/op 1.11
BenchmarkDocument/tree_delete_all_1000 - ns/op 82528377 ns/op 74282165 ns/op 1.11
BenchmarkDocument/tree_delete_all_1000 - B/op 87509781 B/op 87508186 B/op 1.00
BenchmarkDocument/tree_delete_all_1000 - allocs/op 75266 allocs/op 75264 allocs/op 1.00
BenchmarkDocument/tree_edit_gc_100 4101427 ns/op 4146878 B/op 15141 allocs/op 3727120 ns/op 4146710 B/op 15140 allocs/op 1.10
BenchmarkDocument/tree_edit_gc_100 - ns/op 4101427 ns/op 3727120 ns/op 1.10
BenchmarkDocument/tree_edit_gc_100 - B/op 4146878 B/op 4146710 B/op 1.00
BenchmarkDocument/tree_edit_gc_100 - allocs/op 15141 allocs/op 15140 allocs/op 1.00
BenchmarkDocument/tree_edit_gc_1000 321672404 ns/op 383744450 B/op 154857 allocs/op 303849172 ns/op 383744672 B/op 154849 allocs/op 1.06
BenchmarkDocument/tree_edit_gc_1000 - ns/op 321672404 ns/op 303849172 ns/op 1.06
BenchmarkDocument/tree_edit_gc_1000 - B/op 383744450 B/op 383744672 B/op 1.00
BenchmarkDocument/tree_edit_gc_1000 - allocs/op 154857 allocs/op 154849 allocs/op 1.00
BenchmarkDocument/tree_split_gc_100 2715114 ns/op 2412465 B/op 11125 allocs/op 2496652 ns/op 2412508 B/op 11125 allocs/op 1.09
BenchmarkDocument/tree_split_gc_100 - ns/op 2715114 ns/op 2496652 ns/op 1.09
BenchmarkDocument/tree_split_gc_100 - B/op 2412465 B/op 2412508 B/op 1.00
BenchmarkDocument/tree_split_gc_100 - allocs/op 11125 allocs/op 11125 allocs/op 1
BenchmarkDocument/tree_split_gc_1000 197934817 ns/op 222251722 B/op 121998 allocs/op 182188042 ns/op 222249852 B/op 121981 allocs/op 1.09
BenchmarkDocument/tree_split_gc_1000 - ns/op 197934817 ns/op 182188042 ns/op 1.09
BenchmarkDocument/tree_split_gc_1000 - B/op 222251722 B/op 222249852 B/op 1.00
BenchmarkDocument/tree_split_gc_1000 - allocs/op 121998 allocs/op 121981 allocs/op 1.00
BenchmarkRPC/client_to_server 382076277 ns/op 16971458 B/op 175384 allocs/op 382516197 ns/op 17778277 B/op 175401 allocs/op 1.00
BenchmarkRPC/client_to_server - ns/op 382076277 ns/op 382516197 ns/op 1.00
BenchmarkRPC/client_to_server - B/op 16971458 B/op 17778277 B/op 0.95
BenchmarkRPC/client_to_server - allocs/op 175384 allocs/op 175401 allocs/op 1.00
BenchmarkRPC/client_to_client_via_server 635931172 ns/op 32995528 B/op 320529 allocs/op 642148450 ns/op 32210356 B/op 320973 allocs/op 0.99
BenchmarkRPC/client_to_client_via_server - ns/op 635931172 ns/op 642148450 ns/op 0.99
BenchmarkRPC/client_to_client_via_server - B/op 32995528 B/op 32210356 B/op 1.02
BenchmarkRPC/client_to_client_via_server - allocs/op 320529 allocs/op 320973 allocs/op 1.00
BenchmarkRPC/attach_large_document 1704852546 ns/op 1917463096 B/op 8783 allocs/op 1644642006 ns/op 1908601288 B/op 8832 allocs/op 1.04
BenchmarkRPC/attach_large_document - ns/op 1704852546 ns/op 1644642006 ns/op 1.04
BenchmarkRPC/attach_large_document - B/op 1917463096 B/op 1908601288 B/op 1.00
BenchmarkRPC/attach_large_document - allocs/op 8783 allocs/op 8832 allocs/op 0.99
BenchmarkRPC/adminCli_to_server 544098076 ns/op 35961452 B/op 289533 allocs/op 550614199 ns/op 35956292 B/op 289524 allocs/op 0.99
BenchmarkRPC/adminCli_to_server - ns/op 544098076 ns/op 550614199 ns/op 0.99
BenchmarkRPC/adminCli_to_server - B/op 35961452 B/op 35956292 B/op 1.00
BenchmarkRPC/adminCli_to_server - allocs/op 289533 allocs/op 289524 allocs/op 1.00
BenchmarkLocker 63.03 ns/op 16 B/op 1 allocs/op 63.1 ns/op 16 B/op 1 allocs/op 1.00
BenchmarkLocker - ns/op 63.03 ns/op 63.1 ns/op 1.00
BenchmarkLocker - B/op 16 B/op 16 B/op 1
BenchmarkLocker - allocs/op 1 allocs/op 1 allocs/op 1
BenchmarkLockerParallel 39.09 ns/op 0 B/op 0 allocs/op 38.84 ns/op 0 B/op 0 allocs/op 1.01
BenchmarkLockerParallel - ns/op 39.09 ns/op 38.84 ns/op 1.01
BenchmarkLockerParallel - B/op 0 B/op 0 B/op 1
BenchmarkLockerParallel - allocs/op 0 allocs/op 0 allocs/op 1
BenchmarkLockerMoreKeys 153.2 ns/op 15 B/op 0 allocs/op 146.3 ns/op 15 B/op 0 allocs/op 1.05
BenchmarkLockerMoreKeys - ns/op 153.2 ns/op 146.3 ns/op 1.05
BenchmarkLockerMoreKeys - B/op 15 B/op 15 B/op 1
BenchmarkLockerMoreKeys - allocs/op 0 allocs/op 0 allocs/op 1
BenchmarkChange/Push_10_Changes 3906295 ns/op 121426 B/op 1284 allocs/op 3936963 ns/op 121286 B/op 1284 allocs/op 0.99
BenchmarkChange/Push_10_Changes - ns/op 3906295 ns/op 3936963 ns/op 0.99
BenchmarkChange/Push_10_Changes - B/op 121426 B/op 121286 B/op 1.00
BenchmarkChange/Push_10_Changes - allocs/op 1284 allocs/op 1284 allocs/op 1
BenchmarkChange/Push_100_Changes 14611950 ns/op 573648 B/op 6654 allocs/op 14858478 ns/op 569742 B/op 6654 allocs/op 0.98
BenchmarkChange/Push_100_Changes - ns/op 14611950 ns/op 14858478 ns/op 0.98
BenchmarkChange/Push_100_Changes - B/op 573648 B/op 569742 B/op 1.01
BenchmarkChange/Push_100_Changes - allocs/op 6654 allocs/op 6654 allocs/op 1
BenchmarkChange/Push_1000_Changes 116837936 ns/op 5288954 B/op 63150 allocs/op 119893969 ns/op 5318944 B/op 63150 allocs/op 0.97
BenchmarkChange/Push_1000_Changes - ns/op 116837936 ns/op 119893969 ns/op 0.97
BenchmarkChange/Push_1000_Changes - B/op 5288954 B/op 5318944 B/op 0.99
BenchmarkChange/Push_1000_Changes - allocs/op 63150 allocs/op 63150 allocs/op 1
BenchmarkChange/Pull_10_Changes 2950413 ns/op 100501 B/op 1004 allocs/op 2939146 ns/op 100600 B/op 1004 allocs/op 1.00
BenchmarkChange/Pull_10_Changes - ns/op 2950413 ns/op 2939146 ns/op 1.00
BenchmarkChange/Pull_10_Changes - B/op 100501 B/op 100600 B/op 1.00
BenchmarkChange/Pull_10_Changes - allocs/op 1004 allocs/op 1004 allocs/op 1
BenchmarkChange/Pull_100_Changes 4374749 ns/op 265266 B/op 3475 allocs/op 4417918 ns/op 265832 B/op 3475 allocs/op 0.99
BenchmarkChange/Pull_100_Changes - ns/op 4374749 ns/op 4417918 ns/op 0.99
BenchmarkChange/Pull_100_Changes - B/op 265266 B/op 265832 B/op 1.00
BenchmarkChange/Pull_100_Changes - allocs/op 3475 allocs/op 3475 allocs/op 1
BenchmarkChange/Pull_1000_Changes 8729782 ns/op 1490322 B/op 29859 allocs/op 8884610 ns/op 1492748 B/op 29853 allocs/op 0.98
BenchmarkChange/Pull_1000_Changes - ns/op 8729782 ns/op 8884610 ns/op 0.98
BenchmarkChange/Pull_1000_Changes - B/op 1490322 B/op 1492748 B/op 1.00
BenchmarkChange/Pull_1000_Changes - allocs/op 29859 allocs/op 29853 allocs/op 1.00
BenchmarkSnapshot/Push_3KB_snapshot 17010342 ns/op 714636 B/op 6654 allocs/op 17296768 ns/op 712055 B/op 6659 allocs/op 0.98
BenchmarkSnapshot/Push_3KB_snapshot - ns/op 17010342 ns/op 17296768 ns/op 0.98
BenchmarkSnapshot/Push_3KB_snapshot - B/op 714636 B/op 712055 B/op 1.00
BenchmarkSnapshot/Push_3KB_snapshot - allocs/op 6654 allocs/op 6659 allocs/op 1.00
BenchmarkSnapshot/Push_30KB_snapshot 120067212 ns/op 5629343 B/op 63158 allocs/op 122127202 ns/op 5548687 B/op 63156 allocs/op 0.98
BenchmarkSnapshot/Push_30KB_snapshot - ns/op 120067212 ns/op 122127202 ns/op 0.98
BenchmarkSnapshot/Push_30KB_snapshot - B/op 5629343 B/op 5548687 B/op 1.01
BenchmarkSnapshot/Push_30KB_snapshot - allocs/op 63158 allocs/op 63156 allocs/op 1.00
BenchmarkSnapshot/Pull_3KB_snapshot 6508285 ns/op 921360 B/op 15510 allocs/op 6514590 ns/op 921540 B/op 15512 allocs/op 1.00
BenchmarkSnapshot/Pull_3KB_snapshot - ns/op 6508285 ns/op 6514590 ns/op 1.00
BenchmarkSnapshot/Pull_3KB_snapshot - B/op 921360 B/op 921540 B/op 1.00
BenchmarkSnapshot/Pull_3KB_snapshot - allocs/op 15510 allocs/op 15512 allocs/op 1.00
BenchmarkSnapshot/Pull_30KB_snapshot 15707548 ns/op 7151919 B/op 150111 allocs/op 15567371 ns/op 7155090 B/op 150105 allocs/op 1.01
BenchmarkSnapshot/Pull_30KB_snapshot - ns/op 15707548 ns/op 15567371 ns/op 1.01
BenchmarkSnapshot/Pull_30KB_snapshot - B/op 7151919 B/op 7155090 B/op 1.00
BenchmarkSnapshot/Pull_30KB_snapshot - allocs/op 150111 allocs/op 150105 allocs/op 1.00
BenchmarkSync/memory_sync_10_test 8296 ns/op 1286 B/op 38 allocs/op 6796 ns/op 1286 B/op 38 allocs/op 1.22
BenchmarkSync/memory_sync_10_test - ns/op 8296 ns/op 6796 ns/op 1.22
BenchmarkSync/memory_sync_10_test - B/op 1286 B/op 1286 B/op 1
BenchmarkSync/memory_sync_10_test - allocs/op 38 allocs/op 38 allocs/op 1
BenchmarkSync/memory_sync_100_test 48905 ns/op 9017 B/op 296 allocs/op 52012 ns/op 8635 B/op 273 allocs/op 0.94
BenchmarkSync/memory_sync_100_test - ns/op 48905 ns/op 52012 ns/op 0.94
BenchmarkSync/memory_sync_100_test - B/op 9017 B/op 8635 B/op 1.04
BenchmarkSync/memory_sync_100_test - allocs/op 296 allocs/op 273 allocs/op 1.08
BenchmarkSync/memory_sync_1000_test 423160 ns/op 82592 B/op 2637 allocs/op 594938 ns/op 74264 B/op 2115 allocs/op 0.71
BenchmarkSync/memory_sync_1000_test - ns/op 423160 ns/op 594938 ns/op 0.71
BenchmarkSync/memory_sync_1000_test - B/op 82592 B/op 74264 B/op 1.11
BenchmarkSync/memory_sync_1000_test - allocs/op 2637 allocs/op 2115 allocs/op 1.25
BenchmarkSync/memory_sync_10000_test 7152959 ns/op 739734 B/op 20318 allocs/op 7369674 ns/op 740078 B/op 20337 allocs/op 0.97
BenchmarkSync/memory_sync_10000_test - ns/op 7152959 ns/op 7369674 ns/op 0.97
BenchmarkSync/memory_sync_10000_test - B/op 739734 B/op 740078 B/op 1.00
BenchmarkSync/memory_sync_10000_test - allocs/op 20318 allocs/op 20337 allocs/op 1.00
BenchmarkTextEditing 5004203373 ns/op 3901931984 B/op 18743497 allocs/op 5312369140 ns/op 3901896304 B/op 18743429 allocs/op 0.94
BenchmarkTextEditing - ns/op 5004203373 ns/op 5312369140 ns/op 0.94
BenchmarkTextEditing - B/op 3901931984 B/op 3901896304 B/op 1.00
BenchmarkTextEditing - allocs/op 18743497 allocs/op 18743429 allocs/op 1.00

This comment was automatically generated by workflow using github-action-benchmark.

Copy link

codecov bot commented Jul 3, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 50.74%. Comparing base (c658096) to head (bb7758e).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #912   +/-   ##
=======================================
  Coverage   50.74%   50.74%           
=======================================
  Files          70       70           
  Lines       10551    10551           
=======================================
  Hits         5354     5354           
  Misses       4666     4666           
  Partials      531      531           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@hackerwins hackerwins marked this pull request as ready for review July 3, 2024 04:52
@hackerwins hackerwins merged commit 58d45c6 into main Jul 3, 2024
4 checks passed
@hackerwins hackerwins deleted the v0.4.25 branch July 3, 2024 04:52
@coderabbitai coderabbitai bot mentioned this pull request Nov 7, 2024
2 tasks
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