Прошу прощенья допустил ошибки.
Все разобрался. В чем дело. (Сколько раз говорил, нельзя писать по ночам).
Ошибка в этих двух строчках:
FillChar(BufSig,sizeof(BufSig),0);
FillChar(FAmp,sizeof(FAmp),0);
а потом
FFTAnalysis(BufSig,FAmp,Length(BufSig),Length(fAmp))
Правильный код:
procedure ...
Найдено 4 результата
- 26.01.2016 12:56:08
- Форум: Lazarus
- Тема: FPC 3.0.0 генерит самый медленный код.
- Ответы: 18
- Просмотры: 13045
- 26.01.2016 11:37:27
- Форум: Lazarus
- Тема: FPC 3.0.0 генерит самый медленный код.
- Ответы: 18
- Просмотры: 13045
Re: FPC 3.0.0 генерит самый медленный код.
Скорее всего, дело в строках.
FFT со строками?
Я тоже этот эффект заметил.
Когда мне, с горем пополам, удалось собрать свою библиотеку под FPC и запустить бенчик, я был немало удивлён, что производительность оказалась на уровне дельфей (думал будет сильно хуже), при том, что менеджер памяти в ...
FFT со строками?
Я тоже этот эффект заметил.
Когда мне, с горем пополам, удалось собрать свою библиотеку под FPC и запустить бенчик, я был немало удивлён, что производительность оказалась на уровне дельфей (думал будет сильно хуже), при том, что менеджер памяти в ...
- 26.01.2016 09:22:18
- Форум: Lazarus
- Тема: FPC 3.0.0 генерит самый медленный код.
- Ответы: 18
- Просмотры: 13045
Re: FPC 3.0.0 генерит самый медленный код.
kazalex писал(а):ntechmen писал(а):Может кто знает, почему FPC 3.0.0 такой мертвый ?
Потому что при замерах производительности использовать нужно не дефолтные настройки, а включать оптимизацию.
это цифры при включенной оптимизации, лучшие варианты. В fpc 3 оптимизацию по -О4, не дала ни каких преимуществ, иногда даже ухудшает.
- 25.01.2016 23:11:34
- Форум: Lazarus
- Тема: FPC 3.0.0 генерит самый медленный код.
- Ответы: 18
- Просмотры: 13045
FPC 3.0.0 генерит самый медленный код.
Сравнил время выполнения одной и той же программы , на D7, D10S, Laz144 (fpc 2.6.4) и Laz1.6RC2 (FPC 3.0.0).
Программа вызов в цикле 100 тыс. преобразований FFT.
Компиляция для Win32 процы по умолчнию.
Результаты:
D7 ~4200 мс
D10Seattle ~3200 мс
Laz144 (fpc 2.6.4) ~3600 мс
Laz1.6RC2 (FPC 3.0.0 ...
Программа вызов в цикле 100 тыс. преобразований FFT.
Компиляция для Win32 процы по умолчнию.
Результаты:
D7 ~4200 мс
D10Seattle ~3200 мс
Laz144 (fpc 2.6.4) ~3600 мс
Laz1.6RC2 (FPC 3.0.0 ...
