2011-11-08 21:03:39
BPFStat

BPFStat to mały program do generowania histogramu zawartości pliku. W sieci można znaleźć kilka programów które to potrafią, ale nie spotkałem się z takim, który potrafi podać przy okazji wartości skrajne, ilość unikalnych wartości, ukryć słupki dla wartości które nie wystąpiły, ukryć maksimum, no i chyba najważniejsze - pracować z 16-to i 32-bitowymi wartościami - więc napisałem swój.

Screenshot BPFStat

Po wyklikaniu kodu okazało się, że jest szybszy niż przewidywałem - zrobienie histogramu dla obrazu płytki CD zajmuje na Atomie 330 jakieś 5 sekund, podczas gdy stosowany przeze mnie do tej pory HxD potrzebuje na to ponad 23 sekundy. Z generowaniem wartości 32-bitowych jest dużo gorzej, ale działa i na razie musi tak zostać (inna sprawa, że ten algorytm nie wymaga przy tym 232 * 4 bajtów pamięci ;-)). Program powinien sobie poradzić z plikami większymi od 2GB, ale nie jest to reguła (w szczególności, jeśli jakaś wartość wystąpi więcej jak 231-1 razy, liczniki przekręcą się i program zacznie pokazywać bzdury). Wartości 32-bitowe są reprezentowane przez signed inty, więc pokazywane są wartości od -231 do 231-1.

Program bez kodu źródowego, na licencji freeware. Do pobrania ze strony Branchware.


Może Cię zainteresować...

Link | Komentarzy: 11 | Branchware, Laboratorium, Tech
Pokazuj komentarze.
Komentowanie wyłączone dla tego wpisu.
Powered by:
Hellcore Mailer - polski program pocztowyOpera Web BrowserFreeBSD - The Power to Serve!Slackware
RSSy:
Sidekick:
Projekty:
O autorze:
Zobacz:
Kategorie:
Archiwum:
Szukaj: