It looks like database creation in Firebird 4 is slower (about 50%) compared to 3.0.4. On my system, creating a database in Firebird 3.0.4 (through org.firebirdsql.management.FBManager) takes roughly 200ms, while on Firebird 4.0.0.1352 it takes roughly 300ms.

Is this primarily due to increased size of metadata, or has something else changed that slows this down?

This may seem trivial ('Who creates a lot of databases?' Well, I do): running Jaybird's tests creates a lot of databases, so a decrease in performance there is very noticeable for me.

The Jaybird pure-java testsuite on 3.0.4 takes +/- 6 minutes, against 4 it takes +/- 10 minutes (although that also includes extra tests for features not in Firebird 3). The testsuite consists of almost 5000 tests, which leads to the creation of - at a guess - 1500 to 2000 databases (some tests don't need a database, and some tests share a database).

To be clear, I'm only asking if this is an unexpected performance regression, or if it is something that is expected with no room for improvement.

Mark
--
Mark Rotteveel


Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to