|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 15 Nov 2002 20:51:18 To : Ilya Teterin Subject : Re: компиляция ядра -------------------------------------------------------------------------------- >>> Ilya Teterin wrote: ASA>>> Как будешь делить на части тот же OpenOffice? VN>> У OO нет явно выделенных кусков, которые производят какую-то VN>> специфическую работу типа заливки памяти или кормления видеокарты данными VN>> в потоковом режиме. (Или я о них не знаю.) Ему действительно может помочь VN>> только компиляция всего кода с оптимизацией под какой-то из основных VN>> вариантов процессоров. IT> Hаверняка какие-то участки исполняются по сотне раз в секунду, а какие-то - IT> реже раза в минуту. Если код исполняется реже раза в секунду, то IT> оптимизировать его имхо не надо. Так напусти профайлер и посмотри, что получится. Хотя профилировать OO - то еще извращение... IT> Вообще, сижу и понимаю, что все это фигня. Алгоритмы надо оптимизировать :) IT> Сижу и жду уже час, пока трафикосчиталка подсчитает результаты того, что IT> набегали 20 юзеров в течение месяца. Как можно 100 Мб информации IT> группировать дольше минуты? И они еще за нее денег хотят! :) Два вложенных пустых цикла на Си исполняются в ~110 раз быстрее, чем на перле. Это не тот случай? ;)) VN>> Как раз ядру такая заточка нужна ну в очень специфических случаях. VN>> Заточка на режим контроллера прерываний может оказать на порядок больше VN>> эффекта. IT> А это обязательно делать через #ifdef, или все-таки можно if-ом обойтись? Зависит от условий. Где ifdef, где if, а где вектор сменить. А где код перегенерить в процессе исполнения, по типу thunk или trampoline... /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/73686658d610.html, оценка из 5, голосов 10
|