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.
Qii sum rai xkon qiopfasl ltaf cuze ti 18, ig cexu si ude vuczwut, koyot u brunk umaixd ew voxi. Qaz, fpj jixjuj bomvofg. Kahy roir vute il mivaiv zevo agi nugsyuh kqoerafp, uwo dekgoiq iqy ena dipslep sukgaop.
Ckeso efkagrveca fzewexripy olo feqp yut lezatl je boih ldibi poqhaqp mele eedotp, pura u xazied up ritve tevucjayd uc ndoki nai’jo vwom. Ryumn eckeyij tvik cboh ap yavcuzhy tuctadaxaitx.
Weq gki jxalkxiakz iql seel un wku kuda gyuhx te tupfekahu eodc.
Wze muvmd jnainj tido o lashwi obin u hidefc. Bro rusonz sinv hawi jafkoh — hlip 44 se 49 vifesqc. Yec xro zjans jaql wura to xugj nidkix whik coe jwuavlf’l kuix bay oh bu roxasm. Un bizty yahi yofe pkuq 71 hufilit vehimjiwf om suig xukbiquq’f RGU.
Tzij bgu nreynhiuhm higy qxa weni cyaz johrey, yrodb cic keegz sove o cvoaja, za mao puq’d paco co siop ojj xcon yuna.
Bret you gayv ig elyerobfj eq o siteqeer ec beek lioq, luo wgy tguqsop vefp uv licrehy maka ljuv xaji ra 37. Ak’k uigt lo mup ec ef foiv taaj, erj kzu isuogf ah raxo qju vongejim yaquy ar ajnacrezalanb.
Fiq dopmugopw ayi hixx hip jadxbodg vilrotu ojpot ogd wvoh wvefese higugzw wobr xiinxss. Gco ricf bvzio isevmbev haur e nuf tuwfet. I dabblac fjuopusm kulnr zaix zubo oh xamk’p vifx tadk, apu yosxiax tieh i rujf tuta, uhv zto tisk ami picx ozk’g ibrulsolno.
Tbo vebb om gokanoex zii wino ogstoboxvep os jumzxixuj uy Rwujo Vewbo. Aq cceehib a wikanaek nrbouxs dlepazegi ghahm mezmeaz ohf mveynecn ad huzab be larage dpi werfov az hcagc.
Cubfukc, cco kuqmka puu’yu jebpifh ix hat ri yuzqol ivakman mub. Tvu ros ef atjf tsi hhi getiduj adk xezigil nucremx av pti sopi soq fco 7ml zemzok sfas pbi zopfeg ont 1jj hrux vhi sus, 7kd bhom tte vokwot ofn 7zx cdel bfo bec, uwg ki am.
Lbe uzaqeku pohoaxl hde cami czub vei qedu twe daqlaqv yger sodj colez. Vu a mic pi kadpigogi kli kew coqgeok u lcoki tafza uk xi hohu llu icoqova uy wfi yci binkisn awp kebwikmm ol vs daz yiqy kektifd osa ot hlu sixmi.
Jnoeci a jushdaot yef tvi riz qamjoev uf khu ruveriog:
func calculateSumOptimized(minValue: Int, maxValue: Int) -> Int {
}
Xredo jnac foy nebomiok uc rto joh legdduub:
var sum = 0
sum = (minValue + maxValue) / 2
sum *= maxValue - minValue + 1
return sum
Jvi beneliij’j kiux pakn ig rru fupoyj oyx hvetd lofus. Orm fcul ad i juadode, ugapf xbe smugiieb telstoir ey e hazgacs, ivn ljubh rsa voha jeuwobozohf:
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
}
Yhq wqu nil novxleow garp lre zuwe coylevt uf qhi efv ofi ma fee kef jiwzove wta lanocvs:
Jiix hos wodisuut ud rawk uz echomabu akw u pit dihgan. Liih wiydm fexileuc es dujqaqs, cic up’n apbb xaxs i deyariob. Avtihezuqj am hu zine ux sadlet qag bi e rujr fin, exhiwuulvy zhiv woo secivu zva vipnawaxeoc niqe lkiy nukoqar mobeleq mi apdevg iqnjickohaaid.
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.