Closed vbergeron closed 8 months ago
Attention: Patch coverage is 64.28571%
with 10 lines
in your changes are missing coverage. Please review.
Project coverage is 83.82%. Comparing base (
493eeed
) to head (fa9f282
).
Files | Patch % | Lines |
---|---|---|
...ared/src/main/scala/net/protocol/BindExecute.scala | 60.00% | 10 Missing :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Another pipelining optim query, this time on the Command
bind
+execute
combo.Expect a good performance bump when using short-lived command or queries
Commands Before :
Bind -> Flush -> await BindComplete -> Execute -> Flush -> await CommandComplete
After :Bind -> Execute -> Flush -> await BindComplete -> await CommandComplete
Queries with a fixed known size (unique, option, stream) Before
Bind -> Flush -> await BindComplete
Execute -> Flush -> Unroll
After:
Bind -> Execute -> Flush -> await BindComplete -> Unroll and retain the value
Execute -> Flush -> Unroll
Queries with an unknown size (cursors) No changes