import Ġkotlin . time . Experimental Time Ċ import Ġkotlin . time . measure Timed Value Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġ//@ formatter : off Ċ // ĠĠĠ Ġval Ġs ib net Ġ= Ġhandle S ib net Redirect (" https :// dv 9 8 . s ib net . ru / 3 8 / 3 0 / 4 7 / 3 8 3 0 4 7 8 . mp 4 ? st = uw S - JH b 0 GR NJ - k cf Ak 6 5 Zg & e = 1 6 1 9 0 2 4 0 0 0 & stor = 8 & no ip = 1 ") Ċ // ĠĠĠ Ġval Ġmy vit v Ġ= Ġhandle My vi Embedded Url (" https :// www . my vi . tv / embed / r na o if 1 wd 5 jw 3 p oog 1 1 t 7 cg j 8 w ") Ċ // ĠĠĠ Ġval Ġmy vit op Ġ= Ġhandle My vi Embedded Url (" https :// www . my vi . top / embed / z 7 6 9 p 4 z sf ab rx mk y 7 kb m 3 9 8 s ne ") Ċ // ĠĠĠ Ġval Ġmy vit op 2 Ġ= Ġhandle My vi Embedded Url (" https :// my vi . top / embed / hs ym 3 6 rg n 6 gr jm jt ay di 4 f ci wa ") Ċ // ĠĠĠ Ġval Ġso vet rom ant ica Ġ= Ġhandle S ov et rom ant ica Embedded Url (" https :// so vet rom ant ica . com / embed / episode _ 1 2 2 2 _ 2 - subtitle s ") ĊĠĠĠ Ġval Ġso vet rom ant ica 2 Ġ= Ġhandle S ov et rom ant ica Embedded Url (" https :// so vet rom ant ica . com / embed / episode _ 5 0 _ 1 - subtitle s ") ĊĠĠĠ Ġ//@ formatter : on ĊĠĠĠ Ġread Line () Ċ } Ċ Ċ /** Ċ Ġ* ĠWhy Ġare Ġwe Ġstill Ġhere ? ĠJust Ġto Ġtime Ġmeasure ? ĠYes Ċ Ġ* ĠFor Ġwhat ? ĠI Ġdon 't Ġknow Ċ Ġ* Ċ Ġ* ĠAverage Ġresults Ġin Ġmillis Ġfor Ġ 1 0 0 Ġiterations Ċ Ġ* Ġs ib net = 2 5 8 . 5 4 9 8 3 3 6 6 3 3 6 6 3 Ċ Ġ* Ġmy vit v = 2 9 5 . 1 1 0 7 3 5 6 4 3 5 6 4 3 4 Ċ Ġ* Ġmy vit op = 3 0 6 . 9 7 4 0 2 4 7 5 2 4 7 5 3 Ċ Ġ*/ Ċ @ Opt In ( Experimental Time :: class ) Ċ fun Ġtime Meas uring () Ġ{ ĊĠĠĠ Ġval Ġs ib net Key Ġ= Ġ" s ib net " ĊĠĠĠ Ġval Ġmy vit v Key Ġ= Ġ" my vit v " ĊĠĠĠ Ġval Ġmy vit op Key Ġ= Ġ" my vit op " ĊĊĠĠĠ Ġval Ġmap Ġ= Ġlinked Map Of < String , ĠMutable List < Double >>( ĊĠĠĠĠĠĠĠ Ġs ib net Key Ġto Ġmutable ListOf (), ĊĠĠĠĠĠĠĠ Ġmy vit v Key Ġto Ġmutable ListOf (), ĊĠĠĠĠĠĠĠ Ġmy vit op Key Ġto Ġmutable ListOf () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 1 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ//@ formatter : off ĊĠĠĠĠĠĠĠ Ġval Ġs ib net Ġ= Ġmeasure Timed Value Ġ{ Ġhandle S ib net Redirect (" https :// dv 9 8 . s ib net . ru / 3 8 / 3 0 / 4 7 / 3 8 3 0 4 7 8 . mp 4 ? st = uw S - JH b 0 GR NJ - k cf Ak 6 5 Zg & e = 1 6 1 9 0 2 4 0 0 0 & stor = 8 & no ip = 1 ") Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġmy vit v Ġ= Ġmeasure Timed Value Ġ{ Ġhandle My vi Embedded Url (" https :// www . my vi . tv / embed / r na o if 1 wd 5 jw 3 p oog 1 1 t 7 cg j 8 w ") Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġmy vit op Ġ= Ġmeasure Timed Value Ġ{ Ġhandle My vi Embedded Url (" https :// www . my vi . top / embed / z 7 6 9 p 4 z sf ab rx mk y 7 kb m 3 9 8 s ne ") Ġ} ĊĠĠĠĠĠĠĠ Ġ//@ formatter : on ĊĊĠĠĠĠĠĠĠ Ġmap [ s ib net Key ]?. add ( s ib net . duration . in Milliseconds ) ĊĠĠĠĠĠĠĠ Ġmap [ my vit v Key ]?. add ( my vit v . duration . in Milliseconds ) ĊĠĠĠĠĠĠĠ Ġmap [ my vit op Key ]?. add ( my vit op . duration . in Milliseconds ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprintln ( map . map Values Ġ{ Ġit . value . average () Ġ}. map Ġ{ Ġit Ġ}. join ToString ("\ n ")) Ċ }