open System
open System.Diagnostics
[<EntryPoint>]
let main _ =
let source = seq { 0 .. 10000000 }
let sw = Stopwatch.StartNew()
let r = source |> Seq.windowed 3 |> Seq.length
sw.Stop()
Console.WriteLine(r)
Console.WriteLine(sw.Elapsed)
0
b3BlbiBTeXN0ZW0Kb3BlbiBTeXN0ZW0uRGlhZ25vc3RpY3MKCls8RW50cnlQb2ludD5dCmxldCBtYWluIF8gPQogIGxldCBzb3VyY2UgPSBzZXEgeyAwIC4uIDEwMDAwMDAwIH0KICBsZXQgc3cgPSBTdG9wd2F0Y2guU3RhcnROZXcoKQogIGxldCByID0gc291cmNlIHw+IFNlcS53aW5kb3dlZCAzIHw+IFNlcS5sZW5ndGgKICBzdy5TdG9wKCkKICBDb25zb2xlLldyaXRlTGluZShyKQogIENvbnNvbGUuV3JpdGVMaW5lKHN3LkVsYXBzZWQpCiAgMA==