jo, myslím dobu od kliknutí do zobrazení. Jinak čas v liště je kolem 130ms na 12 vláknech, kolem 500ms na 1 vlákně.
S tím PI jsem tě mystifikoval. On to nečte průběžně, ale celou sadu, co si vybereš pro funkci blink, naláduje postupně do RAM, proto to jde pak rychle.
Čtení má PI měřeno na 10 fitsech asi 3 sekundy, tvůj SW kolem 5 sec a to k tomu ještě rovnou zobrazuje. PI nejdřív čte a pak zobrazuje už z RAM (u tebe měřeno když rychle klávesnicí přejedu z prvního na desátý a počkám než se všechny natahají). Takže nic výrazně horšího. Na to se asi vybodni, ostatně čtení pro jeden soubor ani paralelizovat nejspíš nejde. Takž maximálně nějaká optimalizace, ale to není kritické.
Zjistil jsem, že třeba ACDsee prohlížeč nebo FSviewer funguje podobně. Když zobrazí první soubor, tak pak, po dobu co si ho prohlížíš, postupně do RAM načítá další, postupně čím více dále od toho na kterém stojíš, takže pak když tím začneš listovat, je to špičkově rychlé (ale neumí FITSy) a samozřejmě jak se posuneš, tak hned načítá (samozřejmě v jiném paralelním threadu) s předsihem další, ve směru kam se očekává, že budeš pokračovat. Při současných velikostech RAM a velikosti FITSu třeba 32MB je to z paměťového hlediska schůdné si přednačíst i desítky souborů. Akorát to bude šaškárna s mechanismem alokace/zpětné dealokace obrázků, a vyhodnocováním kolik RAM dovolit tím zaplácnout, a kterým směrem asi uživatel půjde. Takže jen pokud bys fakt neměl co dělat.
Co bych ale uvítal, a je to podle mě drobnost, tak je ta možnost to nastavit jako systémový prohlížeč asociovaný s FITsy. Na to podle mě stačí, aby šel předat název souboru jako parametr při volání z příkazové řádky, což nyní nejde (a aplikace si pak z něj zjistí i aktuální adresář, a zobrazí ostatní soubory na stejné úrovni)
Jinak na tom nic neměn, lineární stretch stačí, jsem na to zvyklý z MaxIm, taky to nejde jinak. A dvě volby zoomu, 1:1 a do okna jsou také plně vyhovující. Nastavená pozice v okně při zobrazení 1:1 drží, což je paráda, je vidět, že jsi přemýšlel. Různé jiné SW to zobrazení při procházení zresetovaly vžde zase do rohu = nahouby. Zatím jsem vyzkoušel na různých mých sadách, a funguje, jak s 16 bit int i 32 bit float, zatím to nespadlo.
Takže ješět jednou dík za něco konečně přesně pro ten účel, co se nemusí nijak instalovat, se spoustou dalších funkcí nahouby, prostě stačí jen spustit
A pokdu by se ti tam nechtělo psát to předávání přes parametry, tak alespoň udělej, aby to po spuštění zobrazilo hned fitsy v aktuálním adresáři, kde jsi si to spustil. To je jediné, co trošku zdržuje, že po spuštění musím naklikat ten adresář. Ten exe je malý, si ho můžu nechat v každém adresáři, kde ty fitsy potřebuju prohlížet.