powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Почему этот код медленно работает
13 сообщений из 13, страница 1 из 1
Почему этот код медленно работает
    #38252370
h869311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему этот код медленно работает и как его ускорить:
Код: erlang
1.
2.
3.
pyth(N) ->
    L = [{A, B, C} ||
        A         B         C         A + B + C =        A * A + B * B == C * C],
    io:format("~p\n", [L]).
Например, для pyth(100500) работает уже неприлично долго.
...
Рейтинг: 0 / 0
Почему этот код медленно работает
    #38252382
h869311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код на Erlange
...
Рейтинг: 0 / 0
Почему этот код медленно работает
    #38252548
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
h869311,

Возможно дело в том, что в Эрланге в принципе медленная математика. Этот же код на Хаскелле выполняется заметно быстрее:
Erlang — 0.29s
Haskell — 0.01s
...
Рейтинг: 0 / 0
Почему этот код медленно работает
    #38252842
h869311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как его можно ускорить?
...
Рейтинг: 0 / 0
Почему этот код медленно работает
    #38252900
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
h869311Как его можно ускорить?
Никак.
...
Рейтинг: 0 / 0
Почему этот код медленно работает
    #38252960
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
h869311Как его можно ускорить?эрланг не для числодробилок. там виртуалка под другие задачи заточена.
...
Рейтинг: 0 / 0
Почему этот код медленно работает
    #38253032
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNh869311Как его можно ускорить?эрланг не для числодробилок. там виртуалка под другие задачи заточена.
А на чём Эрланг теряет в производительности? Запуск-стоп потоков ? Синхронизации? Символьные типы?
Насколько я понимаю output, эта штука генерит пифагоровы или золотые треугольники. И в чём сложность
оптимизировать Эрланг для данной конкретной задачки?
...
Рейтинг: 0 / 0
Почему этот код медленно работает
    #38253033
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНасколько я понимаю output, эта штука генерит пифагоровы или золотые треугольники.
Я думал просто прямоугольные. А напомни, чем характерны пифагоровы или золотые треугольники?
...
Рейтинг: 0 / 0
Почему этот код медленно работает
    #38253037
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько мне известно Пифагорейцы искали способы прямоугольной разметки земли.
И один из этих способов - это поиск прямоуг. треугольника с целочисленным соотношением
сторон. Самый простой 3:4:5. И т.д. Зная подобную пропорцию можно взять верёвку с узелками
и растянув ее в нужном соотношении отметить прямые углы на местности.
...
Рейтинг: 0 / 0
Почему этот код медленно работает
    #38253044
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЗапуск-стоп потоков ? Синхронизации?как раз все наобород. здесь он всех и делает.
просто вм не оптимизирована для чилодробилок, не потому - что это принципиально невозможно, а потому - что это никому не надо.
...
Рейтинг: 0 / 0
Почему этот код медленно работает
    #38253045
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИ в чём сложность
оптимизировать Эрланг для данной конкретной задачки?он не для таких задач
...
Рейтинг: 0 / 0
Почему этот код медленно работает
    #38253047
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПифагорейцы искали способы прямоугольной разметки земли.А почему оно тогда египетским зовется?
...
Рейтинг: 0 / 0
Почему этот код медленно работает
    #38253052
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этого я не знаю. У меня были другие источники.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Почему этот код медленно работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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