Maksymalny rozmiar tablicy bool

Maksymalny rozmiar tablicy bool
PO
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad rok
  • Postów:26
0

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

AdamWox
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 3 godziny
  • Lokalizacja:Jastrzębie-Zdrój
  • Postów:2161
2
SH
SH
  • Rejestracja:ponad 3 lata
  • Ostatnio:ponad 3 lata
  • Postów:69
0

@piotrOlczyk:

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

Bo potrzeba jakby codzienna nie jest

CA
  • Rejestracja:ponad 3 lata
  • Ostatnio:prawie 3 lata
  • Postów:5
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.

PO
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad rok
  • Postów:26
0

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

SH
Stój Halina
Można by ci podpowiezieć, ale widzę ze nie chcesz
PO
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad rok
  • Postów:26
0

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

CA
Dlaczego nie możesz użyć kilku mniejszych tablic a obliczenia stosownie rozdzielić?
SH
SH
  • Rejestracja:ponad 3 lata
  • Ostatnio:ponad 3 lata
  • Postów:69
0

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

Kopiuj
 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

edytowany 4x, ostatnio: Stój Halina
SH
Stój Halina
Pojemność da się zwiększyć na ile chcesz, robiąc w jakiś sposób dzielony bufor (znów kosztem szybkości)
PO
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad rok
  • Postów:26
0

Szybkość obliczenia jest kluczowa.

SH
Stój Halina
Fragment nie powołuje obiektów ... można mieć NADZIEJĘ że VM wysoce zoptymalizuje to wyrażenie

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.