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

#706 Pipelines implementation and allocation improvements (master rebase) #707

Closed
wants to merge 18 commits into from
Closed

#706 Pipelines implementation and allocation improvements (master rebase) #707

wants to merge 18 commits into from

Conversation

lukebakken
Copy link
Contributor

This is PR #706 rebased on master as of just now. Opening this PR to trigger a CI build.

stebet and others added 15 commits January 22, 2020 00:21
…he pipes and using pooled buffers for inbound frames.
Adding ArrayPool and RecyclableMemoryStream.

Adding Pipeline support.

Allocations pretty much constant now, as we are writing directly to the pipes and using pooled buffers for inbound frames.

All tests except ApiApproval now run. Allocations severely reduced.

Removing additional debug symbols.

Improving the connection logic.

Optimizing the multiple-confirm logic, pulling it out into it's own task that's only triggered when needed.
@stebet
Copy link
Collaborator

stebet commented Feb 19, 2020

Been quite busy lately with other projects, but I'll start reviewing this very soon :)

@lukebakken
Copy link
Contributor Author

@stebet no worries! This is targeted for 7.0 now so there is no rush.

@stebet
Copy link
Collaborator

stebet commented Mar 2, 2020

I'll probably abandon this as #732 progresses and then pull the Pipelines implementation into it's own PR for 7.0.0 (with a few added things such as Task optimizations and concurrency fixes.

@lukebakken lukebakken closed this Mar 2, 2020
@lukebakken lukebakken removed this from the 7.0.0 milestone Mar 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants