· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Какая разница в Виндах?

Посл.отвђт Сообщенiе


Дата: Окт 15, 2003 04:33:03

Интересная ситуация
На одной и той же машине моя программа замечательно работает в Win2000 и WinXP, но жутко тормозит в Win 9?.
Программа о которой я говорю - ето мой
Телесуфлёр.
Я проверял время работы отдельных частей. Выполняется быстро (~0.3msec). А цикл обработки сообщений не даёт скорости больше, чем 10fps.


Дата: Окт 15, 2003 04:44:15

SolidCode
Интересная ситуация. А у меня всё с точностью до наоборот: на Win2000 одна подопытная прога тормозит при старте, а на древнем Win95 стартует просто безупречно.


Дата: Окт 15, 2003 05:24:43

SolidCode

У меня на 98-й твоя прога вообще зависла :-(


Дата: Окт 15, 2003 06:55:03

Всё это похожо на какую то разводку....


Дата: Окт 15, 2003 07:04:13

Asterix
На 95 с 8Мб памяти (!) наш MINIMAL работает как зверь. Что за напасть с этим NT?!


Дата: Окт 15, 2003 07:12:11

Quantum

И я про то же ;-)


Дата: Окт 15, 2003 07:30:40

Asterix
Уже с разными MSVCRT пробовал, с отладочной версией тоже пробовал, в коде менял всё что только можно, искал подобные программы для сравнения - нешёл одну на дельфи - глючит ещё хуже (отрадно :) Осталось только три средства:
1. Поставить свой SEH обработчик, но это будет некрасивое решение.
2. Сказать всем, что, лучше не использовать play/stop :)))
3. Переписать код MiniFMOD, что я и сделаю... если ничего лучшего не придумаем.

ЗЫ: В вижуале я его тоже компилировал - не помогло.


Дата: Окт 15, 2003 07:48:50

Quantum

ReloX-подобная программа, в смысле используемых API из winmm.dll,
не глючит..


Дата: Окт 15, 2003 19:53:28 · Поправил: rst

SolidCode - а че за проблема вообще? TrueTime попробуй воспользоваться - получишь ответ на вопрос сразу же. Вполть до строчки кода.
Кстати. По поводу разницы - 9х и НТ - переход внутрь ядра в 9х "однозадачный". При вызове функций ядра в 9х происходит вызов FlushInstructionCache ... со всемы вытекающими...
Да SEH в общем-то тоже вроде тормозит.


Дата: Окт 18, 2003 19:43:35

А где можно этот TrueTime надыбать? И что он делает? Длительность части кода я и сам через RDTSC узнаю до такта (что собственно и делал). Как и сказал. Сама отрисовка идёт достаточно быстро. Но в цикле начинается явный тормоз. Впечатление, что посылается куча каких-то сообщений. Может быть это из-за диалогового окна?


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.067