Stop using "Int" for microsecond delays in "base"

Daniel Fischer daniel.is.fischer at googlemail.com
Wed Mar 30 15:20:51 CEST 2011


On Wednesday 30 March 2011 14:31:33, Wolfgang Jeltsch wrote:
> 
> Maybe, we should stop using Int altogether. Why not use Integer if we
> want integers, and try to implement Integer and its operations more
> efficiently?

Even getting near the performance of GMP with its probably hundreds of man-
years of optimisation gone in is hard, beating it is a formidable task.
Or were you thinking of making the calls to GMP faster?
If that could be done, that would be very nice.

> Int8, Int16, Int32, and Int64 are good when doing system
> programming, CInt is good when interfacing with C, but what is Int good
> for?

Speed. If you have computations you know won't overflow, it's good to have 
the native-sized Int and need not throttle things on 64-bit systems by 
using Int32 or on 32-bit systems by using Int64.

But in general, I agree that it would be good to use Integer instead of Int 
more often.

Cheers,
Daniel



More information about the Libraries mailing list