Click here to Skip to main content
15,894,405 members
Home / Discussions / C#
   

C#

 
AnswerRe: Int64 Array overloading problems Pin
Dan Mos30-Jan-10 20:18
Dan Mos30-Jan-10 20:18 
GeneralRe: Int64 Array overloading problems [modified] Pin
Zerodagreez30-Jan-10 20:53
Zerodagreez30-Jan-10 20:53 
GeneralRe: Int64 Array overloading problems Pin
Dan Mos30-Jan-10 21:29
Dan Mos30-Jan-10 21:29 
GeneralRe: Int64 Array overloading problems Pin
Zerodagreez30-Jan-10 21:47
Zerodagreez30-Jan-10 21:47 
GeneralRe: Int64 Array overloading problems Pin
Dan Mos30-Jan-10 22:05
Dan Mos30-Jan-10 22:05 
GeneralRe: Int64 Array overloading problems Pin
Dan Mos30-Jan-10 22:55
Dan Mos30-Jan-10 22:55 
GeneralRe: Int64 Array overloading problems Pin
harold aptroot30-Jan-10 23:56
harold aptroot30-Jan-10 23:56 
AnswerRe: Int64 Array overloading problems Pin
OriginalGriff30-Jan-10 21:48
mveOriginalGriff30-Jan-10 21:48 
The index of an array is defined as an int - thus a 32bit signed quantity. So you are definiately limited to a maximum of 2G elements. However, since you are storing int64s in the array, that implies a memory allocation of 16GB - which will almost certainly fail to allocate, certainly in 32bit systems, and probably in 64 bit systems, even with a humungeous swap file.
You are probably going to get better results, faster, by using a deterministic primality test (such as Lucas - see Wiki for details) as it may involve more compuation, but the set-up and storage costs are trivial.

If you must use a sieve, at least create it half the maximum size and treat 1 and 2 as special cases!

All those who believe in psycho kinesis, raise my hand.

My Badger | [badger,badger,badger,badger...] 's gonna unleash hell on your ass. Badger | [badger,badger,badger,badger...] tastic!

modified on Sunday, January 31, 2010 10:56 AM

GeneralRe: Int64 Array overloading problems [modified] Pin
Zerodagreez30-Jan-10 21:53
Zerodagreez30-Jan-10 21:53 
GeneralRe: Int64 Array overloading problems Pin
OriginalGriff30-Jan-10 22:06
mveOriginalGriff30-Jan-10 22:06 
GeneralRe: Int64 Array overloading problems Pin
Zerodagreez30-Jan-10 22:20
Zerodagreez30-Jan-10 22:20 
GeneralRe: Int64 Array overloading problems Pin
Luc Pattyn31-Jan-10 1:42
sitebuilderLuc Pattyn31-Jan-10 1:42 
AnswerRe: Int64 Array overloading problems [modified] Pin
Zerodagreez30-Jan-10 23:29
Zerodagreez30-Jan-10 23:29 
GeneralRe: Int64 Array overloading problems Pin
Dan Mos31-Jan-10 0:19
Dan Mos31-Jan-10 0:19 
GeneralRe: Int64 Array overloading problems Pin
Zerodagreez31-Jan-10 0:26
Zerodagreez31-Jan-10 0:26 
GeneralRe: Int64 Array overloading problems Pin
Dan Mos31-Jan-10 1:11
Dan Mos31-Jan-10 1:11 
GeneralRe: Int64 Array overloading problems Pin
OriginalGriff31-Jan-10 1:12
mveOriginalGriff31-Jan-10 1:12 
GeneralRe: Int64 Array overloading problems Pin
Zerodagreez31-Jan-10 7:52
Zerodagreez31-Jan-10 7:52 
AnswerRe: Int64 Array overloading problems Pin
#realJSOP31-Jan-10 0:07
mve#realJSOP31-Jan-10 0:07 
GeneralMessage Removed Pin
31-Jan-10 0:17
Zerodagreez31-Jan-10 0:17 
GeneralRe: Int64 Array overloading problems Pin
#realJSOP31-Jan-10 0:46
mve#realJSOP31-Jan-10 0:46 
GeneralMessage Removed Pin
31-Jan-10 7:48
Zerodagreez31-Jan-10 7:48 
GeneralRe: Int64 Array overloading problems Pin
PIEBALDconsult31-Jan-10 8:31
mvePIEBALDconsult31-Jan-10 8:31 
GeneralRe: Int64 Array overloading problems Pin
#realJSOP31-Jan-10 9:03
mve#realJSOP31-Jan-10 9:03 
GeneralRe: Int64 Array overloading problems Pin
Zerodagreez1-Feb-10 3:53
Zerodagreez1-Feb-10 3:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.