Skip to content
New issue

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

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

Already on GitHub? # to your account

*: Implement RFC-0041 Object Native API #35

Merged
merged 15 commits into from
Feb 22, 2022
Merged

*: Implement RFC-0041 Object Native API #35

merged 15 commits into from
Feb 22, 2022

Conversation

Xuanwo
Copy link
Member

@Xuanwo Xuanwo commented Feb 18, 2022

Signed-off-by: Xuanwo github@xuanwo.io

I hereby agree to the terms of the CLA available at: https://databend.rs/dev/policies/cla/

Summary

See RFC-0041: #41

With this refactor, we improve the performance on fs a lot:

  • On my PC: the throughput increased from 400MB/s to 800MB/s
  • On benchmark on databend sides: time for the same query will drop from 0.8s to 0.37s

Unresolved problems

  • We need to support construct Object via external information
  • Maybe find a better name for stateful_read.

Signed-off-by: Xuanwo <github@xuanwo.io>
Signed-off-by: Xuanwo <github@xuanwo.io>
Signed-off-by: Xuanwo <github@xuanwo.io>
Signed-off-by: Xuanwo <github@xuanwo.io>
Signed-off-by: Xuanwo <github@xuanwo.io>
Signed-off-by: Xuanwo <github@xuanwo.io>
Signed-off-by: Xuanwo <github@xuanwo.io>
Signed-off-by: Xuanwo <github@xuanwo.io>
Signed-off-by: Xuanwo <github@xuanwo.io>
Signed-off-by: Xuanwo <github@xuanwo.io>
Signed-off-by: Xuanwo <github@xuanwo.io>
Signed-off-by: Xuanwo <github@xuanwo.io>
@Xuanwo Xuanwo changed the title *: API Redesign of opendal *: Implement RFC-0041 Object Native API Feb 22, 2022
@Xuanwo Xuanwo marked this pull request as ready for review February 22, 2022 09:59
Signed-off-by: Xuanwo <github@xuanwo.io>
Signed-off-by: Xuanwo <github@xuanwo.io>
@Xuanwo Xuanwo merged commit 6298c51 into main Feb 22, 2022
@Xuanwo Xuanwo deleted the redesign branch February 22, 2022 10:17
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant