Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Ср апр 24, 2024 21:52

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 366 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8, 9 ... 25  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 01, 2007 20:07 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
Как-то коряво выглядит... Крайне неудобно для анализа... :(

_________________
With best wishes, in4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 01, 2007 20:34 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
WingLion писал(а):
А самый быстрый CASE - это, разве, не JMP по таблице?

Вроде бы во всех языках с оптимизаторами - да

_________________
понимаю некоторую бестолковость некоторых вопросов


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 13, 2007 13:07 
Попробовал последнюю версию macroopt.f

и заметил в некоторых тестах производительности замедление и большие изменения в нем.

С чем это связано и что переделывалось в оптимизаторе?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 13, 2007 13:09 
in4 писал(а):
Как-то коряво выглядит... Крайне неудобно для анализа... :(


Просьба к модератору подправить вид результатов тестирования.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 14, 2007 12:59 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Гость писал(а):
и заметил в некоторых тестах производительности замедление

В каких тестах? Если можно, небольшие фрагменты.

Гость писал(а):
С чем это связано и что переделывалось в оптимизаторе?

Вроде как, последнее время, только баги ликвидировал.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 31, 2007 11:18 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Сообщение в comp.lang.forth

Форт 4p1.5 c JIT оптимизатором

benchmark results:

4p1.5 4p1.5j hf2.51 gff6 gforth
----------------------------------------------------------
bubble-sort 3.048s 0.284s 0.277s 0.825s 0.819s
fib 18.077s 1.090s 0.882s 7.557s 9.897s
matrix-mult 1.716s 0.174s 0.103s 0.997s 1.009s
mm-rtcg 1.386s 0.651s 0.091s 0.510s 0.560s
pfannkuch 19.549s 3.239s 1.608s 9.354s 10.330s

4p1.5 = 4p-1.5-wip 20070829
4p1.5j = 4p-1.5-wip 20070829 with option -j
hf2.51 = HelFORTH 2.51
gff6 = gforth-fast 0.6.2
gforth = gforth 0.6.2

processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 76
model name : Mobile AMD Sempron(tm) Processor 3400+
stepping : 2

http://maschenwerk.de/dl/4p-1.5-wip.tgz

P.S. Попробовал на своем компе тест фибоначи и разница с SPF примерно в 2-а раза
не в пользу SPF4.18:).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 31, 2007 11:58 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Kopa писал(а):
http://maschenwerk.de/dl/4p-1.5-wip.tgz


Чегото не понял, чего и как там запускать?

Kopa писал(а):
P.S. Попробовал на своем компе тест фибоначи и разница с SPF примерно в 2-а раза
не в пользу SPF4.18:).


Где исходники?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 03, 2007 07:10 
Mihail писал(а):
Чегото не понял, чего и как там запускать?
Где исходники?


Попробовал тест 4p.exe -j fib.f
Как правильно запускать сразу не разобрался, а просто добавил
файлы папки addon в bin папку:) Ключевые слова в fib.f в строчном виде.

В архиве есть папка src возможно это то или исходники от helforth2
у этого же автора.

P.S. Форт сделан на базе reva, reda ...


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 03, 2007 07:19 
И еще скорость выполнения алгоритма
измерил в Фаре плугином timer104 таким образом.

>timer: 4p.exe -j fib.f


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 03, 2007 08:13 
При запуске
4p -a файл
Режим ANSI совместимости и слова заглавными буквами.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 03, 2007 11:32 
---


Последний раз редактировалось profiT Сб мар 01, 2008 00:25, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 03, 2007 12:32 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
profiT писал(а):
Фибоначчи это такой хитрый бенчмарк, на котором Java JIT может обогнать даже С++ (!).


Возможно, хотя не факт:)
Попробовал еще раз его на spf 4p результаты оказались где-то рядом, но
4p быстрее. Почему он был быстрее в два раза ( раньше) на этом тесте не понятно.

Попробовал тест на пузырьковую сортировку - разница в 4е раза.:)
spf проиграл.

P.S. Будет табличка, то приведу ее полностью.
Все же, как то 4p обгоняет spf4.18.:)
Еще Forth тесты ( ANSI) имеющиеся в 4p выдают ошибку при загрузке
из-за непонимаемого правильно разделителя строк:)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 03, 2007 12:46 
---


Последний раз редактировалось profiT Сб мар 01, 2008 00:25, всего редактировалось 2 раз(а).

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 03, 2007 12:54 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
profiT писал(а):
Вообще, есть больше смыслов переместиться туда: HelForth или сюда: [http://fforum.winglion.ru/viewtopic.php?t=761]Забеги с участием SPF и других систем на время[/url].


Это уже к модератору или Mihailу.

P.S. С разницей для пузырьковой сортировки ошибся.
Отличие составляет ~1.6 раза.
НеlForth, вроде по тестам обгоняет 4p:)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 08, 2007 13:37 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Посмотрел результаты замеров производительности разных Форт систем

http://www.mpeforth.com/arena/benchmrk.fth

В файле приведен SPF4 Build 017 at 26 jan 2006

Что удивило
У меня в spf4-018 время выполнения на тесте random ~ 188 ( в файле 1031 )
для теста LZ77 ~ 234 ( в файле 954 )

Остальные расхождения не столь очевидны. И результаты где-то близкие
( на близкой конфигурации компьютера ОЗУ 1Гиг P4 2.4 )
Тест брал из директории SPF4.

P.S. Вопрос, разница на этих тестах для spf4-017 и spf4-018 действительно такая?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 366 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8, 9 ... 25  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB