On Fri, 2005-01-21 at 20:56 -0500, Robert L Cochran wrote:
> Does this version take advantage of 64-bit cpu's like the AMD Athlon 64?
I don't know. What do you mean by "take advantage of"?
What does a 64-bit CPU do that you can't do with a 32-bit CPU?
There are a few limits in SQLite that are based on the number of
bits in an integer. For example, you can't have more than 32
tables in a join. Except on a 64-bit machine where you can have
64 tables in a join. Is that what you mean by taking advantage
of a 64-bit CPU? But note that we could get 32-bit CPUs to
provide 64 tables in a join just by changing a single line of
code, namely changing
typedef unsigned int Bitmask;
into
typedef unsigned long long int Bitmask;
So how does that really "take advantage of" the 64-bitness of
some CPUs?
I hear a lot of excitement about 64-bit CPUs which I really
do not understand. Please explain this to me.
--
D. Richard Hipp <[EMAIL PROTECTED]>