Blob speed improvements are coming sooner than expected!

Great news for the Firebird community!

Thanks to several of the participants of the 21st Firebird Developers Day (FDD), significant improvements have been made to blob traffic performance, especially in high-latency network environments. These enhancements were implemented by Vlad Khorsun in two phases.

The first phase, already released in Firebird 5.02, delivered remarkable performance gains of up to 49%!

The second phase, delivering up to 97% gains, was originally scheduled for Firebird 6, but it is coming much sooner, in the upcoming Firebird 5.03!

And you will not need to pay anything extra for this, since Firebird is 100% free!

Blob transfer speed optimizations

It is well known that transferring blobs in Firebird over high latency networks (i.e. internet) is very slow. The main reason is that transferring blobs always required lots of roundtrips. The good news is that the donations collected in the 21st Firebird Developers Day (FDD) Brazilian conference are being used to sponsor the improvement of blobs transfer speed. The changes are being developed by Vlad Khorsun and the currently results looks very good (see below)!

Note that the improvements are being developed in two phases. The first phase is ready and didn’t require any changes in the Firebird Wire Protocol, so it will be available in the upcoming Firebird 5.02 release. Transfer times were reduced by 33%-49%.

The second phase is still under development and requires changes in the Firebird Wire Protocol, so it will be available only in Firebird 6, but it already shows great results from 94%-97% improvement! In the best case, the time dropped from 12s to 477msecs!