<p>What is the best way to implement connection pooling in hsqldb, without compromising on the speed?</p>

If you used Hibernate's own connection pooler, you could consider using
c3p0
? (If you're already using c3p0, I can't help further) I haven't used HSQLDB myself but I think that could be worth trying.