>>ну не правда же. как это ты потестил? и где? в opensuse winforms выборки данных из
>>списка со 100 000 элементами в gui работают быстрее чем в винде, вычисления pi примерно
>>одинаковые.
> Массив сделал из 2 с лишним млн. строковых объектов, потом рандомом выдергивал
> значения.Молодец, только скорость отрисовки GUI - одну из важнейших, влияющих на перформенс, ты так не проверишь.
> Один и тот же экзешник. В винде быстрее в 1.5 раза.
я говорил о работе Mono в винде. А .NET конечно быстрее - его ж его создатели писали...
>>и раньше не росла - теперь он просто быстрее. а если вы думаете, что где-то в .net
>>растет до бесконечности - почитайте как работает gc и что такое ленивая уборка
> Росла. Если GC по умолчанию, то каждый последущий запуск наращивает память. Sgen
> наконец-то прекратил это дело.
ох... память .NET очищает только когда какой-либо программе или ему самому она не необходима. До этого момента действительно будет заниматься все. Это оптимизация такая для производительности. И это нормально и не на что не влияет. А если в вашей программе реально течет память (что сложно воспроизвести с gc, но можно) - так среда тут причем - код проверяйте свой.
> Повторяю, число объектов от 2 лямов и выше.
что такое 2 миллиона записей в списке.... это даже смешно - к нам с систему приходит чуть меньше миллиона запросов в секунду... вот и считайте
>>и не должен, читайте Рихтера
> В винде очищает, проверено не раз.
новые версии ОС просто знают как грамотно отображать память, которую реально занимают программы на .NET