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.27 #929

Merged
merged 1 commit into from
Jul 11, 2024
Merged

Update CHANGELOG.md for v0.4.27 #929

merged 1 commit into from
Jul 11, 2024

Conversation

hackerwins
Copy link
Member

@hackerwins hackerwins commented Jul 11, 2024

What this PR does / why we need it:

Update CHANGELOG.md for v0.4.27

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

    • Enhanced error handling for clients.
    • Improved document management to prevent exposure of removed documents during searches.
    • Ensured proper deletion of documents in MemDB.
    • Correct handling of local changes when receiving snapshots.
  • Documentation

    • Updated version information in Yorkie API documentation to v0.4.27.
    • Incremented version numbers in Yorkie cluster configuration to 0.4.27.

Copy link

coderabbitai bot commented Jul 11, 2024

Warning

Review failed

The pull request is closed.

Walkthrough

In version 0.4.27 of Yorkie, improvements were made to error handling, document management, and local change handling. Documentation and versioning were updated accordingly.

Changes

File Path Change Summary
CHANGELOG.md Detailed significant changes including error handling, document management, and local changes.
Makefile Bumped YORKIE_VERSION from 0.4.26 to 0.4.27.
api/docs/yorkie.base.yaml Updated version info from v0.4.26 to v0.4.27.
api/docs/yorkie/v1/admin.openapi.yaml Updated version info from v0.4.26 to v0.4.27.
api/docs/yorkie/v1/resources.openapi.yaml Updated version info from v0.4.26 to v0.4.27.
api/docs/yorkie/v1/yorkie.openapi.yaml Updated version info from v0.4.26 to v0.4.27.
build/charts/yorkie-cluster/Chart.yaml Updated version and appVersion from 0.4.26 to 0.4.27.

Poem

