Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.20;
Скачать: CL | DM;

Вниз

Уменьшение ресурсов!   Найти похожие ветки 

 
homm ©   (2007-12-17 22:26) [40]

> [39] tesseract ©   (17.12.07 21:24)
> Видишь ли выделение памяти, в многозадачных системах с контролем
> доступа, - это ОЧЧЧЕНЬ медленная процедура.

Очень медленная… Ну ОЧЕНЬ медленная…

procedure TForm1.Button1Click(Sender: TObject);
var
  T,i: Integer;
  p: THandle;
begin
  T := GetTickCount();
  try
    for i := 0 to 225000 do begin
      P := GlobalAlloc(GMEM_FIXED, 5*1024*1024);
      GlobalFree(P);
    end;
  finally
    ShowMessage(IntToStr(GetTickCount-T));
  end;
end;


Целых 0,000004(4) секунды на одну такую операцию уходит. А теперь представь, что память тки попала в своп за 4 секунды, что работали другие приложения…


> Но меня смущает TBitmap, который славен тем, что норовит
> к самой простой операции прицепить кучу "самодеятельности".

Вот тут согласен полностью.


> Поиграйся с глобальной памятью - поймешь почему photoshop
> при старте под себя хапает

Неа, не понял :( Фотошоп у меня вообще при каждом старте ругается, что у меня подкачка отключена. Дурень, ему не ведомо, что у меня 2 гектара :)



Страницы: 1 2 вся ветка

Текущий архив: 2008.01.20;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.021 c
2-1198010239
Bor
2007-12-18 23:37
2008.01.20
Рисование на Panel


15-1197031863
oldman
2007-12-07 15:51
2008.01.20
Почему могут ссориться модем и видеокарта?


15-1197523988
shlst
2007-12-13 08:33
2008.01.20
Ваша миссия, которая сама вас нашла :)


5-1164372214
DevilDevil
2006-11-24 15:43
2008.01.20
ограничить клиентскую область


2-1197969187
rubikos
2007-12-18 12:13
2008.01.20
StrokeAndFillPath