From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 9 Mar 2002 15:28:04 +0300 From: Mikhail Zabaluev To: sisyphus@altlinux.ru Message-ID: <20020309122804.GE5451@mhz.mikhail.zabaluev.name> Mail-Followup-To: Mikhail Zabaluev , sisyphus@altlinux.ru References: <20020306220337.GB2047@mhz.mikhail.zabaluev.name> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.3.27i Subject: [sisyphus] Re: [JT] Oracle 9i und =?koi8-r?Q?Sisyphus?= =?koi8-r?B?IChXYXM6IOnT0M/XxcTYLi4uKQ==?= Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: Hello Vitaly, On Thu, Mar 07, 2002 at 06:24:53PM +0300, Vitaly Lugovsky wrote: > > > Я имел в виду несколько другое: оторванные от реальности программисты > > городят код, совершенно не задумываясь над тем, что происходит > > при выполнении. В результате порой получаются жутко > > неэффективные реализации. "Но мне вовсе не нужно вникать во все эти > > детали!" > > Но ведь в идеале так и должно быть! Человек должен реализовывать > эффективный с математической точки зрения алгоритм, и уж эффективно > переложить его на доступное железо - дело компилятора. И, рано или > поздно, именно так и будет. Я и сам в свободное время над этой задачей > работаю (полнотекстный dataflow оптимизатор для императивщины)... Оптимизация выражений, развёртка циклов, inlining и т.п. -- действительно, дело компилятора. Но многие операции или функции производят различные эффекты, которые неочевидны непосредственно из кода. Эффективный анализ dataflow по сколь-нибудь крупным фрагментам программы невозможен без исследования динамического поведения. -- Stay tuned, MhZ JID: mookid@jabber.org ___________ Remember, God could only create the world in 6 days because he didn't have an established user base.