Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web development, networking and server security. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

Цыклавы калектар прызямліўся

Original on http://blog.mozilla.com/graydon/2007/01/05/cycle-collector-landed/

Папярэдняя спроба пры пасадцы калектара XPCOM цыклу не атрымалася з-за некаторых непрымальных рэгрэсій прадукцыйнасці. Учора, пасля ўборкі, некалькі з больш відавочных злачынцаў, па ўсёй бачнасці, мы выканалі пасадку, што толькі шкодзіць Tp2 на 5-15%, у залежнасці ад платформы і шум. Я ведаю, гэта гучыць як вялікая колькасць, і я паспрабую зрабіць яго менш, але гэта было вялікая змена, якое выклікае шмат новага паказальніка аперацый і вялікі новы цэнтр коштам у GC сябе. Так атрымліваць яго, што нізкі мякка задавальненні. Дзякуючы JST, Улад, Брэндан і іншыя для ўсіх з рук.

Я паўтараю свой папярэдні кваліфікацыі на гэту працу, хоць. Нягледзячы на заявы ў літаратуры, не рэальная сістэма GC бясплатна - яны ўсе выдаткі часу для сканавання і прастора для пераходных смецця - і гэта, магчыма, адным з найменш задавальнялых сістэмам GC таму што вы павінны ўручную дадаць кожны клас, які вы жадаеце ўдзельнічаць у ім. У кароткатэрміновай перспектыве можна чакаць: некаторыя страты прадукцыйнасці, некаторыя кучы рост, і вялікая колькасць уцечак аналітычных прылад, якія жаляцца, што памяць у наш час уцечка з-за здагадак яны складаюць каля жыццёвага цыклу аб'ектаў.

Гэта таксама досыць верагодна, што калектары будуць выклікаць новыя сутыкненні; Gecko усё яшчэ нясе ў сабе шмат здагадак пра паказальнік жыцця, і гэта лёгка выпадкова напісаць абыходу метад, які парушае адно. Як мы прынесці больш класаў у калекцыю рэжым і зрабіць мацнейшай паказальнікі, такія магчымасці павінны памяншацца.

У бліжэйшыя тыдні я буду імкнуцца працаваць з кожнай справаздачны праблемай, як гэта, што ідзе ўгару. Калі ласка, дайце мне ведаць, калі ў вас ёсць пэўны вынік, што турбуе вас, і пераканаецеся, што ў КС мяне на любым памылка, якая мае рамкі цыклу калектара ў стэку.

Published (Last edited): 20-02-2011