Maksymalny rozmiar tablicy bool

0

Jaki jest maksymalny rozmiar tablicy
bool[] arr = new bool[max]
dla Visual Studio 2022 64bit?

0

@piotrOlczyk:

Do inteview / teoretycznej wiedzy ?
Albo jaki problem rozwiązujesz ?

Bo potrzeba jakby codzienna nie jest

2

Jeśli masz jakiś problem z zadaniem w pracy/gdziekolwiek i musisz o to pytać to odsyłam tutaj https://devblogs.microsoft.com/oldnewthing/20070301-00/?p=27803
A jeśli pytasz hobbystycznie to maksymalny rozmiar jakiegokolwiek obiektu w .NET to 2GB, nawet w środowiskach 64 bitowych.

0

@Stój Halina: Zgadzam się w 100%. Potrzeba jest nie codzienna.

0

@carvis: Potrzebuję ogromnej tablicy do maksymalnie szybkiego liczenia liczb pierwszych. Obecnie na laptopie w jednym wątku mam taki wynik
screenshot-20211019150802.png

0

"zasobnik" w oparciu o tablicę integerową z akcesorem indeksujacym ?
Disclaimer: nie testowane, nie uruchamiane

 class Xxxx
    {
        int[] buf = new int[...];
        public bool this[int index]
        {
            get
            {
                return (buf[index/32 /*-1* ??? */ ] & 0x01 << index%32) !=0;
            }

            set
            {
 ... 
            }
        }
    }

Zwiększy ci użytkową pojemność, choć szybkość pewnie nie

0

Szybkość obliczenia jest kluczowa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1