You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/docs/asciidoc/release_notes.adoc
+27Lines changed: 27 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,6 +29,15 @@ Changes per Jaybird 5 release.
29
29
See also <<whats-new-in-jaybird-5>>.
30
30
For known issues, consult <<known-issues>>.
31
31
32
+
[#jaybird-5-0-7-changelog]
33
+
=== Jaybird 5.0.7
34
+
35
+
The following has been changed or fixed since Jaybird 5.0.6:
36
+
37
+
* Improvement: backported deferred blob open optimization from Jaybird 7 (https://github.com/FirebirdSQL/jaybird/issues/841[#841])
38
+
+
39
+
See also <<blob-performance-defer-open>>.
40
+
32
41
[#jaybird-5-0-6-changelog]
33
42
=== Jaybird 5.0.6
34
43
@@ -752,6 +761,24 @@ This is an experimental feature.
752
761
Its API may change in point releases, or it may be removed or replaced entirely in a future major release.
753
762
====
754
763
764
+
[#blob-performance]
765
+
=== Blob performance improvements
766
+
767
+
[#blob-performance-defer-open]
768
+
==== Deferred blob open
769
+
770
+
Added in: Jaybird 5.0.7, backported from Jaybird 7
771
+
772
+
In the pure Java implementation, performance of reading and writing blobs was improved by deferring the server-side opening or creating of a blob until an actual server-side operation (putting or getting a segment, or getting blob info).
773
+
The open or create blob request is pipelined with the subsequent operation, avoiding a round trip to the server.
774
+
This is especially noticeable in connections with high latency.
775
+
776
+
Artificial testing on local WiFi with small blobs shows around 85% increase in throughput (comparing a 6.0.1-SNAPSHOT against 6.0.0).
777
+
778
+
This optimization is available for Firebird 2.1 and higher, but formally only supported for Firebird 2.5 and higher.
779
+
780
+
For native connections, a similar optimization -- but only for reading blobs -- is available when using a Firebird 5.0.2 or higher fbclient, independent of the Jaybird version.
0 commit comments