Hallo zusammen
ich bin immer noch auf der Suche nach dem "besten" Datenbehälter für mein Primzahlenscript (Sieb des Erathostenes). Für Werte bis max Integer eignet sich sowohl von der Geschwindigkeit als auch von der Funktionalität und dem Speicherverbrauch ein BitSet. Nur lässt der Konstrutkor von BitSet nicht mehr Elemente als max Integer zu. Also ist kurz nach 2,1 Mrd fertig lustig. Ich habe für grössere Zahlen mal mit Maps (Hash und Tree Maps) experimentiert, aber damit ist es wirklich langsam und der Speicherverbrauch steht dazu in keinem Verhältnis.
Was ist also der "beste" Datentyp um solch grosse Zahlenbereiche zu speichern ? Wie würdet ihr solche grosse Zahlenbereiche speichern ?
Danke für Eure Tipps und Gruss
tobi
ich bin immer noch auf der Suche nach dem "besten" Datenbehälter für mein Primzahlenscript (Sieb des Erathostenes). Für Werte bis max Integer eignet sich sowohl von der Geschwindigkeit als auch von der Funktionalität und dem Speicherverbrauch ein BitSet. Nur lässt der Konstrutkor von BitSet nicht mehr Elemente als max Integer zu. Also ist kurz nach 2,1 Mrd fertig lustig. Ich habe für grössere Zahlen mal mit Maps (Hash und Tree Maps) experimentiert, aber damit ist es wirklich langsam und der Speicherverbrauch steht dazu in keinem Verhältnis.
Was ist also der "beste" Datentyp um solch grosse Zahlenbereiche zu speichern ? Wie würdet ihr solche grosse Zahlenbereiche speichern ?
Danke für Eure Tipps und Gruss
tobi
Kommentar