On 23/08/2025 10:48, 'Hugo Larson' via firebird-java wrote:
> What is the benefit of this native JayBird?
> Is it faster?
This is not a native Jaybird, these are fbclient libraries packaged for
use by the native protocol of Jaybird, so you don't need them installed
or on the native library path if you do want to use native (i.e.
jdbc:firebird:native:... URLs).
As to the performance benefit, there can be some performance benefit,
e.g. on Windows if you connect to a local Firebird server using XNET. I
have not done a comprehensive performance comparison in a long time, but
last time I did, for remote connections, the pure Java protocol was faster.
In development of Jaybird, my main focus is on the pure Java protocol,
and some features are only available in the pure Java protocol (e.g.
"real" scrollable cursors, server-side batch support), as the native
protocol in Jaybird uses the legacy native Firebird API, which doesn't
expose some of the newer Firebird features.
Mark
--
Mark Rotteveel