The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз OpenSource реализации .Net платформы Mono 2.8

07.10.2010 11:18

Разработчики объявили о выходе Mono 2.8, свободной реализации технологии .NET, реализующей поддержку спецификаций .Net Framework и Microsoft Windows Forms API. Релиз включает в себя результаты нескольких месяцев работы по интеграции новых возможностей, улучшению стабильности работы, увеличению производительности и исправлению ошибок.

Основные изменения, которые произошли с момента выхода Mono 2.6:

  • Добавлена поддержка четвёртой версии языка программирования C#. Профиль 4.0 используется по умолчанию;
  • Добавлен новый сборщик мусора Generational Garbage Collector, поддерживаемый на платформах ARM, x86, x86-64 и s390x. Производительность (время задержки) нового сборщика мусора при добавлении 200 тыс. объектов можно наглядно оценить на графике (синия линия - новый сборщик, красная - старый):
  • Добавлены новые фреймворки, открытые сообществом Mono и компанией Microsoft под лицензиями MIT X11, Apache 2 или MS-PL:
    • ASP.NET 4.0;
    • Фреймворк параллельных вычислений, включая PLINQ;
    • System.XAML;
    • System.Dynamic;
    • Managed Extensibility Framework;
    • ASP.NET MVC 2;
    • System.Data.Services.Client (OData client framework);
    • WCF Routing;
    • .NET 4.0's CodeContracts;
  • Значительно улучшена производительность;
  • Поддержка сборки с помощью LLVM переведена в разряд стабильной, для запуска сервера приложений можно использовать mono-llvm;
  • Добавлена поддержка встраиваемых API 2.0;
  • Убран профиль 1.1 и различные библиотеки, которые были объявлены устаревшими в предыдущем релизе;
  • Добавлена поддержка OpenBSD;
  • Убрана зависимость от библиотеки GLib;
  • Стали использоваться исключения ThreadPool из .Net 2.0;
  • Стало возможным подключать несколько профилировщиков одновременно.


  1. Главная ссылка к новости (http://tirania.org/blog/archiv...)
  2. OpenNews: Релиз Mono 2.6 и MonoDevelop 2.2
  3. OpenNews: Релиз Mono 2.6 и MonoDevelop 2.2
  4. OpenNews: Релиз Mono 2.6.7
Автор новости: Artem S. Tashkinov
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/28201-mono
Ключевые слова: mono, microsoft, dotnet
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (58) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Zenitur (?), 12:08, 07/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    open source-редакция - существует закрытая (или это открытая, а есть свободная)? Я слышал что есть спорная редакция, в которой есть подпадающий под патенты код, насчёт которого Майкрософт клятвенно обещает не предъявлять претензии, и версия, которая на три раза проверяется на наличие нарушенных патентов. Но про закрытую не слышал никогда.
     
     
  • 2.3, ананим (?), 12:10, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    вообще-то речь о .net.
    но новость всё-равно не верна - у .net нет открытой реализации.
     
     
  • 3.6, segoon (ok), 12:47, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Строго говоря, дот нет открыт (некоторый кусок), но не свободен: http://en.wikipedia.org/wiki/Shared_source#Microsoft_Reference_Source_License
     
     
  • 4.8, ананим (?), 13:06, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    но открытой реализации нета нету.
     
     
  • 5.14, Аноним (-), 14:20, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Если интересно, что есть, вот ссылка на Source Code: http://referencesource.microsoft.com/netframework.aspx.
     
     
  • 6.43, Трухин_Юрий_Владимирович (ok), 20:56, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    там все открыто "на посмотреть". менять что-то или делать форк нельзя
     
  • 2.24, User294 (ok), 17:14, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > open source-редакция - существует закрытая (или это открытая, а есть свободная)?

    Это у вас там с Мишей Рыцаревым соревнование - кто сильнее стормозит? :) Закрытая реализация называется .net framework. Микрософтом делается, ессно только под винды.

    > Но про закрытую не слышал никогда.

    // КО намекает: отпускайте иногда ручники!

     
     
  • 3.39, Zenitur (?), 18:12, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> open source-редакция - существует закрытая (или это открытая, а есть свободная)?
    > Это у вас там с Мишей Рыцаревым соревнование - кто сильнее стормозит?
    > :) Закрытая реализация называется .net framework. Микрософтом делается, ессно только под
    > винды.
    >> Но про закрытую не слышал никогда.
    > // КО намекает: отпускайте иногда ручники!

    Не совсем - я прочитал заглавие как "Вышла open source-редакция mono", а там "open source-реализация .NET, Mono"

     

  • 1.4, Аноним (-), 12:22, 07/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    > Добавлена поддержка OpenBSD;

    радостно!

     
     
  • 2.7, К.О. (?), 12:51, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Представляю как оно там будет ворочаться с медленными потоками.
     
     
  • 3.15, Аноним (-), 14:22, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    куда ты не боишься успеть, торопыга?
     
  • 2.25, User294 (ok), 17:15, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > радостно!

    Не, не так. Анекдотично!

     

  • 1.12, Zenitur (?), 13:53, 07/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В данный момент у новости рейтинг -3, читераст проснулся, через 15 минут будет -20. НО! У всех комментариев а ля "дотнет плохой" тоже по минут три. То есть ровно столько же. Неужели минусует любитель дотнета?
    Хм... С ним вообще ситуация особенная в русскоязычных новостях, явно кто-то заинтересован пропагандировать. Кажется, я слишком много знаю.
     
     
  • 2.26, User294 (ok), 17:17, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >явно кто-то заинтересован пропагандировать.

    Да задолбали уже пропагандой. К счастью обычно програмеры != идиоты и потуги промыть им мозг обычно ведут к нежелательным побочным эффектам.


     
     
  • 3.32, Аноним123321 (ok), 17:40, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    кому сильно нравяься эти Mono -- сидят и программируют на венде, вендоные программы

    им как говориться мозги промывали и будут промывать дальше

     
     
  • 4.44, Трухин_Юрий_Владимирович (ok), 20:57, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > кому сильно нравяься эти Mono -- сидят и программируют на венде

    это правда, MonoDevelop пользоваться невозможно. Основная IDE для Mono - Visual Studio + Mono Tools

     
     
  • 5.51, User294 (ok), 22:33, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > это правда, MonoDevelop пользоваться невозможно. Основная IDE для Mono - Visual Studio
    > + Mono Tools

    Лишний раз убеждаемся что моно и тулзы разработки под него кроссплатформеннее просто некуда. В понимании MS кроссплатформенность сводится видимо к возможности выбора версии виндов :).Кстати MSVS 2010 тоже пользоваться невозможно - глюкало.

     
     
  • 6.61, Трухин_Юрий_Владимирович (ok), 23:35, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Кстати MSVS 2010 тоже пользоваться невозможно - глюкало.

    откуда знаешь, ты же эникейщик

     
     
  • 7.63, ананим (?), 23:40, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    врёшь. это ты эникейщик. :D

    зы:
    о-о-о! MSVS 2010 для гиков!
    это анекдот недели, адназначна :D

     
  • 7.65, User294 (ok), 03:29, 08/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > откуда знаешь,

    Видел это чудо природы - оттуда и знаю. Кстати скажите, а накукуй этой байде при инсталляции аж ТРИ перезагрузки надо? Я что-то не осилил такой полет индусской мысли. Ну ладно бы там еще один, это виндоус и все такое. Но ТРИ (!!!) ребута - это выше моего понимания. Такой 3.14-ц я больше нигде не видел. Ни в 1 системе и тулзах. Шедеврально! После этого то что просто окошко после старта кушает под 200 мегов, а UI например багтрекера ну никак не лезет даже на 1280х1024 - уже не кажется таким уж и полным пэ. Зато таковым вполне себе кажется то что оно может при вполне безобидных операциях в гуе встать колом. При этом все что было не засэйвлено успешно просирается. Прикольно придумано :)

    > ты же эникейщик

    Не угадали, я вообще-то тестер. И, кстати, вам врядли понравится мое мнение о свежих продуктах MS. Они хороши чтобы инсталить их своим врагам разве что :)))

     
     
  • 8.71, Трухин_Юрий_Владимирович (ok), 17:48, 08/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    откуда у тебя три ребута при установки студии пить меньше надо если стоит NET... текст свёрнут, показать
     
  • 5.74, ShCoder (?), 12:23, 11/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ты хоть сам на MonoDeveloper сидел по серьёзному? после него с трудом за студию сел (работа заставила). а под .Net если бы прогали только видузятники, был бы такой "маленький" проект при поддержке таких "маленьких" фирм?
     
  • 2.31, аноним (?), 17:36, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Неужели минусует любитель дотнета?

    Трухин минусует, он в этой - https://www.opennet.ru/opennews/art.shtml?num=28092 новости по 20 минусов наставил, особенно User294 ;-)
    Правда потом администратор все снёс.

     

  • 1.13, StrangeAttractor (ok), 14:01, 07/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот бы WPF сделали...
     
     
  • 2.28, Трухин_Юрий_Владимирович (ok), 17:20, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    пока не планируется "it is too large stack" как сказал Мигель Де Иказа. Аналогично езе очень не хватает Entity Framework. Но со временем все будет, я надеюсь... Даешь .net на все платформы!
     
     
  • 3.73, szh (ok), 13:02, 10/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    WPF - это чтобы МС могла шантажировать свободные проекты патентами. Надеется оно.
     
  • 2.52, User294 (ok), 22:36, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот бы WPF сделали...

    Размечтались. Микрософт насчет WPF никому ничего не обещал. Так что желающие реализовывать такое - лучше сразу юристами запасайтесь. А то если у вас нечаянно получится что-то дельное и даже не второсортное и в итоге MS почует конкуренцию - будете как моторола потом от патентов этих "лучших друзей опенсорса" отбиваться.

     
     
  • 3.72, Трухин_Юрий_Владимирович (ok), 17:51, 08/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ну да, а пока сообщим-ка о выходе новой версии Mono на главном сайте Microsoft для разработчиков... http://blogs.msdn.com/b/rudevnews/archive/2010/10/08/mono-2-8.aspx
     

  • 1.17, StreSS.t (ok), 14:32, 07/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вот рунают Mono и ругают.
    Но если выбирать между Win + .Net и Linux + Mono, то лучше второе.
     
     
  • 2.18, Zenitur (?), 14:43, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Выбравших второе мало. Томбой, Баньши, Эф-Спот, Бигль, всё.
     
     
  • 3.19, StreSS.t (ok), 14:46, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я имел ввиду для ASP и других вещей, их так хоть контролировать проще.
     
  • 3.30, Трухин_Юрий_Владимирович (ok), 17:26, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • –4 +/
    ну так еще Автоматизированные авиадиспетчерские пункты для Госкорпорации... система обработки нефтегазовых данных... мелочи, да
     
     
  • 4.34, Аноним123321 (ok), 17:46, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > ну так еще Автоматизированные авиадиспетчерские пункты для Госкорпорации... система обработки
    > нефтегазовых данных... мелочи, да

    всё это дерьмо хоть на QBasic, хоть на FoxPro-for-MsDOS , делается ...

    ..и чтож теперь -- "даёшь FoxPro на все платформы!" ??

     
     
  • 5.45, Трухин_Юрий_Владимирович (ok), 20:59, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> ну так еще Автоматизированные авиадиспетчерские пункты для Госкорпорации... система обработки
    >> нефтегазовых данных... мелочи, да
    > всё это дерьмо хоть на QBasic, хоть на FoxPro-for-MsDOS , делается ...
    > ..и чтож теперь -- "даёшь FoxPro на все платформы!" ??

    нет конечно. а я где-то призывал всем переходить на .net во всех проектах?

     
  • 4.36, аноним (?), 17:53, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    В госкорпорациях до сих пор работают древние (45-50+) бабули, пишут на клипере.
    А чо поделать - других нет, госкорпорация, т.е. пенсионеры, нищенская зарплата и т.п. "прелести" госкапитализма.
    Вот и mono из той же оперы.
     
     
  • 5.50, Трухин_Юрий_Владимирович (ok), 21:39, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > В госкорпорациях до сих пор работают древние (45-50+) бабули, пишут на клипере.

    еще один правдоруб... открою глаза: там работают нормальные люди, настоящие профессионалы

     
     
  • 6.59, ананим (?), 23:14, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    трухин, в мс тебя всё-равно не возьмут.
    по 2-м причинам кстати. :D
     
     
  • 7.62, Трухин_Юрий_Владимирович (ok), 23:36, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > трухин, в мс тебя всё-равно не возьмут.
    > по 2-м причинам кстати. :D

    я отказался работать в Microsoft. http://mysdn.ru/blog/index.php/?p=171

     
     
  • 8.64, ананим (?), 23:42, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    я верю зы D... текст свёрнут, показать
     
  • 8.75, samm (?), 12:29, 12/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Сколько понтов а когда код попросили показать - позорно слил Кстати, ты же о... текст свёрнут, показать
     
     
  • 9.76, Andrey Mitrofanov (?), 12:36, 12/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да лана вам, он не засланный казачок, нет-нет И об этом у него есть справка от ... текст свёрнут, показать
     
  • 6.66, аноним (?), 05:17, 08/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, профессионалы, только многие на пенсии уже.
    Из молодежи туда удут кто не может на нормальную вакансию претендовать.
     
  • 4.38, Zenitur (?), 18:09, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Мне говорили, что у нефтяников линукс сверхнадёжный, потому что ядро ничего не умеет, а вся ОС призвана открывать/закрывать клапаны. Если это правда, не думаю, что там запускается Mono.
     
     
  • 5.40, аноним (?), 18:16, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Там QNX - "ОКО Нефтепромысла"
    А "сверхнадёжный" linux продаёт куча фирм, типа Айдеко (http://www.ideco-software.ru/) - 150 тыс. и покупают вовсю. Вантузятники конечно - вендам сами вантузятники как правило не доверяют, а настроить linux не могут.
     
     
  • 6.46, Трухин_Юрий_Владимирович (ok), 21:03, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Там QNX - "ОКО Нефтепромысла"

    взяли и ответили за весь сектор. Молодец аноним. бедные сотрудники - ведь запускают же Corel, Petrel и др. под QNX :))

    > А "сверхнадёжный" linux продаёт куча фирм, типа Айдеко (http://www.ideco-software.ru/)
    > - 150 тыс. и покупают вовсю. Вантузятники конечно - вендам сами
    > вантузятники как правило не доверяют, а настроить linux не могут.

    Газпром линукс настроить не может? ))))))))))))))))) оч. много смайлов


     
     
  • 7.58, ананим (?), 23:13, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >взяли и ответили за весь сектор. Молодец аноним. бедные сотрудники - ведь запускают же Corel, Petrel и др. под QNX :))

    допустим.
    а что они должны запускать под дотнет?
    >Газпром линукс настроить не может? )

    они и венду не могут. парадокс? :D

     
  • 7.67, аноним (?), 05:23, 08/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > бедные сотрудники - ведь запускают же Corel

    Догогой - если я увижу, что сотрудник запускает Corel на рабочей машине - тому сотруднику мало не покажется. За такое уволить могут.
    Какой нахрен Corel?
    На работе работают, а не развлекаются рисованием.
    ЗЫ: и вообще никаких корелов, фотошопов и т.п. вообще быть не должно, за этим системотехники следят.

     
  • 5.70, Асушник (?), 14:11, 08/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    1. Если кратко, то ОС призвана обеспечивать взаимодействие прикладного ПО с аппаратной частью компа и между собой. А управлять клапанами должно прикладное ПО.
    2. Клапанами управлять скорее доверят ПЛК. Слышали о таких? Simens(Simatic), Mitsubishi, GE/Fanuc и др.? Там ни линуха, ни винды, ни глибс, ни моно. А ПК - картинку в скада отображать. Тут хоть линух, хоть винда подойдут. Повисло? Да не страшно, перезагрузят. Все равно все важные элементы управления делаются аппаратно на щитах, никто не будет делать управление только с компа.
    3. Есть конечно ПЛК с виндой и линем. Но это скорее когда надо разношерстные/нестандартные задачи реализовать. Не буду утверждать, не доводилось. Однако по характеристикам, не думаю что такие будут использовать нефтяники. Разве что для управления подсобной пивоварней )
    4. Создается впечатление, что большая часть прогров ваяет чисто ПО, которое используется либо для веба, либо в офисах и бюро. Наверное, это особенность распространенности платформы ПК и применения компов сегодня. Под каждый офисный/бюрошный чих разработано по 10 прог и пишутся все новые. Про инет и слов нет.
    Так вот, не надо переносить этот стереотип на все отрасли.
    ПК-платформа стала доступна и стала уже часто просто игрушкой - например все эти истерии с айпадами и прочими планшетами, субноутами - эти девайсы могут быть реально полезны, но думаю, большая часть юзеров покупает их как игрушку. Не зря в описании девайсов в новостях повсеместно применяют слово "стильный". Нахрена мне стильность, если это рабочая лошадка, а не игрушка?
    5. Моно? Мне больше нравится стерео )
     
  • 4.41, ананим (?), 20:00, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >ну так еще Автоматизированные авиадиспетчерские пункты для Госкорпорации... система обработки нефтегазовых данных... мелочи, да

    да мало ли идиотов в мире.
    опять же, средства освоит пишущий. LSE - отличный пример.

     
     
  • 5.55, psiho (?), 23:00, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ваш коммент подтверждает свое содержание
     
     
  • 6.57, ананим (?), 23:10, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    именно.
    а ещё LSE. :D
     

  • 1.23, Аноним (-), 16:29, 07/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Потестил.
    Перфоманс как и раньше, в 1.5 раза хуже чем у .NET
    Сборшик мусора стал лучше. Память больше не растет до бесконечности. Но gc.Collect() все равно не освобождает резервы, а они бывают нужны
     
     
  • 2.29, Трухин_Юрий_Владимирович (ok), 17:23, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Потестил.
    > Перфоманс как и раньше, в 1.5 раза хуже чем у .NET

    ну не правда же. как это ты потестил? и где? в opensuse winforms выборки данных из списка со 100 000 элементами в gui работают быстрее чем в винде, вычисления pi примерно одинаковые.

    > Сборшик мусора стал лучше. Память больше не растет до бесконечности.

    и раньше не росла - теперь он просто быстрее. а если вы думаете, что где-то в .net растет до бесконечности - почитайте как работает gc и что такое ленивая уборка
    >Но gc.Collect()
    > все равно не освобождает резервы, а они бывают нужны

    и не должен, читайте Рихтера


     
     
  • 3.33, Аноним (-), 17:41, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >ну не правда же. как это ты потестил? и где? в opensuse winforms выборки данных из
    >списка со 100 000 элементами в gui работают быстрее чем в винде, вычисления pi примерно
    >одинаковые.

    Массив сделал из 2 с лишним млн. строковых объектов, потом рандомом выдергивал значения.
    Один и тот же экзешник. В винде быстрее в 1.5 раза.
    Может конечно опции какие подкрутить, но пока не знаю.

    >и раньше не росла - теперь он просто быстрее. а если вы думаете, что где-то в .net
    >растет до бесконечности - почитайте как работает gc и что такое ленивая уборка

    Росла. Если GC по умолчанию, то каждый последущий запуск наращивает память. Sgen наконец-то прекратил это дело.
    Повторяю, число объектов от 2 лямов и выше.

    >и не должен, читайте Рихтера

    В винде очищает, проверено не раз.

     
     
  • 4.35, Аноним123321 (ok), 17:51, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > В винде быстрее в 1.5 раза.

    в венде на .NET или в венде на Mono ?

     
     
  • 5.37, Аноним (-), 17:55, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    На .NET
    А моно на винде не пробовал, но предыдущая версия моны в винде работала примерно как в линуксе. Я правда не знаю, может .NET скомпилен с флагами оптимизации. Я компилил в линуксе без флагов, просто через configure/make
     
     
  • 6.42, mf (?), 20:28, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    mono под виндой скомпилирован с большим учётом процессора, как мне показалось, по сравнению с бинарниками для суси.
    во всяком случае SIMD работал в винде и емулировался в сусе(32 конечно)
     
  • 4.47, Трухин_Юрий_Владимирович (ok), 21:08, 07/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>ну не правда же. как это ты потестил? и где? в opensuse winforms выборки данных из
    >>списка со 100 000 элементами в gui работают быстрее чем в винде, вычисления pi примерно
    >>одинаковые.
    > Массив сделал из 2 с лишним млн. строковых объектов, потом рандомом выдергивал
    > значения.

    Молодец, только скорость отрисовки GUI - одну из важнейших, влияющих на перформенс, ты так не проверишь.

    > Один и тот же экзешник. В винде быстрее в 1.5 раза.

    я говорил о работе Mono в винде. А .NET конечно быстрее - его ж его создатели писали...

    >>и раньше не росла - теперь он просто быстрее. а если вы думаете, что где-то в .net
    >>растет до бесконечности - почитайте как работает gc и что такое ленивая уборка
    > Росла. Если GC по умолчанию, то каждый последущий запуск наращивает память. Sgen
    > наконец-то прекратил это дело.

    ох... память .NET очищает только когда какой-либо программе или ему самому она не необходима. До этого момента действительно будет заниматься все. Это оптимизация такая для производительности. И это нормально и не на что не влияет. А если в вашей программе реально течет память (что сложно воспроизвести с gc, но можно) - так среда тут причем - код проверяйте свой.
      
    > Повторяю, число объектов от 2 лямов и выше.

    что такое 2 миллиона записей в списке.... это даже смешно - к нам с систему приходит чуть меньше миллиона запросов в секунду... вот и считайте

    >>и не должен, читайте Рихтера
    > В винде очищает, проверено не раз.

    новые версии ОС просто знают как грамотно отображать память, которую реально занимают программы на .NET


     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру