Здравствуйте, CoderMonkey, Вы писали:
I>>Читаем вместе — у меня и C# и JS работают медленее чем у тебя.
CM>Возвращаемся к первоисточнику http://rsdn.org/forum/flame.comp/6907242?tree=treeАвтор: Ikemefula
Дата: 18.09.17
CM>По твоему заявлению, JS работает у тебя намного быстрее, чем у меня (даже если взять твой любимый Хром и проигнорировать все остальные барузеры), зато C# — более чем в 2 раза медленнее.
По ссылке два числа для каждого из языков. Видишь ? Тебе понятно, что эти вещи сравнивают разные языковые фичи ? Инициализация сранивает ленивость, сортировка — энергичный код.
>Совершенно поразительная избирательность у твоего железа.
1 инциализация — быстрее C#, потому что yield в ES6 адски медленные. Такой вот факт.
2 сортировка — быстрее JS, потому что в C# тормозит дефолтный компаратор. Собственно это демонстрация того, почему и нужен CompareOrdinal.
Собственно я разделил замеры на инициализацию и сортировку что бы показать вот эти две особенности.
Соотношение может быть немного разным, в зависимости от железа, точнее от разницы между производительностью процессора, кеша и шины памяти.
CM>Может, просто признаешь, что цифры с потолка взял? И так ведь очевидно, зато у тебя совесть чище будет.
Похоже, ты вообще не читаешь, что тебе пишут.
P.S. Если посмотреть, что было дальше
1. твой комп работает примерно вдвое быстрее моего — разница в C# по сортировке 2.5 против 4.7 Собственно и в других сравнениях ровно то же. Там где у тебя ~0.5 у меня ~1с.
2. первую версию JS ты начал запускать в фоксе, когда надо было в хроме.
Вместо того, что бы разобраться, ты перешел к обвинениям