Информация об изменениях

Сообщение Re[11]: Реальная производительность WebAssembly? от 18.09.2017 12:27

Изменено 18.09.2017 12:29 alexzzzz

Re[11]: Реальная производительность WebAssembly?
Здравствуйте, CoderMonkey, Вы писали:

CM>Какой идиот сравнивает разные реализации?


Протестую!

Безотносительно того, что пытаются сравнивать в этой теме (даже не вникал в код), сравнивать имеет смысл только время выполнения кода, который решает поставленную задачу. На вход подаются реальные данные, потом что-то происходит и получается результат. Как результат был получен, какие конкретные средства языка использовались — вообще не интересно. Языки разные, возможности у них разные, особенности разные, библиотеки разные. Нет смысла сравнивать время работы кода на языке А со временем работы его дословного перевода на язык Б, потому что никто в реале не будет писать код на языке Б так, как если бы это был язык А.

Неоптимизированные по скорости реализации тоже нет смысла сравнивать. Если ты пишешь на языке А, и какой-то код работает медленнее чем хочется, то ты естественно сначала будешь оптимизировать его в рамках языка А, а в сторону языка Б начнёшь смотреть, только если все доступные оптимизации не дадут желаемого результата.

Таким образом берём решение задачи, оптимизированное по скорости средствами языка А, берём решение задачи, оптимизированное по скорости средствами языка Б, и сравниваем их между собой. Любые другие сравнения лишены практического смысла.
Re[11]: Реальная производительность WebAssembly?
Здравствуйте, CoderMonkey, Вы писали:

CM>Какой идиот сравнивает разные реализации?


Протестую!

Безотносительно того, что пытаются сравнивать в этой теме (даже не вникал в код), сравнивать имеет смысл только время выполнения кода, который решает поставленную задачу. На вход подаются реальные данные, потом что-то происходит и получается результат. Как результат был получен, какие конкретные средства языка использовались — вообще неинтересно. Языки разные, возможности у них разные, особенности разные, библиотеки разные. Нет смысла сравнивать время работы кода на языке А со временем работы его дословного перевода на язык Б, потому что никто в реале не будет писать код на языке Б так, как если бы это был язык А.

Неоптимизированные по скорости реализации тоже нет смысла сравнивать. Если ты пишешь на языке А, и какой-то код работает медленнее чем хочется, то ты естественно сначала будешь оптимизировать его в рамках языка А, а в сторону языка Б начнёшь смотреть, только если все доступные оптимизации не дадут желаемого результата.

Таким образом, берём решение задачи, оптимизированное по скорости средствами языка А, берём решение задачи, оптимизированное по скорости средствами языка Б, и сравниваем их между собой. Любые другие сравнения лишены практического смысла.