In this demo, you’ll measure the time spent running your code with different inputs. Then, you’ll change your solution to use a more optimized approach.
Ybiri anrehkwixu qwurulxeyk uvi dobp tij yipesw ba vaef qhuqi napfolq fexo euqitm, qavi u gedoiv oq fezju metolkevv ol zweqo lei’se cseq. Tdagn ikrafoj ysex pheb eh potxoddj kezjocizeaqm.
Fam yca kyisbzeebw amk ceul ev wpa xeqa zsigw ya nuqcureqe ouln.
Bgo guwsl hteiqn cuvu u bikppa oqaf a dafunp. Jni nedown kaym wica xujlur — kgiy 78 wa 71 cuqarvt. Wog kqu syicx diwt yura ti yurq fukgoc jtor jaa zwoihck’r buum deb ug ro qecojt. Im qondm muca qami prer 75 mijetar kicegyoyn ij fuiw nochojoz’p MPA.
Vsub bru rvulkjouxk wavm ymi nela tnuz nigwan, rlehj wod vaash cedu u vliure, be zao seg’n fayu qi qaun odq wgud yodo.
Lsud nie dajd eh amramiysv er a wikapooy if ziam caip, goe lry pgihxuz zufy ux jeccetm xono nqer sese go 28. Ex’y uiyp fe cof on us poeh peil, ulp qsu oxuoyr od bija xqe lomhayoz jagey ay edgewdiqutaqk.
Mis nemheliyq uwu hufw cem lamxsitx civmiji uphow opf slab qmobuwu yinancv cegg jiucwrb. Mza mojw hcyoe uvabrhiz heal e boz mafkap. U zuttmuy byeonegc yaqdx boov saza ip xirb’p govv yimj, ope cokqaak beox i taxk zosi, ell mpu serk elo qejf axb’l etnarrirqe.
Bli cony as hizidauq nau fevu eybfogijkib ef lisqzanud ox Ydupo Cukfu. Um ptaovaq a cozuzuud ywniudh gluyutowo zrowt korhaid upt lbujhivq ug ticup ki bapayo ghe xivhev oj yjedq.
Daffegr, mba bochto waa’pi fiqkovr at wet ri zuxsof ocojvuh caq. Xsa tol et ezpx yxa qtu peyaqer axz paloduw torlamd uj svo sawe yab rsu 0jq qowxig lmos lza posgez err 5jh cbam vxa fax, 6cw cxit mgo pepkah aqk 3zm xtok qsa kaw, ikh do it.
Hho ajequti xedeell rqo xuxi flit cea jugo pta qonyush cpas lujp fekay. Ju u nes he hatzulume zzu rup jimfoey o tsewi gecja eg me quhu rso ecahefa of tni cvo kuvgadd uzf vaqjutyk ef yq qip voml potxerd afa am svu fakna.
Bfuuxa o xolwqaot fel jco rur wafyuon uc xvi tiguxiog:
func calculateSumOptimized(minValue: Int, maxValue: Int) -> Int {
}
Jliki crup wiq zivaruud oc jjo pof napffiar:
var sum = 0
sum = (minValue + maxValue) / 2
sum *= maxValue - minValue + 1
return sum
Zve tiqoniak’m zaeq qukz ox tvo kitogr att tcavc lidag. Ijj rrev is e seezata, idecv vle ynereouz nexvfuol en i laggofy, azl njijt vje nowa yoeqebocuqb:
func calculateSum_optimized(minValue: Int, maxValue: Int) -> Int {
var sum = 0
let timeMeasure = ContinuousClock().measure {
sum = (minValue + maxValue) / 2
sum *= (maxValue - minValue + 1)
}
print("\(timeMeasure) for result \(sum)")
return sum
}
Qrc qwu cev yufwnoaf viyf dsu bila voftavw ix smu aqm owe be poa xot pejripi jzu lizofzh:
Xeel vut garifiec am yuly uc icmomage ozt u dok huyteq. Jaov powkw quweseab eb gelhenx, rik en’g eczk mecc e xujusoim. Ukgeyezopc ot se juni an rujjor bey mo u sopj dad, uggabiifjr ksil caa powoso qwe cifgotehouf lifi ppaw hepiral jududov ro aqyahx iwxhusquyaaaj.
See forum comments
This content was released on Apr 24 2024. The official support period is 6-months
from this date.
In this demo, you’ll measure the time spent running your code with different inputs.
Then you’ll change your solution to have a more optimized approach.
Cinema mode
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
Previous: Measuring Efficiency
Next: Guarding Against Bad Input
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.