X-Received: by 2002:a24:e303:: with SMTP id d3-v6mr3388048ith.0.1537670024429; Sat, 22 Sep 2018 19:33:44 -0700 (PDT) X-Received: by 2002:a9d:4049:: with SMTP id o9-v6mr42771oti.2.1537670024189; Sat, 22 Sep 2018 19:33:44 -0700 (PDT) Path: csiph.com!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!x188-v6no273380ite.0!news-out.google.com!c63-v6ni353ith.0!nntp.google.com!x188-v6no273379ite.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: de.comp.lang.java Date: Sat, 22 Sep 2018 19:33:43 -0700 (PDT) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=37.201.213.254; posting-account=VmIUsgkAAABUMV5-gaSlvHjNMDcqojz2 NNTP-Posting-Host: 37.201.213.254 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Bit packed array From: =?UTF-8?Q?Heiner_K=C3=BCcker?= Injection-Date: Sun, 23 Sep 2018 02:33:44 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Lines: 24 Xref: csiph.com de.comp.lang.java:13207 Hallo mal wieder nach l=C3=A4ngerer Zeit, ich habe eine kleine Lib ver=C3=B6ffentlicht, die Teil eines Projektes ist,= das mich schon eine Weile besch=C3=A4ftigt. http://www.heinerkuecker.de/BitPackedArray.html Es handelt sich um eine Lib zum speichersparenden Vermerken von ganzzahlige= n Werten, deren Breite kein ganzzahlig Vielfaches von 8 ist, in einem int-A= rray bzw. long-Array. Nur das Speichern ist keine gro=C3=9Fe Sache, es gibt aber noch arraycopy. = Dies war etwas aufw=C3=A4ndiger. Ich wollte nicht einfach nur Werte lesen u= nd an der neuen Position speichern, sondern m=C3=B6glichst effektiv so viel= e Bits wie m=C3=B6glich mit einem Zugriff kopieren. Vor allem die Unit-Tests laufen sehr lange, ich habe da einiges optimiert. Bisher habe ich noch keinen Fehler gefunden, einige Tests habe ich aber nic= ht zu Ende laufen lassen, nach einigen Tagen kam mir da ein Win-Update dazw= ischen. Eventuell kann jemand meine Lib gebrauchen. Heiner