![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| stab |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
Был спор о том, что .NET ужасно тормозной, вплоть до того, что даже целочисленные операции будут выполняться в несколько раз дольше. Решили написать две таких програмулины:
запустили, получили: Delphi: ~4.6 sec C#: ~4.5 sec это еще пол беды Delphi: ~4.6 sec C#: ~2.5 sec гы-гы, может мы что не так делали -------------------- 6, 6, 6 - the number of the beast. |
||||
|
|||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 1 Всего: 12 |
Код на С# немного не честен по отношению к Дельфи.
Честнее будет так: for (int i = 0; i < 1000000000; i++) z++; Тогда результат у Шарпа становится хуже з.ы. хорошие ж у вас компы %) у меня сие чудо аж 12 секунд творится... -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
хм, а у нас без разницы, что с телом цикла что без, хм... :\
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 1 Всего: 12 |
cully, да, кстати, а что из себя представляет Inc? функция ведь? значит и в шарпе надо добавить чтобы вызывалась функция инкрементации.
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
судя по коду нет:
похоже все дело в Int64, его реализация в Delphi оставляет желать лучшего з.ы. точнее операция Inc, плохо реализована, хотя хз Это сообщение отредактировал(а) cully - 1.9.2003, 22:55 -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 1 Всего: 12 |
А другие тесты производительности не пробовал проводить? Мне все же кажется, что С# должна быть много тормозней той же Дельфи.
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
сидим думаем что бы такое написать что б пототестить. Есть идеи?
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Может протестировань на счет работы с памятью ?
|
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 1 Всего: 12 |
cully, давай стандартный тест - запись итемов из листбокса в файл.
Кстати, уже есть результаты теста Visual C++ -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| CrAlex |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 9.5.2003 Где: Ростов на Дону Репутация: нет Всего: нет |
А реально делфи более тормознее
Шарп руль |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 1 Всего: 12 |
И в чем конкретно кривоватость заключается? -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
давай, сколько итемов и с каким текстом? -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 1 Всего: 12 |
10000 элементов с текстом "First Item"
Результаты на С++. Там есть и код, токо его надо немного изменить, чтобы токо один итем заносил, измеряем время занесения и записей в листбокс, и время записи в файл, и все вместе. http://forum.vingrad.ru/index.php?act=ST&f...indpost&p=73910 -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 1 Всего: 12 |
Сие на моем компе выполняется за пол секунды!!!
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 1 Всего: 12 |
Те же действие на С++ & WinAPI за 0.7 секунды.
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [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. |