Re[13]: Реальная производительность WebAssembly?
От: alexzzzz  
Дата: 18.09.17 14:43
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Здравствуйте, alexzzzz, Вы писали:


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


I>Чорт, по таким правилам C# слил втрое, потому что в самой сортировке только массив перетасовывается.


Речь про этот код
Автор: CoderMonkey
Дата: 10.09.17
? Он не оптимизирован нифига.

Простая замена
int Compare(TestClass x, TestClass y) => x.Id.CompareTo(y.Id);

на
int Compare(TestClass x, TestClass y) => string.CompareOrdinal(x.Id, y.Id);

ускоряет сортировку в 6-7 раз. Там же гуиды, для их сравнения не нужна культура.

Самодельный quick sort непонятно зачем. Стандартный Array.Sort работает немного быстрее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.