kemi (statz) | #2, Főfasz (2970) |
1687 | #238a | ^ | Idézet | Thu, 07 Feb 2013 20:30:54 +01 |
188.143.*.* | *.pool.digikabel.hu |
Itt a glibc pthread.h doksija. Én nem találtam benne semmit, amivel prioritást lehetne növelni. Nálam nem. De próbáljuk meg úgy, hogy háttérfolyamatként indítja el. Több. 256!. Oké, cserélem. A gtkmm (C++ wrapper) tud rendesen indexelni, de nem tudom, hogy csinál-e valami alacsony szintű okosságot, vagy egyszerűen függvényt definiáltak rá. Az előrefele kódolónál még nem probléma, de a hátrafele kódolónál ki kell szedni egy tömbbe a lépéseket, vagyis egyszer végig kell iterálni a listán, aztán a tömböt már lehet a végétől az eleje felé feldolgozni. Ha meg lehetne hátrafele iterálni meg lehetne spórolni a tömbbe kiszedést. De mint már említettem, a gtkmm-ben van rendes indexelés. szerk: Köszi a tippet. A hátrafele kódoló egy 800k-s fájlon 58 másodpercről 18 másodpercre gyorsult. szerk2: Annyit még lehetne rajta javítani, hogy nem két külön táblát használni, hanem az egyik eljáráshoz így, a másikhoz úgy keverni a táblát. Azaz a két eljárás ugyanaz, csak más táblát használnak. |