In Yorkie’s land, new features bloom,
Error handling steps in, clearing gloom.
Documents managed with precision and grace,
Local changes fall neatly in place.
Version bumps and updates aligned,
Yorkie’s journey, perfectly timed. 🐇✨


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: 7b1620a Previous: 763a0de Ratio
BenchmarkDocument/constructor_test 1489 ns/op 1337 B/op 24 allocs/op 1561 ns/op 1337 B/op 24 allocs/op 0.95
BenchmarkDocument/constructor_test - ns/op 1489 ns/op 1561 ns/op 0.95
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 1074 ns/op 1305 B/op 22 allocs/op 952.2 ns/op 1305 B/op 22 allocs/op 1.13
BenchmarkDocument/status_test - ns/op 1074 ns/op 952.2 ns/op 1.13
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 7636 ns/op 7273 B/op 132 allocs/op 7877 ns/op 7273 B/op 132 allocs/op 0.97
BenchmarkDocument/equals_test - ns/op 7636 ns/op 7877 ns/op 0.97
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 16742 ns/op 12139 B/op 262 allocs/op 18832 ns/op 12138 B/op 262 allocs/op 0.89
BenchmarkDocument/nested_update_test - ns/op 16742 ns/op 18832 ns/op 0.89
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 22459 ns/op 15364 B/op 341 allocs/op 22695 ns/op 15363 B/op 341 allocs/op 0.99
BenchmarkDocument/delete_test - ns/op 22459 ns/op 22695 ns/op 0.99
BenchmarkDocument/delete_test - B/op 15364 B/op 15363 B/op 1.00
BenchmarkDocument/delete_test - allocs/op 341 allocs/op 341 allocs/op 1
BenchmarkDocument/object_test 8611 ns/op 6817 B/op 120 allocs/op 8767 ns/op 6817 B/op 120 allocs/op 0.98
BenchmarkDocument/object_test - ns/op 8611 ns/op 8767 ns/op 0.98
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 29113 ns/op 11947 B/op 276 allocs/op 29154 ns/op 11947 B/op 276 allocs/op 1.00
BenchmarkDocument/array_test - ns/op 29113 ns/op 29154 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 30443 ns/op 14715 B/op 469 allocs/op 30515 ns/op 14716 B/op 469 allocs/op 1.00
BenchmarkDocument/text_test - ns/op 30443 ns/op 30515 ns/op 1.00
BenchmarkDocument/text_test - B/op 14715 B/op 14716 B/op 1.00
BenchmarkDocument/text_test - allocs/op 469 allocs/op 469 allocs/op 1
BenchmarkDocument/text_composition_test 28732 ns/op 18422 B/op 484 allocs/op 28655 ns/op 18422 B/op 484 allocs/op 1.00
BenchmarkDocument/text_composition_test - ns/op 28732 ns/op 28655 ns/op 1.00
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 80612 ns/op 38476 B/op 1148 allocs/op 80821 ns/op 38475 B/op 1148 allocs/op 1.00
BenchmarkDocument/rich_text_test - ns/op 80612 ns/op 80821 ns/op 1.00
BenchmarkDocument/rich_text_test - B/op 38476 B/op 38475 B/op 1.00
BenchmarkDocument/rich_text_test - allocs/op 1148 allocs/op 1148 allocs/op 1
BenchmarkDocument/counter_test 17500 ns/op 10722 B/op 244 allocs/op 17397 ns/op 10722 B/op 244 allocs/op 1.01
BenchmarkDocument/counter_test - ns/op 17500 ns/op 17397 ns/op 1.01
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 1279009 ns/op 870954 B/op 16753 allocs/op 1273874 ns/op 870938 B/op 16754 allocs/op 1.00
BenchmarkDocument/text_edit_gc_100 - ns/op 1279009 ns/op 1273874 ns/op 1.00
BenchmarkDocument/text_edit_gc_100 - B/op 870954 B/op 870938 B/op 1.00
BenchmarkDocument/text_edit_gc_100 - allocs/op 16753 allocs/op 16754 allocs/op 1.00
BenchmarkDocument/text_edit_gc_1000 50286659 ns/op 50536076 B/op 181717 allocs/op 51270834 ns/op 50536433 B/op 181720 allocs/op 0.98
BenchmarkDocument/text_edit_gc_1000 - ns/op 50286659 ns/op 51270834 ns/op 0.98
BenchmarkDocument/text_edit_gc_1000 - B/op 50536076 B/op 50536433 B/op 1.00
BenchmarkDocument/text_edit_gc_1000 - allocs/op 181717 allocs/op 181720 allocs/op 1.00
BenchmarkDocument/text_split_gc_100 1863429 ns/op 1528809 B/op 15605 allocs/op 1859729 ns/op 1528850 B/op 15605 allocs/op 1.00
BenchmarkDocument/text_split_gc_100 - ns/op 1863429 ns/op 1859729 ns/op 1.00
BenchmarkDocument/text_split_gc_100 - B/op 1528809 B/op 1528850 B/op 1.00
BenchmarkDocument/text_split_gc_100 - allocs/op 15605 allocs/op 15605 allocs/op 1
BenchmarkDocument/text_split_gc_1000 109343302 ns/op 135077553 B/op 182204 allocs/op 108820851 ns/op 135075867 B/op 182192 allocs/op 1.00
BenchmarkDocument/text_split_gc_1000 - ns/op 109343302 ns/op 108820851 ns/op 1.00
BenchmarkDocument/text_split_gc_1000 - B/op 135077553 B/op 135075867 B/op 1.00
BenchmarkDocument/text_split_gc_1000 - allocs/op 182204 allocs/op 182192 allocs/op 1.00
BenchmarkDocument/text_delete_all_10000 15612885 ns/op 10182453 B/op 40672 allocs/op 16388289 ns/op 10183263 B/op 40676 allocs/op 0.95
BenchmarkDocument/text_delete_all_10000 - ns/op 15612885 ns/op 16388289 ns/op 0.95
BenchmarkDocument/text_delete_all_10000 - B/op 10182453 B/op 10183263 B/op 1.00
BenchmarkDocument/text_delete_all_10000 - allocs/op 40672 allocs/op 40676 allocs/op 1.00
BenchmarkDocument/text_delete_all_100000 298862014 ns/op 142688968 B/op 411721 allocs/op 303227737 ns/op 142679848 B/op 411689 allocs/op 0.99
BenchmarkDocument/text_delete_all_100000 - ns/op 298862014 ns/op 303227737 ns/op 0.99
BenchmarkDocument/text_delete_all_100000 - B/op 142688968 B/op 142679848 B/op 1.00
BenchmarkDocument/text_delete_all_100000 - allocs/op 411721 allocs/op 411689 allocs/op 1.00
BenchmarkDocument/text_100 213908 ns/op 120035 B/op 5081 allocs/op 214931 ns/op 120037 B/op 5081 allocs/op 1.00
BenchmarkDocument/text_100 - ns/op 213908 ns/op 214931 ns/op 1.00
BenchmarkDocument/text_100 - B/op 120035 B/op 120037 B/op 1.00
BenchmarkDocument/text_100 - allocs/op 5081 allocs/op 5081 allocs/op 1
BenchmarkDocument/text_1000 2328183 ns/op 1169023 B/op 50085 allocs/op 2370586 ns/op 1169022 B/op 50085 allocs/op 0.98
BenchmarkDocument/text_1000 - ns/op 2328183 ns/op 2370586 ns/op 0.98
BenchmarkDocument/text_1000 - B/op 1169023 B/op 1169022 B/op 1.00
BenchmarkDocument/text_1000 - allocs/op 50085 allocs/op 50085 allocs/op 1
BenchmarkDocument/array_1000 1218180 ns/op 1091391 B/op 11831 allocs/op 1232622 ns/op 1091365 B/op 11831 allocs/op 0.99
BenchmarkDocument/array_1000 - ns/op 1218180 ns/op 1232622 ns/op 0.99
BenchmarkDocument/array_1000 - B/op 1091391 B/op 1091365 B/op 1.00
BenchmarkDocument/array_1000 - allocs/op 11831 allocs/op 11831 allocs/op 1
BenchmarkDocument/array_10000 13255529 ns/op 9800616 B/op 120298 allocs/op 13387105 ns/op 9800155 B/op 120297 allocs/op 0.99
BenchmarkDocument/array_10000 - ns/op 13255529 ns/op 13387105 ns/op 0.99
BenchmarkDocument/array_10000 - B/op 9800616 B/op 9800155 B/op 1.00
BenchmarkDocument/array_10000 - allocs/op 120298 allocs/op 120297 allocs/op 1.00
BenchmarkDocument/array_gc_100 146779 ns/op 132713 B/op 1260 allocs/op 149154 ns/op 132720 B/op 1260 allocs/op 0.98
BenchmarkDocument/array_gc_100 - ns/op 146779 ns/op 149154 ns/op 0.98
BenchmarkDocument/array_gc_100 - B/op 132713 B/op 132720 B/op 1.00
BenchmarkDocument/array_gc_100 - allocs/op 1260 allocs/op 1260 allocs/op 1
BenchmarkDocument/array_gc_1000 1398573 ns/op 1159212 B/op 12877 allocs/op 1412126 ns/op 1159231 B/op 12877 allocs/op 0.99
BenchmarkDocument/array_gc_1000 - ns/op 1398573 ns/op 1412126 ns/op 0.99
BenchmarkDocument/array_gc_1000 - B/op 1159212 B/op 1159231 B/op 1.00
BenchmarkDocument/array_gc_1000 - allocs/op 12877 allocs/op 12877 allocs/op 1
BenchmarkDocument/counter_1000 198601 ns/op 193081 B/op 5771 allocs/op 201121 ns/op 193081 B/op 5771 allocs/op 0.99
BenchmarkDocument/counter_1000 - ns/op 198601 ns/op 201121 ns/op 0.99
BenchmarkDocument/counter_1000 - B/op 193081 B/op 193081 B/op 1
BenchmarkDocument/counter_1000 - allocs/op 5771 allocs/op 5771 allocs/op 1
BenchmarkDocument/counter_10000 2140745 ns/op 2088009 B/op 59778 allocs/op 2149365 ns/op 2088013 B/op 59778 allocs/op 1.00
BenchmarkDocument/counter_10000 - ns/op 2140745 ns/op 2149365 ns/op 1.00
BenchmarkDocument/counter_10000 - B/op 2088009 B/op 2088013 B/op 1.00
BenchmarkDocument/counter_10000 - allocs/op 59778 allocs/op 59778 allocs/op 1
BenchmarkDocument/object_1000 1355901 ns/op 1428141 B/op 9849 allocs/op 1361001 ns/op 1428129 B/op 9849 allocs/op 1.00
BenchmarkDocument/object_1000 - ns/op 1355901 ns/op 1361001 ns/op 1.00
BenchmarkDocument/object_1000 - B/op 1428141 B/op 1428129 B/op 1.00
BenchmarkDocument/object_1000 - allocs/op 9849 allocs/op 9849 allocs/op 1
BenchmarkDocument/object_10000 15372649 ns/op 12167715 B/op 100568 allocs/op 15049596 ns/op 12165825 B/op 100562 allocs/op 1.02
BenchmarkDocument/object_10000 - ns/op 15372649 ns/op 15049596 ns/op 1.02
BenchmarkDocument/object_10000 - B/op 12167715 B/op 12165825 B/op 1.00
BenchmarkDocument/object_10000 - allocs/op 100568 allocs/op 100562 allocs/op 1.00
BenchmarkDocument/tree_100 1095645 ns/op 943694 B/op 6101 allocs/op 1021369 ns/op 943701 B/op 6101 allocs/op 1.07
BenchmarkDocument/tree_100 - ns/op 1095645 ns/op 1021369 ns/op 1.07
BenchmarkDocument/tree_100 - B/op 943694 B/op 943701 B/op 1.00
BenchmarkDocument/tree_100 - allocs/op 6101 allocs/op 6101 allocs/op 1
BenchmarkDocument/tree_1000 80917022 ns/op 86460614 B/op 60115 allocs/op 73724281 ns/op 86460320 B/op 60115 allocs/op 1.10
BenchmarkDocument/tree_1000 - ns/op 80917022 ns/op 73724281 ns/op 1.10
BenchmarkDocument/tree_1000 - B/op 86460614 B/op 86460320 B/op 1.00
BenchmarkDocument/tree_1000 - allocs/op 60115 allocs/op 60115 allocs/op 1
BenchmarkDocument/tree_10000 10021813860 ns/op 8580661280 B/op 600223 allocs/op 9559945678 ns/op 8580659792 B/op 600204 allocs/op 1.05
BenchmarkDocument/tree_10000 - ns/op 10021813860 ns/op 9559945678 ns/op 1.05
BenchmarkDocument/tree_10000 - B/op 8580661280 B/op 8580659792 B/op 1.00
BenchmarkDocument/tree_10000 - allocs/op 600223 allocs/op 600204 allocs/op 1.00
BenchmarkDocument/tree_delete_all_1000 75094773 ns/op 87509481 B/op 75265 allocs/op 76219559 ns/op 87509851 B/op 75266 allocs/op 0.99
BenchmarkDocument/tree_delete_all_1000 - ns/op 75094773 ns/op 76219559 ns/op 0.99
BenchmarkDocument/tree_delete_all_1000 - B/op 87509481 B/op 87509851 B/op 1.00
BenchmarkDocument/tree_delete_all_1000 - allocs/op 75265 allocs/op 75266 allocs/op 1.00
BenchmarkDocument/tree_edit_gc_100 3773119 ns/op 4146736 B/op 15140 allocs/op 3814210 ns/op 4146676 B/op 15141 allocs/op 0.99
BenchmarkDocument/tree_edit_gc_100 - ns/op 3773119 ns/op 3814210 ns/op 0.99
BenchmarkDocument/tree_edit_gc_100 - B/op 4146736 B/op 4146676 B/op 1.00
BenchmarkDocument/tree_edit_gc_100 - allocs/op 15140 allocs/op 15141 allocs/op 1.00
BenchmarkDocument/tree_edit_gc_1000 299438237 ns/op 383743618 B/op 154849 allocs/op 301224523 ns/op 383744914 B/op 154852 allocs/op 0.99
BenchmarkDocument/tree_edit_gc_1000 - ns/op 299438237 ns/op 301224523 ns/op 0.99
BenchmarkDocument/tree_edit_gc_1000 - B/op 383743618 B/op 383744914 B/op 1.00
BenchmarkDocument/tree_edit_gc_1000 - allocs/op 154849 allocs/op 154852 allocs/op 1.00
BenchmarkDocument/tree_split_gc_100 2491690 ns/op 2412452 B/op 11125 allocs/op 2557698 ns/op 2412482 B/op 11125 allocs/op 0.97
BenchmarkDocument/tree_split_gc_100 - ns/op 2491690 ns/op 2557698 ns/op 0.97
BenchmarkDocument/tree_split_gc_100 - B/op 2412452 B/op 2412482 B/op 1.00
BenchmarkDocument/tree_split_gc_100 - allocs/op 11125 allocs/op 11125 allocs/op 1
BenchmarkDocument/tree_split_gc_1000 183103782 ns/op 222251520 B/op 121993 allocs/op 181361280 ns/op 222251618 B/op 121987 allocs/op 1.01
BenchmarkDocument/tree_split_gc_1000 - ns/op 183103782 ns/op 181361280 ns/op 1.01
BenchmarkDocument/tree_split_gc_1000 - B/op 222251520 B/op 222251618 B/op 1.00
BenchmarkDocument/tree_split_gc_1000 - allocs/op 121993 allocs/op 121987 allocs/op 1.00
BenchmarkRPC/client_to_server 387827286 ns/op 16970317 B/op 175384 allocs/op 379183424 ns/op 16960866 B/op 175365 allocs/op 1.02
BenchmarkRPC/client_to_server - ns/op 387827286 ns/op 379183424 ns/op 1.02
BenchmarkRPC/client_to_server - B/op 16970317 B/op 16960866 B/op 1.00
BenchmarkRPC/client_to_server - allocs/op 175384 allocs/op 175365 allocs/op 1.00
BenchmarkRPC/client_to_client_via_server 642577662 ns/op 35942448 B/op 320794 allocs/op 630534465 ns/op 32602784 B/op 320576 allocs/op 1.02
BenchmarkRPC/client_to_client_via_server - ns/op 642577662 ns/op 630534465 ns/op 1.02
BenchmarkRPC/client_to_client_via_server - B/op 35942448 B/op 32602784 B/op 1.10
BenchmarkRPC/client_to_client_via_server - allocs/op 320794 allocs/op 320576 allocs/op 1.00
BenchmarkRPC/attach_large_document 1222683671 ns/op 1897289280 B/op 8801 allocs/op 1202020039 ns/op 1919879272 B/op 8832 allocs/op 1.02
BenchmarkRPC/attach_large_document - ns/op 1222683671 ns/op 1202020039 ns/op 1.02
BenchmarkRPC/attach_large_document - B/op 1897289280 B/op 1919879272 B/op 0.99
BenchmarkRPC/attach_large_document - allocs/op 8801 allocs/op 8832 allocs/op 1.00
BenchmarkRPC/adminCli_to_server 566410553 ns/op 35951924 B/op 289520 allocs/op 549262778 ns/op 35950740 B/op 289519 allocs/op 1.03
BenchmarkRPC/adminCli_to_server - ns/op 566410553 ns/op 549262778 ns/op 1.03
BenchmarkRPC/adminCli_to_server - B/op 35951924 B/op 35950740 B/op 1.00
BenchmarkRPC/adminCli_to_server - allocs/op 289520 allocs/op 289519 allocs/op 1.00
BenchmarkLocker 63.92 ns/op 16 B/op 1 allocs/op 63.78 ns/op 16 B/op 1 allocs/op 1.00
BenchmarkLocker - ns/op 63.92 ns/op 63.78 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.31 ns/op 0 B/op 0 allocs/op 38.71 ns/op 0 B/op 0 allocs/op 1.02
BenchmarkLockerParallel - ns/op 39.31 ns/op 38.71 ns/op 1.02
BenchmarkLockerParallel - B/op 0 B/op 0 B/op 1
BenchmarkLockerParallel - allocs/op 0 allocs/op 0 allocs/op 1
BenchmarkLockerMoreKeys 144.9 ns/op 15 B/op 0 allocs/op 147.1 ns/op 15 B/op 0 allocs/op 0.99
BenchmarkLockerMoreKeys - ns/op 144.9 ns/op 147.1 ns/op 0.99
BenchmarkLockerMoreKeys - B/op 15 B/op 15 B/op 1
BenchmarkLockerMoreKeys - allocs/op 0 allocs/op 0 allocs/op 1
BenchmarkChange/Push_10_Changes 3992493 ns/op 121188 B/op 1285 allocs/op 3954716 ns/op 121404 B/op 1284 allocs/op 1.01
BenchmarkChange/Push_10_Changes - ns/op 3992493 ns/op 3954716 ns/op 1.01
BenchmarkChange/Push_10_Changes - B/op 121188 B/op 121404 B/op 1.00
BenchmarkChange/Push_10_Changes - allocs/op 1285 allocs/op 1284 allocs/op 1.00
BenchmarkChange/Push_100_Changes 15207378 ns/op 566367 B/op 6656 allocs/op 14870306 ns/op 573282 B/op 6655 allocs/op 1.02
BenchmarkChange/Push_100_Changes - ns/op 15207378 ns/op 14870306 ns/op 1.02
BenchmarkChange/Push_100_Changes - B/op 566367 B/op 573282 B/op 0.99
BenchmarkChange/Push_100_Changes - allocs/op 6656 allocs/op 6655 allocs/op 1.00
BenchmarkChange/Push_1000_Changes 119343428 ns/op 5241596 B/op 63149 allocs/op 117597111 ns/op 5334896 B/op 63150 allocs/op 1.01
BenchmarkChange/Push_1000_Changes - ns/op 119343428 ns/op 117597111 ns/op 1.01
BenchmarkChange/Push_1000_Changes - B/op 5241596 B/op 5334896 B/op 0.98
BenchmarkChange/Push_1000_Changes - allocs/op 63149 allocs/op 63150 allocs/op 1.00
BenchmarkChange/Pull_10_Changes 2922813 ns/op 100857 B/op 1004 allocs/op 2929449 ns/op 100733 B/op 1005 allocs/op 1.00
BenchmarkChange/Pull_10_Changes - ns/op 2922813 ns/op 2929449 ns/op 1.00
BenchmarkChange/Pull_10_Changes - B/op 100857 B/op 100733 B/op 1.00
BenchmarkChange/Pull_10_Changes - allocs/op 1004 allocs/op 1005 allocs/op 1.00
BenchmarkChange/Pull_100_Changes 4419338 ns/op 266328 B/op 3475 allocs/op 4440259 ns/op 265271 B/op 3474 allocs/op 1.00
BenchmarkChange/Pull_100_Changes - ns/op 4419338 ns/op 4440259 ns/op 1.00
BenchmarkChange/Pull_100_Changes - B/op 266328 B/op 265271 B/op 1.00
BenchmarkChange/Pull_100_Changes - allocs/op 3475 allocs/op 3474 allocs/op 1.00
BenchmarkChange/Pull_1000_Changes 9033382 ns/op 1493206 B/op 29852 allocs/op 8638503 ns/op 1491903 B/op 29854 allocs/op 1.05
BenchmarkChange/Pull_1000_Changes - ns/op 9033382 ns/op 8638503 ns/op 1.05
BenchmarkChange/Pull_1000_Changes - B/op 1493206 B/op 1491903 B/op 1.00
BenchmarkChange/Pull_1000_Changes - allocs/op 29852 allocs/op 29854 allocs/op 1.00
BenchmarkSnapshot/Push_3KB_snapshot 17326367 ns/op 713879 B/op 6661 allocs/op 16982387 ns/op 714058 B/op 6654 allocs/op 1.02
BenchmarkSnapshot/Push_3KB_snapshot - ns/op 17326367 ns/op 16982387 ns/op 1.02
BenchmarkSnapshot/Push_3KB_snapshot - B/op 713879 B/op 714058 B/op 1.00
BenchmarkSnapshot/Push_3KB_snapshot - allocs/op 6661 allocs/op 6654 allocs/op 1.00
BenchmarkSnapshot/Push_30KB_snapshot 121366281 ns/op 5580499 B/op 63157 allocs/op 121077473 ns/op 5517594 B/op 63157 allocs/op 1.00
BenchmarkSnapshot/Push_30KB_snapshot - ns/op 121366281 ns/op 121077473 ns/op 1.00
BenchmarkSnapshot/Push_30KB_snapshot - B/op 5580499 B/op 5517594 B/op 1.01
BenchmarkSnapshot/Push_30KB_snapshot - allocs/op 63157 allocs/op 63157 allocs/op 1
BenchmarkSnapshot/Pull_3KB_snapshot 6566202 ns/op 922071 B/op 15512 allocs/op 6420049 ns/op 920888 B/op 15512 allocs/op 1.02
BenchmarkSnapshot/Pull_3KB_snapshot - ns/op 6566202 ns/op 6420049 ns/op 1.02
BenchmarkSnapshot/Pull_3KB_snapshot - B/op 922071 B/op 920888 B/op 1.00
BenchmarkSnapshot/Pull_3KB_snapshot - allocs/op 15512 allocs/op 15512 allocs/op 1
BenchmarkSnapshot/Pull_30KB_snapshot 15637956 ns/op 7154267 B/op 150063 allocs/op 15429819 ns/op 7161175 B/op 150105 allocs/op 1.01
BenchmarkSnapshot/Pull_30KB_snapshot - ns/op 15637956 ns/op 15429819 ns/op 1.01
BenchmarkSnapshot/Pull_30KB_snapshot - B/op 7154267 B/op 7161175 B/op 1.00
BenchmarkSnapshot/Pull_30KB_snapshot - allocs/op 150063 allocs/op 150105 allocs/op 1.00
BenchmarkSync/memory_sync_10_test 6821 ns/op 1286 B/op 38 allocs/op 7317 ns/op 1286 B/op 38 allocs/op 0.93
BenchmarkSync/memory_sync_10_test - ns/op 6821 ns/op 7317 ns/op 0.93
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 50878 ns/op 8643 B/op 273 allocs/op 50901 ns/op 8990 B/op 295 allocs/op 1.00
BenchmarkSync/memory_sync_100_test - ns/op 50878 ns/op 50901 ns/op 1.00
BenchmarkSync/memory_sync_100_test - B/op 8643 B/op 8990 B/op 0.96
BenchmarkSync/memory_sync_100_test - allocs/op 273 allocs/op 295 allocs/op 0.93
BenchmarkSync/memory_sync_1000_test 582193 ns/op 74217 B/op 2113 allocs/op 400047 ns/op 83789 B/op 2712 allocs/op 1.46
BenchmarkSync/memory_sync_1000_test - ns/op 582193 ns/op 400047 ns/op 1.46
BenchmarkSync/memory_sync_1000_test - B/op 74217 B/op 83789 B/op 0.89
BenchmarkSync/memory_sync_1000_test - allocs/op 2113 allocs/op 2712 allocs/op 0.78
BenchmarkSync/memory_sync_10000_test 7224686 ns/op 744064 B/op 20324 allocs/op 4242376 ns/op 797898 B/op 24046 allocs/op 1.70
BenchmarkSync/memory_sync_10000_test - ns/op 7224686 ns/op 4242376 ns/op 1.70
BenchmarkSync/memory_sync_10000_test - B/op 744064 B/op 797898 B/op 0.93
BenchmarkSync/memory_sync_10000_test - allocs/op 20324 allocs/op 24046 allocs/op 0.85
BenchmarkTextEditing 5230605932 ns/op 3901951536 B/op 18743557 allocs/op 5422196638 ns/op 3901936664 B/op 18743503 allocs/op 0.96
BenchmarkTextEditing - ns/op 5230605932 ns/op 5422196638 ns/op 0.96
BenchmarkTextEditing - B/op 3901951536 B/op 3901936664 B/op 1.00
BenchmarkTextEditing - allocs/op 18743557 allocs/op 18743503 allocs/op 1.00

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

@hackerwins hackerwins marked this pull request as ready for review July 11, 2024 07:42
@hackerwins hackerwins merged commit b468f8b into main Jul 11, 2024
4 checks passed
@hackerwins hackerwins deleted the v0.4.27 branch July 11, 2024 07:42
@coderabbitai coderabbitai bot mentioned this pull request Oct 28, 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