Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: DFS Newsgroups: comp.os.linux.advocacy Subject: Re: I installed openSUSE Leap Date: Sun, 20 Oct 2024 11:41:10 -0400 Organization: A noiseless patient Spider Lines: 89 Message-ID: References: <0slabj9bfe9bm2trmmovij11bmimlcl5d8@4ax.com> <8adfcjdihouf8tabefmo7rh9ir13umduio@4ax.com> <14phcjtg30t1245d0bl20i62sia79nuua3@4ax.com> <66c9aeea$0$3311$426a74cc@news.free.fr> <66c9d0ec$0$3656$426a74cc@news.free.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sun, 20 Oct 2024 17:41:07 +0200 (CEST) Injection-Info: dont-email.me; posting-host="9304896fddd11284c5fc51e5d4bdc345"; logging-data="499434"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18wG2X2TzJPDjN1SgPA20BL" User-Agent: Betterbird (Windows) Cancel-Lock: sha1:z0q+e5gAC26EVViCfG166PVi4Hs= In-Reply-To: Content-Language: en-US Bytes: 4342 On 10/19/2024 9:46 PM, Lawrence D'Oliveiro wrote: > On Sat, 19 Oct 2024 21:07:23 -0400, DFS wrote: > >> temp_txt folder containing 100K text files deleted in about 10 seconds > > ldo@theon:hack> mkdir test > ldo@theon:hack> cd test > ldo@theon:test> time for i in $(seq 1 99998); do fn=$(printf %0.5d.png $i); touch $fn; done > > real 3m9.451s > user 1m56.907s > sys 1m18.000s > > ldo@theon:test> cd .. > ldo@theon:hack> time rm -rf test > > real 0m0.817s > user 0m0.060s > sys 0m0.757s > > Any questions? If you insist: why is bash so slow? YOU could brush YOUR tooth while waiting for that slug to finish. On my Win11 AMD 5600G machine, to create and delete 100K files: WSL Ubuntu bash: 141.2s create, 1.4s delete, 142.6 total (your script) PowerShell : 21.2s create, 10.5s delete, 31.7 total Python + cmd : 16.6s create, 6.7s delete, 23.3 total ouch! PowerShell ------------------------------------------------------------------------- PS D:\temp> md temp_txt PS D:\temp> cd temp_txt PS D:\temp\temp_txt> Measure-Command {for($i=1;$i -le 100000;$i++){New-Item "file$i.txt" -ItemType File}} TotalSeconds : 21.1754938 PS D:\temp\temp_txt> cd.. PS D:\temp> Measure-Command { Remove-Item -Recurse -Force "temp_txt\" } TotalSeconds : 10.5104128 ------------------------------------------------------------------------- Total: 32 seconds Windows Python and Windows cmd ------------------------------------------------------------------------- D:\temp$ md temp_txt for n in range(100000): with open('D:\\temp\\temp_txt\\file_' + str(n) + '.txt', 'w') as f: f.write(str(n)) D:\temp$ ptime python createfiles.py 16.648 seconds D:\temp$ ptime rd /s /q "temp_txt" 6.705 seconds ------------------------------------------------------------------------- Total: 23 seconds >> On 10/19/2024 6:12 PM, Lawrence D'Oliveiro wrote: >>> >>> The Steam Deck is eating Windows’ lunch. >> >> There would be no Steam Deck if Valve didn't grow so big and profitable >> on the backs of Windows gamers. > > You make it sound like Microsoft is letting Linux win out of the > goodness of its heart. Linux generally can't beat Windows fairly, because it's always been given away for free. That's how it killed off Unix. > Face it, Windows cannot compete in anything mobile-related. Linux cannot compete when people have a choice of what to buy and use.