![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| kurzon |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 307 Регистрация: 12.8.2007 Репутация: -8 Всего: -11 |
На сколько быстрее работают програмы напысаные на С#, по-сравнению с другими языками .NET ?
|
|||
|
||||
| VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
Зависит от прямоты рук программиста.
-------------------- 3 ГОДА НА |
|||
|
||||
| archeg |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 612 Регистрация: 6.1.2007 Где: Киев Репутация: 11 Всего: 27 |
Уже где-то писал что согласно многим блогам благодаря JIT, приложение, написаное на шарпе способно перегнать аналогичное прилоежение написаное на сях в некоторых случаях. JIT компилит IL код находу под процессор - что значит что он может использовать инструкции, спецефические для процессора и даже помпилить приложение под x64. Конечно же, с другой стороны такие вещи как тот же JIT и GC довольно сильно замедляют работу - так что не все работает так быстро как бы хотелось. Сейчас мелкие довольно усиленно работают над ускорением работы .NET приложений
-------------------- ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru) Дядька всегда можно спросить в аське, если не задалбывать - не откажет И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои ;) |
|||
|
||||
| kurzon |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 307 Регистрация: 12.8.2007 Репутация: -8 Всего: -11 |
И на сколько процентов быстрее? |
|||
|
||||
| Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: 9 Всего: 117 |
Пусть будет на десять. А серьезно все зависит от поставленных задач, можно практически бесконечно оптимизировать приложение. |
|||
|
||||
| archeg |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 612 Регистрация: 6.1.2007 Где: Киев Репутация: 11 Всего: 27 |
Я же сказал в зависимости от того что программа делает. Может быть и медленнее. Поищи в гугле, на codeproject и на msdn-блогах по этому поводу, там часто к статьям крепятся тесты на которых можно увидеть под конкретный пример реальные цифры. С уверенностью могу сказать что не сильно быстрее -------------------- ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru) Дядька всегда можно спросить в аське, если не задалбывать - не откажет И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои ;) |
|||
|
||||
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
Вот есть, например, такие сравнительные тексты.
С неменьшей уверенностью могу сказать, что намного медленней.
Оказывается, не только. Я этот результат получил из-за намного более медленной работы массивов и, частично, делегатов (дальние вызовы примерно в 9 раз медленнее, чем member-функций - см. MSDN Journal). JIT-оптимизация - вообще нулевой довод. Оптимизацию с использованием набора инструкций SSE3 можно спокойно использовать почти всюду, если только не понесёшь программу на музейные 486 и пентюки. И она будет работать достаточно быстро. Кроме того, выигрыш на многоядерных машинках : на сях намного проще сделать многопоточность (OpenMP), чем под .NET. Это сообщение отредактировал(а) marcusmae - 30.9.2007, 15:23 -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| archeg |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 612 Регистрация: 6.1.2007 Где: Киев Репутация: 11 Всего: 27 |
Можно посмотреть код? Да, все эти проблемы существуют из-за жесткой типо-безопасности и всяких проверок) -------------------- ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru) Дядька всегда можно спросить в аське, если не задалбывать - не откажет И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои ;) |
|||
|
||||
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
Он большой. Боюсь, тут накладно будет. Готов в ПМ.
Согласен. -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 11 Всего: 92 |
Или я чего-то не понял, но вопрос типа про какие-то особенные оптимизации при генерации IL-кода именно шарповским компилером. В наличии оных я позволю себе усомнится. По крайней мере, если и будут какие-то специфические языковые особенности, они взаимозаменяемы (в плане оптимайза). |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |