Yksi suurimmista laskennan ongelmista sen perustamisesta lähtien, huolimatta siitä, että nykyään sitä ei oteta huomioon minkä ohjelmien mukaan, on muistin hallinta. Sanon yllä olevan, koska kuten loogista, ei ole sama asia, että ohjelma etsii tietoja tuhannen tietueen sisältävästä tietokannasta riippumatta siitä, kuinka paljon taulukoita on linkitetty, että sinun on käytettävä tietokantaa, jossa on useita taulukoita, jotka sisältävät useita kussakin miljoona levyä.
Jälkimmäinen tarkoittaa, että nykyään on tehtävä erittäin optimoituja kyselyjä, jotta ne eivät vie liian kauan, mikä puolestaan tekee käyttäjäkokemuksesta kauhean. Yritetään saada aikaan sujuvampi tämän tyyppinen kysely tietokantoihin, joissa on miljoonia ja miljoonia tietueita MIT se on luotu Maito, uusi ohjelmointikieli, joka testien mukaan voi saavuttaa nelinkertaisen nopeuden tavallisilla algoritmeilla.
Kuten kommentoit Vladimir Kyriansky, MIT: n sähkötekniikan ja tietojenkäsittelytieteen tohtorikoulutettava:
Se on kuin ikinä, kun haluat lusikallisen muroja, avaat jääkaapin ja maitopakkauksen, kaadat rkl maitoa, suljet laatikon ja laitat sen takaisin jääkaappiin.
Paikallisuuden periaatteella on tärkeä rooli suurimman osan nykyisistä muistisiruista. Tämä tarkoittaa periaatteessa sitä, että ohjelmien on oletettava tarvitsevansa muuta tietoa, joka on tallennettu eri muistipaikoihin, jotka suurten tietojen kanssa, tämä ei aina ole. Yritä ratkaista tämä ongelma Maito antaa kehittäjien hallita muistia tehokkaasti, varsinkin ohjelmissa, jotka käyttävät vähän tietoa, mutta ne ovat hajallaan.
Maidon kanssa kehitetyssä ohjelmassa, kun ydin tarvitsee tietoja, sen sijaan, että etsitään sitä päämuistista, se palaa paikallisesti tallennetun elementin osoitteeseen. Tällä tavalla järjestelmä kuluttaa vain resursseja etsimään tarvitsemiaan tietoja, jotka voidaan saada tehokkaasti. MIT: n tekemien testien mukaan Maidolla kirjoitetut ohjelmat ovat yleensä jopa neljä kertaa nopeammin kuin muiden kielten kanssa kehitetyt.
Más información: tietokonemaailma