|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alex Korchmar 2:5020/400 20 Feb 2007 01:20:27 To : Slav Matveev Subject : Re: ëèíóõ â øêîëå -------------------------------------------------------------------------------- Slav Matveev <Slav.Matveev@p222.f968.n5020.z2.fidonet.org> wrote: SM> for (;;) { SM> unsigned bit = size >> 1; SM> ..... à âîò òàê âïîëíå ìîæíî, è íà ïàñêàëå ýòî áóäåò while (true) (äðóãîå äåëî ÷òî íå âñÿêèé êîìïèëÿòîð ïåðåâàðèò) SM> íó èëè òàê, òîæå ÷èñòà ïàñêàëåâñêèé ïîäõîä: âïîëíå â ðàìêàõ ðàçóìíîãî. Òî ÷òî â ïàñêàëå öèêë ñ ïðåäóñëîâèåì ñëèøêîì ïðèìèòèâåí äëÿ òàêîé êîíñòðóêöèè - ïðîáëåìû è ãåìîððîé ïàñêàëÿ. SM> òåáå ñêàçàòü îòêóäà ýòîò êîä, ÷òî áû ìîã ïîäàòü êîìïëåéí ñîâñåì íå îòòóäà, îòêóäà èìååò ñìûñë äëÿ êíèæêè ïðî ýôôåêòèâíûå àëãîðèòìû. SM> õîòÿ äëÿ îöåíêè âëèÿíèÿ ÿçûêà äîñòàòî÷íî ïðîñòî âñïîìíèòü SM> val++ :) à ýòî âîò, êàê ðàç, òî÷íåå çàïèñü val[k++], íå ãîâîðÿ óæå î f=*(val++) - îñòàòêè ýôôåêòèâíîé âîçìîæíîñòè èñïîëüçîâàíèÿ íåêîåé îñîáåííîñòè äàâíûì-äàâíî íåñóùåñòâóþùåãî ïðîöåññîðà. Ñåé÷àñ ñêîðåå âðåäíàÿ, ÷åì ïîëåçíàÿ. AK>> àëãîðèòì â òàêèõ ìåëî÷àõ êàê ðàñïðåäåëåíèå îïåðàíäîâ ïî ðåãèñòðàì - AK>> äà, ïîïðàâèò, è ñàì òû ýòîãî ñäåëàòü íå ñóìååøü - ñîðâåøü ïàðíîå AK>> èñïîëíåíèå. SM> à ïîìíèøü áàéêó î êâàêå, ãäå ðóêàìè "ðàñïàðàëëåëèëè" öåëî÷èñëåííûå SM> âû÷èñëåíèÿ è ïëàâó÷êó? ÿ äóìàþ òàì íå ñîâñåì ðóêàìè, à àíàëèçàòîðîì èìåíè èíòåëà, îí òîãäà óæå, âðîäå, áûë. ðóêàìè ãäå-íèáóäü ðàíî èëè ïîçäíî îøèáåøüñÿ íà îäèí òàêò è òàê ñòàðàòåëüíî ðàñïàðàëëåëåííàÿ êîíñòðóêöèÿ ñòàðàòåëüíî ïîéäåò ìèìî ïàðàëëåëüíûõ êîíâåéåðîâ. Ýòè âîí, êîòîðûõ Òóòóáàëèí óïîìèíàåò, òîæå âðÿä ëè ñâîè tlb miss'û íà áóìàæêå óìîçðèòåëüíî ïîäñ÷èòûâàëè. AK>> êàæäûì íîâûì êîìïèëÿòîðîì. Óâû, îáëàæàëñÿ - êîìïèëÿòîðû îêàçàëèñü AK>> ñòàáèëüíåé ïðîöåññîðîâ. Hó, â êà÷åñòâå ïðîðîêà îí ñåáÿ âðîäå è íå AK>> ïîçèöèîíèðîâàë. SM> Âñå ÷òî òàì ðàññêàçûâàåòñÿ - ýòî ñêîðåå ôóíäàìåíòàëüíàÿ íàóêà, SM> à íå ïðèêëàäíàÿ.  òîì ïëàíå ÷òî íå çàâèñèò íè îò êîìïèëÿòîðîâ, âîò ïîòîìó è ñòîèëî âûáðàòü êàêîé-íèáóäü àëãîë è íå ìó÷àòüñÿ è íå ìó÷àòü ñòóäåíòîâ. À íà "ýôôåêòèâíîñòü" - çàáèòü, íå ðàññ÷èòàíû ñîâðåìåííûå ïðîöåññîðû íà ïèñàíèå íà èõ àññåìëåðàõ. > Alex --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Âåðíóòüñÿ ê ñïèñêó òåì, ñîðòèðîâàííûõ ïî: âîçðàñòàíèå äàòû óìåíüøåíèå äàòû òåìà àâòîð
Àðõèâíîå /ru.linux/6577bc8d7ada.html, îöåíêà èç 5, ãîëîñîâ 10
|