Üks suur arvutiprobleem selle loomisest alates, hoolimata asjaolust, et tänapäeval ei võeta seda arvesse, milliste programmide järgi, on mäluhaldus. Ma ütlen ülaltoodut, sest nagu loogiline, pole sama, et teie programm otsib teavet tuhande kirjega andmebaasist, olenemata sellest, kui palju tabeleid on lingitud, et peate pääsema juurde mitme tabeliga andmebaasile, mis sisaldab mitu igaüks miljon plaati.
Viimane tähendab, et tänapäeval tuleb teha väga optimeeritud päringuid, et need ei võtaks liiga kaua aega, mis omakorda muudab kasutajakogemuse ebameeldivaks. Püüda saavutada sujuvamat tüüpi seda tüüpi päringuid andmebaasidesse, mis sisaldavad miljoneid ja miljoneid kirjeid MIT see on loodud Milk, uus programmeerimiskeel, mis testide järgi võib ühiste algoritmidega saavutada neli korda suurema kiiruse.
Nagu te kommenteerite Vladimir Kirianski, MIT-i elektrotehnika ja arvutiteaduse doktorant:
Tundub, et iga kord, kui soovite lusikatäit teravilja, avate külmkapi ja piimakarbi, valate lusikatäie piima, sulgete karbi ja panete selle uuesti külmkappi.
Enamiku tänapäevaste mälukiipide haldamisel on oluline roll lokaalsuse põhimõttel. See tähendab põhimõtteliselt, et programmid peavad eeldama, et nad vajavad muid andmeid, mis on salvestatud erinevatesse mälupaikadesse, mis suurte andmetega pole see alati nii. Selle probleemi lahendamiseks Piim võimaldab arendajatel mälu tõhusalt hallata, eriti programmides, mis kasutavad vähe andmeid, kuid need on hajutatud.
Piimaga välja töötatud programmis vajab tuum andmeid, selle asemel, et seda põhimälust otsida, langeb see tagasi kohapeal salvestatud elemendi aadressile. Nii kulutab süsteem ressursse ainult vajalike andmete otsimiseks, mida on võimalik tõhusalt hankida. MITi enda tehtud testide kohaselt on piimaga kirjutatud programmid tavaliselt sellised kuni neli korda kiiremini kui teiste keeltega välja töötatud.
Rohkem infot: arvutimaailm