Mikhail Sukhov
|
Date: 7/11/2014
vk37:
Михаил Сухов:
ToArray - смысл понятен этой функции?Смысл понятен. На версии 4.2.3.13 этот код работает без проблем:```csharp
marketDepthStorage.Load(date).ToArray();
Видимо все таки смысл не понятен.
|
|
|
|
Thanks:
|
|
|
|
|
|
vk37
|
Date: 7/11/2014
Михаил Сухов:
Видимо все таки смысл не понятен.Всегда считал что это создание массива на основе IEnumerable<T>. Что такое CollectionHelper.EnumerableEx<T> не понимаю, поскольку нет доступа к исходникам.
|
|
|
|
Thanks:
|
|
|
|
|
|
Mikhail Sukhov
|
Date: 7/11/2014
vk37:
Всегда считал что это создание массива на основе IEnumerable.
Теперь понятна причина ошибки?
|
|
|
|
Thanks:
|
|
|
|
|
|
vk37
|
Date: 7/11/2014
Михаил Сухов:
Теперь понятна причина ошибки?Не совсем. Вижу, что вызываю метод расширения ToArray для IEnumerableEx<out T>, который наследуется от IEnumerable<out T>.
|
|
|
|
Thanks:
|
|
|
|
|
|
Mikhail Sukhov
|
Date: 7/12/2014
vk37:
Потеря в скорости идет при подгрузке стаканов.
Теперь стаканы...
— Правда ли, что шахматист Петросян выиграл в лотерею тысячу рублей?
— Правда, только не шахматист Петросян, а футболист «Арарата» Акопян, и не тысячу, а десять тысяч, и не рублей, а долларов, и не в лотерею, а в карты, и не выиграл, а проиграл.
Тему предлагаю закрыть. На мой взгляд все проблемы от невнимательности.
|
|
|
|
Thanks:
|
|
|
|
|
|
VassilSanych
|
Date: 7/12/2014
vk37:
Не совсем. Вижу, что вызываю метод расширения ToArray для IEnumerableEx<out T>, который наследуется от IEnumerable<out T>.
И зачем вы его вызываете? :)
Намекаю: куда возвращается результат и для чего?
|
|
|
|
Thanks:
|
|
|
|
|
|
VassilSanych
|
Date: 7/12/2014
vk37:
Потеря в скорости идет при подгрузке стаканов.
Итого медленнее в 32 раза.
Что мешает самому погонять профайлером? (dottrace, например)
|
|
|
|
Thanks:
|
|
|
|
|
|
vk37
|
Date: 7/12/2014
VassilSanych:
vk37:
Потеря в скорости идет при подгрузке стаканов.
Итого медленнее в 32 раза.
Что мешает самому погонять профайлером? (dottrace, например)
Зачем мне это делать, если проблема в библиотеке S#? Чтобы понять чтобы в каком-то методе S# потеря производительностиж?
|
|
|
|
Thanks:
|
|
|
|
|
|
vk37
|
Date: 7/12/2014
vk37:
Потеря в скорости идет при подгрузке стаканов.
Теперь стаканы...
— Правда ли, что шахматист Петросян выиграл в лотерею тысячу рублей?
— Правда, только не шахматист Петросян, а футболист «Арарата» Акопян, и не тысячу, а десять тысяч, и не рублей, а долларов, и не в лотерею, а в карты, и не выиграл, а проиграл.
Тему предлагаю закрыть. На мой взгляд все проблемы от невнимательности.Сделаю отдельную тему по скорости подгрузки стаканов. Михаил, если так будете реагировать на проблемы у пользователей вашей библиотеки, то разбегутся пользователи от вас.
|
|
|
|
|
|
|
Валентин Лебедев
|
Date: 7/12/2014
Во втором примере никаких ToArray() нет, а потеря в скорости есть. Может новая версия возвращает намного больше данных? Особенно если появляется OutOfMemory.
|
|
|
|
Thanks:
|
|
|
|
|