The need for speed

Jeg har lenge lurt på hvorfor det går så treigt å laste ned ting med Invoke Webrequest...

PS C:\> Measure-Command { $q = Invoke-WebRequest -Uri http://folk.uio.no/horrigmo/trumper.png } | select totalseconds,@{name="bytes";e={$q.rawcontentlength}},@{name="speed";e={[int](($q.rawcontentlength/$_.totalmilliseconds)*1000)}}

TotalSeconds   bytes   speed
------------   -----   -----
    1,581776 3126122 1976337

Under 2MB/s... Ikke akkurat noe å skryte av i 2016.

Her forleden la jeg merke til at det gikk ille mye fortære i ISE:

PS C:\> Measure-Command { $q = Invoke-WebRequest -Uri http://folk.uio.no/horrigmo/trumper.png } | select totalseconds,@{name="bytes";e={$q.rawcontentlength}},@{name="speed";e={[int](($q.rawcontentlength/$_.totalmilliseconds)*1000)}}

TotalSeconds   bytes   speed
------------   -----   -----
   0,5334633 3126122 5860051

Hmmm.... Og ISE har jo grafisk progressbar.... Hmmm..... Kan det være....?

PS C:\> $ProgressPreference = "SilentlyContinue"
PS C:\> Measure-Command { $q = Invoke-WebRequest -Uri http://folk.uio.no/horrigmo/trumper.png } | select totalseconds,@{name="bytes";e={$q.rawcontentlength}},@{name="speed";e={[int](($q.rawcontentlength/$_.totalmilliseconds)*1000)}}

TotalSeconds   bytes   speed
------------   -----   -----
   0,3817571 3126122 8188772

Heh... Jaggu...

Jeg kommer ikke på noen passende vittighet, jeg...

 

--Gunnar

Emneord: powershell, powerhell
Publisert 2. juli 2016 13:20 - Sist endret 2. juli 2016 13:20
Legg til kommentar

Logg inn for å kommentere

Ikke UiO- eller Feide-bruker?
Opprett en WebID-bruker for å kommentere