Хочу высказаться
я тут почитал исходники ФастММ и родного ФПЦ-шного ММ, микрософтовского и тов. Max Rusov-а естественно исходники не доступны, так вот фастММ на порядок более сложный и вылизаный, чем родной, и наверно и LFH в винде не простая.
таким образом защитники родного ММ вы не правы, для ...
Найдено 14 результатов
- 06.03.2011 07:46:51
- Форум: Free Pascal Compiler
- Тема: мемори-менеджер в fpc
- Ответы: 25
- Просмотры: 18110
- 05.03.2011 12:23:32
- Форум: Free Pascal Compiler
- Тема: мемори-менеджер в fpc
- Ответы: 25
- Просмотры: 18110
Re: мемори-менеджер в fpc
спасибо, действительно, ваш ММ быстрее фпцешного, и приближается к fastmm (отстаёт в 2раза гдето)
буду использовать, если вы не против
теперь тормозов уже не заметно, можно писать на фпц, и надо мне будет поковыряться в этом направлении, действительно ММ можно написать за полчаса, снимаю шляпу
буду использовать, если вы не против
теперь тормозов уже не заметно, можно писать на фпц, и надо мне будет поковыряться в этом направлении, действительно ММ можно написать за полчаса, снимаю шляпу
- 05.03.2011 06:14:12
- Форум: Free Pascal Compiler
- Тема: мемори-менеджер в fpc
- Ответы: 25
- Просмотры: 18110
Re: мемори-менеджер в fpc
может быть выложите модуль с ММ, для теста? если он лучше чем родной, даже если только для винды это будет круто.
я думаю, что вызовы в систему всё-таки имеют свою стоимость, и на множестве мелких выделений памяти эта стоимость может сказаться.
я думаю, что вызовы в систему всё-таки имеют свою стоимость, и на множестве мелких выделений памяти эта стоимость может сказаться.
- 04.03.2011 22:57:27
- Форум: Free Pascal Compiler
- Тема: мемори-менеджер в fpc
- Ответы: 25
- Просмотры: 18110
Re: мемори-менеджер в fpc
ну, собственно, ничё нового - оптимизировать можно, но нельзя достичь такого эффекта, какой был бы если бы менеджер памяти был скажем fastmm
потом могут быть случаи когда и оптимизировать не получится, например, если данные приходят хаотично, а запихать нужно в один контейнер
тот мой пример с ...
потом могут быть случаи когда и оптимизировать не получится, например, если данные приходят хаотично, а запихать нужно в один контейнер
тот мой пример с ...
- 04.03.2011 14:21:08
- Форум: Free Pascal Compiler
- Тема: мемори-менеджер в fpc
- Ответы: 25
- Просмотры: 18110
Re: мемори-менеджер в fpc
сложно привести пример короткий и тормознутый одновременно
Var
i : Integer;
sa : pointer;
dt:TDateTime;
begin
l:=1;
getmem(sa,4);
dt:=Now;
for i := 0 to 10000000 do
begin
integer(pointer(integer(sa)+i*4)^):=i;
if (i mod 1000000)=0 then WriteLn((Now-dt):10 ...
Var
i : Integer;
sa : pointer;
dt:TDateTime;
begin
l:=1;
getmem(sa,4);
dt:=Now;
for i := 0 to 10000000 do
begin
integer(pointer(integer(sa)+i*4)^):=i;
if (i mod 1000000)=0 then WriteLn((Now-dt):10 ...
- 04.03.2011 07:57:24
- Форум: Free Pascal Compiler
- Тема: мемори-менеджер в fpc
- Ответы: 25
- Просмотры: 18110
Re: мемори-менеджер в fpc
от дельфы всё же отстаёт, fastmm быстрее
а тормоза возникают ещё и при частом вызове reallocmem, тут конечно можно и себя винить, но было бы здорово, если б реалок был поумнее.
а тормоза возникают ещё и при частом вызове reallocmem, тут конечно можно и себя винить, но было бы здорово, если б реалок был поумнее.
- 03.03.2011 22:13:02
- Форум: Free Pascal Compiler
- Тема: мемори-менеджер в fpc
- Ответы: 25
- Просмотры: 18110
Re: мемори-менеджер в fpc
я вообще-то хочу найти готовый менеджер, который написал человек который на этом деле уже собаку съел.
хотя если прижмёт то я не буду писать менеджер, а пойду и на дельфе 7-й сделаю.
поймите меня правильно, будет время напишу, а щас не буду рисковать.
Добавлено спустя 3 минуты 17 секунд:
cmem ...
хотя если прижмёт то я не буду писать менеджер, а пойду и на дельфе 7-й сделаю.
поймите меня правильно, будет время напишу, а щас не буду рисковать.
Добавлено спустя 3 минуты 17 секунд:
cmem ...
- 03.03.2011 21:51:48
- Форум: Free Pascal Compiler
- Тема: мемори-менеджер в fpc
- Ответы: 25
- Просмотры: 18110
Re: мемори-менеджер в fpc
свой как-нибудь потом, когда буду стар и мудр 
а за наводку спасибо .
а за наводку спасибо .
- 03.03.2011 21:40:59
- Форум: Free Pascal Compiler
- Тема: мемори-менеджер в fpc
- Ответы: 25
- Просмотры: 18110
мемори-менеджер в fpc
Знающие люди, скажите, есть ли какие замены менеджера памяти для ртл фрипаскаля?
например кто-нибудь адаптировал fastmm к нему?
оказывается на некоторых задачах текущий менеджер памяти тормозит жутко, точнее когда много мелких выделений памяти происходит.
в инете я ничё такого не нашёл, но может ...
например кто-нибудь адаптировал fastmm к нему?
оказывается на некоторых задачах текущий менеджер памяти тормозит жутко, точнее когда много мелких выделений памяти происходит.
в инете я ничё такого не нашёл, но может ...
- 01.11.2009 14:55:21
- Форум: Lazarus
- Тема: SIGSEGV при использовании TTIPropertyGrid
- Ответы: 2
- Просмотры: 2662
Re: SIGSEGV при использовании TTIPropertyGrid
конечно, setlength делаю, вроде бы это должно работать
Добавлено спустя 50 минут 37 секунд:
мои попытки привели меня к ещё следующему неработающему коду,
tarr=array[0..5] of string;
parr=^tarr;
var arr:parr;
begin
getmem(arr,4* sizeof(string));
showmessage(inttostr(4 ...
Добавлено спустя 50 минут 37 секунд:
мои попытки привели меня к ещё следующему неработающему коду,
tarr=array[0..5] of string;
parr=^tarr;
var arr:parr;
begin
getmem(arr,4* sizeof(string));
showmessage(inttostr(4 ...
- 01.11.2009 10:34:48
- Форум: Lazarus
- Тема: SIGSEGV при использовании TTIPropertyGrid
- Ответы: 2
- Просмотры: 2662
SIGSEGV при использовании TTIPropertyGrid
прошу помощи, у меня вылезла ошибка SIGSEGV в следующем случае:
вот такой класс я хочу показать в TIPropertyGrid:
tbaselist=class(tpersistent)
private
arr:array of string;
public
constructor create(len:integer);
procedure load(s:string);
published
property f1:string read arr ...
вот такой класс я хочу показать в TIPropertyGrid:
tbaselist=class(tpersistent)
private
arr:array of string;
public
constructor create(len:integer);
procedure load(s:string);
published
property f1:string read arr ...
- 13.05.2009 15:58:36
- Форум: Разное
- Тема: Использование cfg файлов как замена makefile
- Ответы: 16
- Просмотры: 32335
Re: Использование cfg файлов как замена makefile
да, не поспоришь 
- 13.05.2009 14:58:05
- Форум: Разное
- Тема: Использование cfg файлов как замена makefile
- Ответы: 16
- Просмотры: 32335
Re: Использование cfg файлов как замена makefile
собственно в батник удобно пихнуть строку вызова компилятора, а в кфгшник удобно пихнуть опции и ветвления если надо, макефайлы же тоже зачем-то делают 
- 13.05.2009 14:46:55
- Форум: Разное
- Тема: Использование cfg файлов как замена makefile
- Ответы: 16
- Просмотры: 32335
Использование cfg файлов как замена makefile
Сразу оговорюсь, что мне совершенно не нравится механизм сборки через make, невзлюбил я этот механизм с первого взгляда , поэтому ищу решения для организации сборки сложных проектов или пакетов не используя мэйк.
и чтобы была возможность таскать каталог с проектом и компилить его без запуска лазаря ...
и чтобы была возможность таскать каталог с проектом и компилить его без запуска лазаря ...
