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
