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

Fifo opt #732

Merged
merged 8 commits into from
Apr 22, 2024
Merged

Fifo opt #732

merged 8 commits into from
Apr 22, 2024

Conversation

lizhanhui
Copy link
Contributor

Which Issue(s) This PR Fixes

Fixes #issue_id

Brief Description

How Did You Test This Change?

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>
Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>
…sent

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>
Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>
Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>
Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>
Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>
Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>
@lizhanhui lizhanhui merged commit eb7669e into develop-cpp Apr 22, 2024
1 of 4 checks passed
@lizhanhui lizhanhui deleted the fifo_opt branch April 22, 2024 02:22
lizhanhui added a commit that referenced this pull request Jun 13, 2024
* Prepare to optimize FIFO publishing

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: SendReceipt now contains std::unique_ptr<Message> being sent

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: add doc explaining why we taking ownership of the message being sent

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* feat: implement FifoProducerPartition

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* feat: implement FifoProducerImpl

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* feat: implement builder for FifoProducer

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: prepare to debug

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: log sending sending stages

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

---------

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>
lizhanhui added a commit that referenced this pull request Jun 26, 2024
* feat: add tagged-release github action pipeline

Signed-off-by: Zhanhui Li <lizhanhui@gmail.com>

* Fix C++ SDK core dump issue (#2)

* fix: sync namespace from server Settings

* feat: use opentelemetry for tracing/metrics/logging

* Remove broken links and add targets to generate compile_commands.json

Signed-off-by: lizhanhui <lizhanhui@gmail.com>

* fix: timer task may invoke a call to a destructing stream

Signed-off-by: Zhanhui Li <lizhanhui@gmail.com>

* fix: update document as we have changed the way to generate compile_commands.json

* fix: static_cast StreamState to std::uint8_t as enum class by default is not formattable

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

---------

Signed-off-by: lizhanhui <lizhanhui@gmail.com>
Signed-off-by: Zhanhui Li <lizhanhui@gmail.com>
Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: fix stream state transition with gRPC reactor

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: revamp TelemetryBidiRecator

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* feat: explicitly control exported symbols

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: release write hold when OnReadDone with ok=false and there is no inflight write

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* feat: revamp TelemetryBidiReactor states and their transition graph

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: example publish message QPS stats lambda

* Fifo opt (#732)

* Prepare to optimize FIFO publishing

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: SendReceipt now contains std::unique_ptr<Message> being sent

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: add doc explaining why we taking ownership of the message being sent

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* feat: implement FifoProducerPartition

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* feat: implement FifoProducerImpl

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* feat: implement builder for FifoProducer

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: prepare to debug

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: log sending sending stages

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

---------

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: spell errors

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: markdown code blocks should be fenced by blank lines

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: copyright header

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: copyright header

Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>

* fix: include statements

Signed-off-by: Zhanhui Li <lizhanhui@gmail.com>

* feat: build example_fifo_producer in BUILD.bazel

Signed-off-by: Zhanhui Li <lizhanhui@gmail.com>

* fix: #713 correct misuse of absl::make_optional

Signed-off-by: Zhanhui Li <lizhanhui@gmail.com>

---------

Signed-off-by: Zhanhui Li <lizhanhui@gmail.com>
Signed-off-by: lizhanhui <lizhanhui@gmail.com>
Signed-off-by: Li Zhanhui <lizhanhui@gmail.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.

None yet

1 participant