RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Как ускорить OS/2 или я ничего не понял?


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Nick Kurshev
To : All
Subj : Как ускорить OS/2 или я ничего не понял?

Всем привет!

Коротко суть проблемы:
Вот уже несколько лет я разрабатываю одну программку - biew.

URL: biew.sourceforge.net

И все бы ничего да вот только одна проблема - уж очень медленно она работает под OS/2. Раньше я думал на файловую систему. И вот наконец-то в версии 5.3.0-pre.1
реализовал работу с MMF(Memory-mapped files). И какие-же результаты я получил:
В качестве теста я выбрал файл kernel32.dll и использовал следующие режимы дизассемблирования: Reference prediction (Ctrl-F8), Local offsets (Ctrl-F6), далее Save as...(Shift-F10) режим ассемблера (F2), put structures (F4)
А теперь самое интересное - таблица сравнительных результатов работы:

Linux 2.2.17-pre.14 = 0 m 14 sec (0 m 58 sec)

WinNT4+SP4 = 0 m 28 sec (1 m 07 sec)

WSeB+fp1+UNI_060 = 3 m 40 sec (4 m 57 sec)

без скобок указан результат работы в режиме MMF, в скобках без оного. Все тесты проводились на одном и том же компьютере: K6(200)/128Mb memory/HDD Quantum Bigfoot 6.5Gb

Результаты более чем впечатляют OS/2 минимум в 5 раз уступает Linux'у по производительности, а в тесте с MMF в 15.

Конечно можно пинять на программу, но в ней системно зависимая часть минимальна, компилились все версии на gcc-2.95.2 (полуосевая на pgcc-2.95.3, но с 386 оптимизацией). Linux естественно полностью k6 оптимизирован.

Может у меня настройки в OS/2 какие-то неправильные. Профилировщик показал, что >80% времени приходится на систему и <20% собственно на программу.

Надеюсь затронул не самую больную тему?

Any suggestions! pls

Mon 03 Dec 2001 18:39 Mozilla/4.61 [ru] (Win95; I)




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.