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

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

Изменено 18.09.2017 17:53 Pauel

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

A>А с такой реализацией TestClass:

A>
class TestClass
A>{
A>    private Guid idGuid = Guid.NewGuid();
A>    private Guid valueGuid = Guid.NewGuid();

A>    public string Id => Format(idGuid);
A>    public string Value => Format(valueGuid);

A>}

A>инициализация массива минимум в 3 раза быстрее начальной, а его сортировка минимум в 11 раз быстрее. Общее ускорение по сравнению с оригинальным кодом — более чем в 7 раз.

Я чет не понял, ты собираешься конвертить в строку при каждом доступе к свойству ?
Re[15]: Реальная производительность WebAssembly?
Здравствуйте, alexzzzz, Вы писали:

A>А с такой реализацией TestClass:

A>
class TestClass
A>{
A>    private Guid idGuid = Guid.NewGuid();
A>    private Guid valueGuid = Guid.NewGuid();

A>    public string Id => Format(idGuid);
A>    public string Value => Format(valueGuid);

A>}

A>инициализация массива минимум в 3 раза быстрее начальной, а его сортировка минимум в 11 раз быстрее. Общее ускорение по сравнению с оригинальным кодом — более чем в 7 раз.

Я чет не понял, ты собираешься конвертить в строку при каждом доступе к свойству ? И зачем тебе гуид хранить, что бы памяти больше съесть ?

Выложи полную версию кода, только напиши на какой версии фремворка/шарпа надо сранивать. У меня, скажем, только 4.0 есть