My formula for finding how long a download will take

65 replies, posted

Hi.
I got MW3 on Friday, and it was 14 gigs. I freaked out and I knew how the download EFT (estimated finish time) is very inaccurate. So, I came up with a little formula on finding out how long it COULD take.
1. Find the average KB/S or MB/S of the download speed
2. If the average is in KB/S, divide 1024 by the average
3. Take the quotient and have the number and the [B]tenths[/B] place and the [B]hundredths[/B] place. (i.e. quotient=5.2895634, new quotient = 5.28)
4. Take the size of the download and subtract how much of the game you've DL'ed so far
5. Take that number and divide it by the new quotient.
6. Take the quotient of that operation in step 5 and divide it by 60
For example,
My game was 62% finished downloading, and I wanted to find out how long it'd take to download from that point.
The average is 177.5 kb/s
The quotient of 1024/177.5 is 5.77
Size of game=14,089 MB
Progress=8832 MB
14089
[U]-8832[/U]
5257
5257/5.77=911 seconds
911/60=15 minutes
Hope this helps a bit! :v:

Must...resist....meme...
[highlight](User was banned for this post ("Shitpost" - Orkel))[/highlight]

Somebody go code a program that does all this so I don't have to use my brain.

Theres a reason the download ETA constantly changes, its because your download speed constantly changes, most download programs already have a version of a similar equation that runs all the time.
Latency mostly stays the same after a while, so you really dont need to go this far to get a good idea of the ETA. I'll admit its a good equation but this is kind of useless, like reinventing the wheel. Your method would probably be just as wrong as the regular ETA.

This is one of those times where I should have listened to my teacher on how Algebra is useful for life.

i usually do it by tv episodes
for example, downloading crysis would most likely take up about half a season of the office
works well

Why couldnt you just divide the seconds by 60?

[QUOTE=i-am-teh-sex;34779049]Why couldnt you just divide the seconds by 60?[/QUOTE]
On it

TLDR:
Take the file size.
Divide by the average download speed.
Done!
Not only is this method much simpler, but it also actually gives you the right time. [img]http://www.facepunch.com/fp/ratings/funny2.png[/img]

Uh, if you have ~5 gigs left and you're only downloading at 177kb/s, that's roughly 8 hours to download.
5.0 Gb = 5000.0 Mb = 5000000.0 Kb
5000000 / 177 = 28248 / 60 = 470 / 60 = 7.84 Hours
Your formula makes no sense at all. You've literally just increased your download speed from 177Kb/s to 5.77Mb/s out of no where. Divide your remaining 5257Mb by 0.177Mb to get the actual time in seconds.

I didn't know it was possible not to know this.
I think you managed to fuck it up:
[QUOTE=mitterdoo;34778953]
1. Find the average KB/S or MB/S of the download speed
[B]2. If the average is in KB/S, divide 1024 by the average[/B]
The average is 177.5 kb/s
[B]The quotient of 1024/177.5 is 5.77[/B]
[/QUOTE]
It should be the inverse of what you did, why would you divide 1024 by the average? It should be the average divided by 1024, what you're doing means the higher the average is in kb/s, the smaller the average is in mb/s. For example, you're saying that 0.00001KB/s = 102400000 MB/s.

or just look at what steam is telling you for the remaining time...

this is funny as fuck

[QUOTE=A big fat ass;34778981]Somebody go code a program that does all this so I don't have to use my brain.[/QUOTE]
Mblunk made a program for this a looooooooooong time ago.
[url]http://www.mediafire.com/?3oajthyh4je8q8l[/url]
Incredibly useful.

[QUOTE=KingKombat;34779009]i usually do it by tv episodes
for example, downloading crysis would most likely take up about half a season of the office
works well[/QUOTE]
Which one? UK or US?

[QUOTE=KingKombat;34779009]i usually do it by tv episodes
for example, downloading crysis would most likely take up about half a season of the office
works well[/QUOTE]
I do this but it depends on what tv show im currently watching. For example I am currently going through Smallville.

Most programs either simply do:
(totalSize - downloadedSize) / currentSpeed
Some will do a moving average for the speed that averages the last 10 to 20 seconds or so. To do that it basically records your download speed every second, records it to an array, and does this:
[IMG]http://upload.wikimedia.org/wikipedia/en/math/5/5/6/55639b98e64c9a133825a633e8098623.png[/IMG]
SMA is simple moving average.
But instead of 'today' and 'yesterday' its more like 'this second' and 'last second'. Pm is one of the values from the array You're subtracting out the oldest value and adding in the newest value, but you have to divide since its an average with n values in it. Obviously it also removes the old value (Pm-n) from the array so the array doesn't turn gigantic, its also easier to keep track that way.

I'd just enter something like this in wolfram alpha and half the answer in a few seconds instead of downloading programs and hurting my brain with maths.

i wish i was good enough at maths to understand this
this is extremely complex
do you have a maths degree?

[QUOTE=sp00ks;34787810]i wish i was good enough at maths to understand this
this is extremely complex
do you have a maths degree?[/QUOTE]
Did you fail Maths by any chance?

[QUOTE=YWNJack;34778964]Must...resist....meme...[/QUOTE]
I think you failed

[QUOTE=sp00ks;34787810]i wish i was good enough at maths to understand this
this is extremely complex
do you have a maths degree?[/QUOTE]
He probably is a doctor of maths. He invented the 'average' and the 'ratio'.

I just look at the part that says "Estimated Time Remaining" and go by that.

How much time will it take to sort out 64 tower of hanoi disks onto another rod, Einstein ?

[QUOTE=fritzel;34788266]How much time will it take to sort out 64 tower of hanoi disks onto another rod, Einstein ?[/QUOTE]
1.8*10^19 disk moves.
Let's say one move takes 1 sec.
1.8*10^19 sec = 548 billion years.

[QUOTE=Skellyhell;34788032]I just look at the part that says "Estimated Time Remaining" and go by that.[/QUOTE]
I just wait.
The ETA changes so much. My connection speed is also changing a lot because if my sister starts watching videos in YT, it will be slower.

By the time you're done with calculating how long your download is still gonna take, you'll have to do it again, and then again and again and again and again

Is this a troll thread or is OP mentally challenged?

[QUOTE=Robber;34788508]Is this a troll thread or is OP mentally challenged?[/QUOTE]
Either that or he is a genius who meticulously deciphered the method used in internet explorer 6.0 to calculate download speeds.

snip.

Sorry, you need to Log In to post a reply to this thread.