MIT vytvára nový programovací jazyk pre Big Data

MIT kód

Jedným z veľkých problémov výpočtovej techniky od jej vzniku, napriek tomu, že sa dnes neberie do úvahy, podľa ktorých programov, je správa pamäte. Hovorím vyššie uvedené, pretože, ako je logické, nie je to isté, že váš program vyhľadáva informácie v databáze s tisíckami záznamov, bez ohľadu na to, koľko tabuliek je prepojených, že musíte pristupovať k databáze s niekoľkými tabuľkami, ktoré obsahujú niekoľko každý milión záznamov.

To znamená, že dnes je potrebné robiť vysoko optimalizované dotazy, aby to netrvalo príliš dlho, čo zase spôsobuje, že používateľský zážitok je mizerný. Pokúsiť sa dosiahnuť väčšiu plynulosť v tomto type dotazov do databáz miliónov a miliónov záznamov z S bolo vytvorené Mlieko, nový programovací jazyk, ktorý podľa testov môže pri bežných algoritmoch dosiahnuť štvornásobnú rýchlosť.

Ako komentuješ Vladimír Kiriansky, Doktorand v odbore elektrotechnika a informatika na MIT:

Je to, akoby ste vždy, keď chcete lyžicu obilnín, otvorili chladničku a škatuľu s mliekom, nalejte lyžicu mlieka, zatvorte škatuľu a vložte ju späť do chladničky.

Princíp umiestnenia hrá dôležitú úlohu pri správe väčšiny dnešných pamäťových čipov. To v podstate znamená, že programy musia predpokladať, že budú potrebovať ďalšie údaje uložené v rôznych pamäťových patche, ktoré pri veľkých dátach to neplatí vždy. Pokúsiť sa vyriešiť tento problém Mlieko umožňuje vývojárom efektívne spravovať pamäť, najmä v programoch, ktoré využívajú málo údajov, ale sú rozptýlené.

Keď v programe vyvinutom s programom Milk potrebuje jadro nejaké dáta, namiesto hľadania v hlavnej pamäti sa vráti na adresu lokálne uloženého prvku. Týmto spôsobom systém spotrebuje iba zdroje na vyhľadanie potrebných údajov, ktoré je možné efektívne získať. Podľa testov vykonaných samotným MIT sú zvyčajne programy napísané s programom Milk až štyrikrát rýchlejšie ako tie, ktoré boli vyvinuté v iných jazykoch.

Viac informácií: počítačový svet


Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.