using System;
using System.Net;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

/*
 * @author : ray
 */

namespace internet_speed_test
{
    class Program
    {
        Uri URL = new Uri("https://github.com/csMOOC/CSE221/blob/master/build/data/1024KB.txt");
        WebClient wc = new WebClient();
        string TempFolderPath = @"D:\speedtest.txt";
        
        public void TestSpeed()
        {
            Console.WriteLine("Simple Download Speed Test");
            Console.WriteLine("----------------");
            try
            {
                double starttime = Environment.TickCount;
                wc.DownloadFile(URL, TempFolderPath);
                double endtime = Environment.TickCount;

                double secs = Math.Floor(endtime - starttime) / 1000;
                double kbsec = Math.Round(1024 / secs);

                Console.WriteLine("\nCompleted. Statistics:\n");
   
                Console.WriteLine("1mb download: \t{0} secs", secs);
                Console.WriteLine("Download rate: \t{0} kB/sec", kbsec);
                double kbsec2 = (kbsec / 1000);
                Console.WriteLine("Download rate: \t{0} MB/sec", kbsec2);
                double kbsec3 = (kbsec / 125);
                Console.WriteLine("Download rate: \t{0} Mbps", kbsec3);

                Console.WriteLine("\nPress ENTER key to exit...");
                Console.WriteLine("Deleting file...");

                // delete downloaded file
                System.IO.File.Delete(TempFolderPath);
                Console.WriteLine("Done.");
                Console.Read();
            }
            catch (Exception e)
            {
                Console.WriteLine("Error:: " +e.ToString());
                Console.Read();
            }
        }

        static void Main(string[] args)
        {
            Program p = new Program();
            Console.Title = "Simple Download Speed Test";
            p.TestSpeed();
        }
    }
}

Compile && Run C# code || download installer.
ico file:

a table we made end 1979(A'dam), to enrole internet in Europe,
with some easy font because the fake sience(the church) was taking over...