powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
13 сообщений из 38, страница 2 из 2
Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
    #40082970
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
hlopotun
есть сравнение производительности FastMM4 и FastMM5
_Vasilisk_
упереться в производительность ММ - это нужно сильно постараться


FastMM5 и FastMM4 AVX в среднем, 50% увеличение производительности по сравнению с FastMM4. У нас в конторе есть проекты где вся логика обработки данных производится на стороне клиента (из за того что исторически всё было построено на парадоксе). И когда идёт импорт десятков миллионов позичий и их обработка в памяти эти 50% очень бы даже пригодились. Собственно из за чего и полезли разбираться с менеджерами памяти. (Сейчас постепенно производится переход на серверную логику и Firebird, но лет 5-10 на это ещё точно уйдёт, учитывая обьём существующего кода и сложность бизнес логики).
...
Рейтинг: 0 / 0
Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
    #40082982
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun
импорт десятков миллионов позичий
Дальше можно не читать. Вы постарались.
...
Рейтинг: 0 / 0
Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
    #40082985
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,

уверен, это была описка при транслите "ch" -> "ч", а "c" -> "ц"
...
Рейтинг: 0 / 0
Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
    #40082988
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun
тут есть сравнение производительности FastMM4 и FastMM5.


тут для uniGUI
http://forums.unigui.com/index.php?/topic/14304-newly-released-fastmm5/
и еще какой-то speedTest
...
Рейтинг: 0 / 0
Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
    #40082991
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по той же ссылке, в самом низу:
On the tests above demonstrated, FastMM4-AVX branch is faster than FastMM5.
...
Рейтинг: 0 / 0
Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
    #40082993
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun,

Код: pascal
1.
2.
3.
4.
5.
6.
7.
 
    FBuffer : pointer;
...
procedure TForm1.btnTestClick(Sender: TObject);
begin
   GetMem(FBuffer, 100);
end;



  • у меня на Delphi 6 компилирую с опцией "use debug units"
  • ставлю брейк-поинт на GetMem
  • далее когда программа остановится на этой строке, по F7 захожу вовнутрь
  • оказываемся в функции function _GetMem(Size: Integer): Pointer; в модуле System.pas
  • доходим F8 до строчки Result := MemoryManager.GetMem(Size);
  • и здесь жмём опять F7 и программа делает прыжок в MemoryManager
а) либо это будет function SysGetMem(size: Integer): Pointer ; в модуле GETMEM.INC
б) либо это будет (при USES FastMM4) function FastGetMem(ASize: Integer): Pointer ; в модуле FastMM4.pas
...
Рейтинг: 0 / 0
Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
    #40083006
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почти одинаково, начиная от 10-ти "клиентов"
а там, где 1 клиент на win32, там fastmm5 быстрее на 15%, при этом от Default не сильно отличается

https://www.esegece.com/community/blog/fastmm4-vs-fastmm5-vs-fastmm4-avx
...
Рейтинг: 0 / 0
Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
    #40083015
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
X11,

я так понимаю % со знаком минус это быстрее а default мс это FastMM4.
...
Рейтинг: 0 / 0
Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
    #40083017
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кроик Семён
_Vasilisk_,

уверен, это была описка при транслите "ch" -> "ч", а "c" -> "ц"


у меня phonetisch клавиатура в винде настроена. На клаве кириллицы нет, поэтому очепятываюсь иногда :)
...
Рейтинг: 0 / 0
Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
    #40083021
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun
На клаве кириллицы нет

кисо, а ты с какова горада? ©
...
Рейтинг: 0 / 0
Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
    #40083028
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,

"... может вам ешё и ключ от квартиры где деньги лежат?" :-)
...
Рейтинг: 0 / 0
Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
    #40083033
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати, у FastMM5 есть опция:
FastMM5\readme.mdPurePascal - The assembly language code paths are disabled, and only the Pascal code paths are used. This is normally used for debugging purposes only.

значит ли она что его можно попробовать к FPC пристегнуть?
Мне в принципе лазаре -gh хватает но всетаки интересно.
В чём вообще проблема у FastMM с FPC?
...
Рейтинг: 0 / 0
Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
    #40084973
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некоторые полезные методы, связанные с FastMM, для отслеживания использования памяти

https://wiert.me/2021/07/21/some-useful-fastmm-related-calls-to-track-memory-usage/
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Какую версию FastMM использует delphi 10.4.1 и выше по умолчанию?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]