Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> И когда же будет скорость? Скорость работы программ на языках .NET 
:(
    Опции темы
neutrino
Дата 12.10.2003, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



Приветствую!

Вот те на... Написал я страшный алгоритм (куча вычислений и долго работающий) на простом С++. Замерил скорость. Потом его же перевел в .NET на Managed С++. Вся работа внутри происxодит над элементами __nogc, так что разницы в скорости не должно быть. И замерил скорость в новой версии. И что?! Она в два раза медленнее! Я понимаю, что вроде как новые машины будут выполнять его быстрее (если верить всем этим мелкософтам). А когда сие произойдет? Перспективно ли писать на .NET вообще? Вдруг окажется, что все наши труды пойдут к коту под хвост.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
stab
Дата 12.10.2003, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



Цитата
А когда сие произойдет? Перспективно ли писать на .NET вообще? Вдруг окажется, что все наши труды пойдут к коту под хвост.


Обо всем этом мы узнаем не раньше 2005 года smile.gif в 2005 году выходит Windows Longhorn, вроде он и должен окончательно продвинуть .net в массы. Там увидим...


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
IZ@TOP
Дата 13.10.2003, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Цитата
Обо всем этом мы узнаем не раньше 2005 года  в 2005 году выходит Windows Longhorn, вроде он и должен окончательно продвинуть .net в массы. Там увидим...

Пробную версию которого можно уже скачать из инета ... и потестить smile.gif))
Цитата
Вот те на... Написал я страшный алгоритм (куча вычислений и долго работающий) на простом С++. Замерил скорость. Потом его же перевел в .NET на Managed С++. Вся работа внутри происxодит над элементами __nogc, так что разницы в скорости не должно быть. И замерил скорость в новой версии. И что?! Она в два раза медленнее! Я понимаю, что вроде как новые машины будут выполнять его быстрее (если верить всем этим мелкософтам). А когда сие произойдет? Перспективно ли писать на .NET вообще? Вдруг окажется, что все наши труды пойдут к коту под хвост.

А может если переписать твой алгоритм с использованием функйций из FCL то будет работать быстрее ?


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Unregistered
Дата 13.10.2003, 13:22 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Сравнил скорость рекурсивного решения задачи о Ханойских башнях - код на C# процентов на 5 быстрее Visual C++. Только памяти на пару десятков мегов больше жрёт - но на больших объёмах памяти это не заметно :-)
  Вверх
Baa
Дата 13.10.2003, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 1
Всего: 12



Вот странность заметил... Стоял у меня 2000 винды и там мои проги на С# просто летали... поставил 2003 соотв. уже встроенный FrameWork 1.1, и чего получил? мои проги дико тормозят... У кого-нить подобное встречалось?


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
IZ@TOP
Дата 13.10.2003, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Baa Я такого не замечал ... может у тя памяти мало ... 2003у как минимум 128 надо ... и то это "Standart Edition" ... я уж не говорю о "Data Center" которому по минимуму 512 надо ... или гиг ... вот может поэтому так и происходит ....


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
neutrino
Дата 14.10.2003, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



Э не... Ханойские башни - это фуфло. Вот попробуй транспортную задачу порешать для 800 городов! У прямого (неэвристического) алгоритма будет порядок - O(n!)=800! (factorial).


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
neutrino
Дата 14.10.2003, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



Iz@top
А что такое FCL?


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
IZ@TOP
Дата 14.10.2003, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



neutrino Framework Class Library biggrin.gif


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Baa
Дата 15.10.2003, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 1
Всего: 12



Iz@top, у меня 2003 Enterprise...


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
neutrino
Дата 15.10.2003, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



Цитата(Iz @ 14.10.2003, 22:10)
neutrino Framework Class Library biggrin.gif

Да, приколист smile.gif А я уже начал бояться.

На самом деле мои классы медленнее работать не могут. Они ведь оперируют простыми структурами, а не классами.

Народ, я воткнул себе кое-какую оптимизацию и получил на 10-15% скорость выше. Но это не выход.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
neutrino
Дата 15.10.2003, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: 3
Всего: 62



А выход в свет 64-х разрядного железа не меняет ход событий? Ведь в .NET генерируется именно 64-х разрядный код?


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
IZ@TOP
Дата 15.10.2003, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



neutrino не знаю ... если бы это было так то об этом написали бы в каждой книге по НЕТ ...
Хотя я так думаю что компилится будет с учетом 64 разрядной системы если железо будет соответствующее ... то есть mscorlib.dll когда компилит IL, он компилит с оптимизацией под систему на которой исполняется ...


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Unregistered
Дата 28.11.2003, 16:53 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Можно сказать одно: "Все покажет время", и нечего гадать, если только ради собственного удовольствия smile.gif
  Вверх
.RADIX
Дата 28.11.2003, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 19.11.2003

Репутация: нет
Всего: 0



Как может 64-х разрядный код работать на 32-х разрядном процессоре ?
Может быть код псевдо 64-х разряден, а скорее всего M$ постаралась, чтобы код был более рыхлым и немного тормозил, ведь их девиз: Не бывает быстрых компьютеров !


--------------------
ASM Forever
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1159 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.