Mno to vis ... nejdriv musej spocitat jen tak mimochodem 10btc ... pak dou spocitat tech 30 000 souboru a pokud se ten folder vubec nekdy otevre, zacne to vyrabet nahledy vsech obrazku ... Takze kdyz si mezi tim skocis na obed kafe a veceri, tak se mozna dockas, ale opovaz se z toho folderu vyskocit, obratem se to bude cely pocitat znova.
Nejvetsi rit je ovsem widloindexer ... to ti porad zere 30% CPU, 30% HDD a GB rameti ... a vysledek je, ze to nenajde nikdy ani soubor, na kterej cumis. Everything nebere na CPU nic, na HDD si zachrochta 30s po prvnim spusteni a v ramce si veme 200MB per 20 naindexovanych TB, behem milisekund najde vsechny existujici soubory.
Pri predstave, ze presne tahle je ve widlich napsany uplne vsechno ti vyjde, ze kdyby cely widle napsal gramotnej programator, mely by na disku 10MB a vystacily by si s 1kB ramky.
To ti presne muzu rici, proc je to tak pomale: windows explorer musi pri pokusu o zobrazeni projit kazdou podlozku a skusit v ni otevrit + rozpasovat hromadu souboru a podle toho nastavit ikonku/...
Kdysi za davnych casu, kdy jeste Lotus neumel pracovat s certifikaty z cipove karty, ale pouze jenom s filesystem, jsem napsal virtualni fs driver nad cipovou kartou (neco jako fuse), a pri ladeni se nestacil divit, co vsechno se windows explorer pokusel na danem FS pri prochazeni otevirat ....
A nedej boze, kdyz se mi ho jednou povedlo nasdilet na siti a kdosi se pokusil na nej pristoupit z window exploreru vzdalene - to by 'srumec' :-)