Женится вам надобно, барин.



Paul Arakelyan wrote:
On Tue, Mar 08, 2005 at 08:19:03AM +0200, Oleg V. Nauman wrote:
  
On Mon, Mar 07, 2005 at 09:03:22AM +0200, Paul Arakelyan wrote:
    
Ядро собиралось оригинально: собираем с ключами "по умолчанию",
сносим критичные .o, меняем make.conf, собираем с нужными 
ключами, процесс повторяем если нужно разные части по-разному
оптимизировать.
      
	На этой методе можно нарваться на полностью неработающее ядро,
увы.
    
Можно, если собрать не то, что нужно, не так, как нужно. Некоторые
модули даже -fomit-frame-pointer нормально не переносят. А сборка
некоторых с -O3 приводит к тормозам - бо код растёт в размерах.
Короче - на то было потрачено думаю, поболе 10 часов, в результате
был получен где-то 10-20% performance boost, что окупило затраты
времени с головой.
============
#!/bin/sh

rm bpf.o bpf_filter.o bus_if.o crc32.o critical.o device_if.o i686_mem.o \
if.o if_ether.o if_ethersubr.o if_lnc.o if_lnc_isa.o if_lnc_pci.o \
if_loop.o if_media.o if_mib.o if_ppp.o if_tun.o intr_machdep.o \
ip_divert.o ip_ecn.o ip_encap.o ip_fastfwd.o ip_fw2.o ip_icmp.o \
ip_id.o ip_input.o ip_output.o qsort.o sys_pipe.o tcp_hostcache.o \
tcp_input.o tcp_output.o tcp_subr.o tcp_syncache.o tcp_timer.o \
tcp_usrreq.o tty.o tty_compat.o tty_conf.o tty_cons.o tty_pty.o \
tty_subr.o tty_tty.o
=========== ну и pf* тут нету - бо это старый файл  ;)

  


-- 
Pavel Narozhnyy
Product manager - Datacom
O. Gonchara, 73, 5 floor, Kiev, Ukraine
Phone/fax: +380-44-490-22-18
mobile: +380-50-276-00-84
http://data.huawei.com/
=================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message