[OT] gcc: maximum length of an array?
P.U.Kruppa
root at pukruppa.de
Tue Jul 25 17:14:50 UTC 2006
On Sun, 23 Jul 2006, Andrew Brampton wrote:
> Can you show me the line you are using to malloc with, and the lines you are
> using to access the array...
>
> The smallest unit you can malloc on is a byte, and if you are mallocing
> 100000000 bytes, and using each byte as a single boolean value then you are
> wasting 7/8 of your array.
>
> It might be better to do some bit masking to gain access to the other 7 bits.
Thanks for this idea Andrew!
it took me some time to implement it - since I am quite a n00b
and never heard about bitmasking - but with the help of
http://c-faq.com/misc/bitsets.html
I could do 10^9 .
Uli.
>
> Andrew
>
> ----- Original Message ----- From: "P.U.Kruppa" <root at pukruppa.de>
> To: <freebsd-questions at freebsd.org>
> Sent: Monday, July 24, 2006 7:49 PM
> Subject: [OT] gcc: maximum length of an array?
>
>
>> Hi,
>>
>> sorry for posting an [OT], but usually people on this list know everything
>> :-)
>>
>> Since I don't know too much about programming I am frequently fascinated by
>> simple things like Eratosthenes' sieve.
>> As you might remember, one has to create a boolean array for that. The
>> longer the array the more primes can be found.
>>
>> With malloc() I can create an array of length 100000000 (10^8)
>> and the first 5761455 primes are calculated in a few seconds.
>> So of course I would like to test length 10^9 but here my program crashes.
>>
>> So my questions:
>> - is there some way to create a longer array?
>> - or what are the alternatives?
>> - do you know some kind of fine manual about this?
>>
>> Regards and thanks for all answers,
>>
>> Uli.
>>
>>
>> *********************************************
>> * Peter Ulrich Kruppa - Wuppertal - Germany *
>> *********************************************
>> _______________________________________________
>> freebsd-questions at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>> To unsubscribe, send any mail to
>> "freebsd-questions-unsubscribe at freebsd.org"
>>
>>
>
>
*********************************************
* Peter Ulrich Kruppa - Wuppertal - Germany *
*********************************************
More information about the freebsd-questions
mailing list