Re[6]: Отрисовка в C# тормозит ПО СТРАШНОМУ
От: Igor Trofimov  
Дата: 13.02.02 16:35
Оценка:
Я заглянул ildasm'ом в Windows.Drawings... там кода — с гулькин нос — проверка pen на null, еще чего-то..и вызов метода класса Windows.Drawings.SafeNativeDrawings.DrawLine или что-то в этом роде... Ну а в этом объекте — как я понял — просто прописано, что этот метод DllImport....

IT>>Знать бы, в чем протормоз — в обилии managed кода внутри WinForms.Drawings?

AVK>Сомнительно

Да, не в этом дело.

AVK>Что прикалывает — свинги томозят потомучто там вся отрисовка на жабе. А тут все контролы нативные. И один хрен тормозит.


Ага...

AVK> Может, тормоза при обслуживании вызовов не-.net библиотек (gdi)?

AVK>Не, это вряд ли.

Почему? GDI+ тут не причем, если большие накладные расходы именно на ВЫЗОВ не-safe (с точки зрения .NET) функций.Мы же, опять-таки, не знаем, что кроется за DllImport...

AVK>Я думаю результат будет тот же. Тут профайлером бы прогнать

Померить участки кода? А какие? Сомнитеьно, чтобы много времени уходило на мой(или твой) C#-код. Ясно, что проблема — в вызове DrawLine. И чего ты померяешь?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.