11.02.2012 20:03, marius adrian popa wrote:

> I will respond for 2) at first changing the offsets to 64bit doesn't
> look too hard  replace SLONG with SINT64
> in the lock.cpp functions
> but i might be wrong so i leave the core dev if is easy

First of all, this must be conditional depending on the target 
architecture. It makes zero sense to have 64-bit offsets on 32-bit builds.

Also, many lock table internals are stored as offsets. Making them int64 
will make the every lock table being almost twice bigger in size. It's 
likely to crash on heavily loaded 32-bit hosts (unless compiled 
conditionally, see above) but it also may have performance implications 
on 64-bit hosts (unless you have plenty of the unused RAM).


Dmitry

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to