Hirdetés
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Nvidia GPU-k jövője - amit tudni vélünk
- Teljesítmény az van dögivel
- Apple MacBook
- Milyen TV-t vegyek?
- Házimozi belépő szinten
- Impozáns lesz a következő Intel CPU generáció csúcsmodellje - is
- Milyen videókártyát?
- Milyen házat vegyek?
- A napi Windows-hiba? Teljes adatvesztés Bitlockerrel
-
PROHARDVER!

Új hozzászólás Aktív témák
-
martonx
veterán
Szia!
Nem tudom powershell mennyire támogatja a párhuzamosságot, de mondjuk C#-ra átírva szépen és lazán ki tudod használni az összes processzormagot a gépben. Azaz a 2-3 perc futásidő, 2 magos gép esetében akár 1 percre is lemehet. Persze kérdés, hogy mennyi idő megy el a filerendszer használatával, mert azon a több mag nem segít.
-
modder
aktív tag
if($multiples -contains $files[$i].Name){ } -- Ahogy nő a $multiples tömb, egyre inkább több időt fog tölteni azzal, hogy a fájlnevet megtalálja benne, mert a -contains végignézi az egész tömböt. A duplikált fájlnevek tárolására használj inkább asszociatív tömböt, mert azt fájlnév szerint lehet címezni, és a szervezése Hash táblaszerű, tehát gyorsabb benne név alapján megtalálni egy elemet.
http://powershell.com/cs/blogs/tips/archive/2009/09/09/checking-whether-hash-table-contains-key.aspxfor($j=$i+1;$j -lt $length;++$j){
if($files[$j].Name -eq $elem.Name -and $files[$j].Length -eq $elem.Length){
$multiples += $files[$j].FullName
$ismultiple = 1
}
}
-- Itt a belső ciklusban szintén szekvenciálisan keresel végig a fájlnevek listáján, aminél átlagos keresési idő n/2. Jobb eredményt érsz el, ha először a fájlnevek listáját rendezed név szerint növekvő sorrendben, és egy ismert egyszerű kereső algoritmust használsz rá, pl. bináris keresés. Nem tudom, hogy erre van-e beépített szolgáltatása a Powershellnek, de lehet valaki már írt rá kódot a neten.Mivel gondolom egy egyszeri feladat volt, ezért már nem fogsz vele vacakolni, de van helye a fejlődésnek
-
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Xiaomi 15 - kicsi telefon nagy energiával
- World of Tanks - MMO
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Telekom mobilszolgáltatások
- Robotporszívók
- Azonnali fáradt gőzös kérdések órája
- Nvidia GPU-k jövője - amit tudni vélünk
- Vicces képek
- Teljesítmény az van dögivel
- További aktív témák...
- Iphone 14 Pro Max 128GB // Számla + Garancia //
- Konzol felvásárlás!! Xbox Series S, Xbox Serries X
- billentyűzetek - kiárusítás - Logitech, Corsair, ASUS
- Bontott, vadiúj, SPACE BLACK MacBook Pro 14" M4 10C/10G 16GB 512GB Gar.: 1 év APPLE világgarancia
- Bomba ár! Lenovo ThinkPad T14 Gen2 - i5-1145G7 I 16GB I 512SSD I 14" FHD I Cam I W11 I Garancia!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

haha

