|
161 / 22 / 3
Регистрация: 05.02.2010
Сообщений: 207
|
||
Сравнение быстродействия c# и c++06.04.2010, 14:05. Показов 11343. Ответов 36
Метки нет (Все метки)
тормознутость прог на этой платформе весьма очевидна! запуск в другом потоке не решит проблему быстродействия, а автору поста следует почитать про использование прогрессбара - в таких случаях все его применяют (или его модификации), когда необходимо время на обработку инфы
0
|
||
| 06.04.2010, 14:05 | |
|
Ответы с готовыми решениями:
36
Сравнение быстродействия класса и структуры Сравнение быстродействия алгоритмов сортировки слияния с сортировкой линейной выборкой Повышение быстродействия |
|
328 / 312 / 68
Регистрация: 05.11.2009
Сообщений: 712
|
|||||||||||||||||||||||||||||||
| 06.04.2010, 23:38 | |||||||||||||||||||||||||||||||
|
пришлось использовать релиз компиляцию, ибо на дебаге это всё работает гораздо медленней (и яное дело из-за чего)
прогнал у себя первый пример с выделением памяти на С++ (время в секундах)
0
|
|||||||||||||||||||||||||||||||
|
161 / 22 / 3
Регистрация: 05.02.2010
Сообщений: 207
|
|
| 07.04.2010, 00:23 [ТС] | |
|
С++ победил!
0
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|||||||||||||||||
| 07.04.2010, 00:46 | |||||||||||||||||
|
Добавлено через 4 минуты Сейчас проверил у себя на машине
0
|
|||||||||||||||||
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
||
| 07.04.2010, 01:14 | ||
0
|
||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 07.04.2010, 01:31 | |
|
0
|
|
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
| 07.04.2010, 01:33 | |
|
Кстати, если уж проводить тесты, то на одной машине, а не на разных, и не забывать собирать проект в Release(и о возможно включённой/выключенной оптимизации тоже не стоит забывать
).
0
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 07.04.2010, 01:50 | |
|
rangerx, кстати, оптимизация. Ведь как можно сравнивать два языка, и при этом использовать разные уровни оптимизации? Это как минимум нелогично. Ведь можно сравнить MS VS 10 C#.NET с BC++ 3.1 по времени выполнения. И что-то я сомневаюсь, что С++ обгонит(если догонит) C#. Давайте оговорим еще и этот факт
0
|
|
|
1513 / 780 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
|
||
| 07.04.2010, 12:17 | ||
|
Gemor - вы так и не ответили на мой вопрос.
Посмотрите что человек написал.
0
|
||
|
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|||||||
| 07.04.2010, 13:29 | |||||||
0
|
|||||||
|
328 / 312 / 68
Регистрация: 05.11.2009
Сообщений: 712
|
|||||||||||
| 07.04.2010, 14:51 | |||||||||||
|
понял, почему выводилось такое не понятное число в примере на выделение памяти...
мало того что флажок был не правильный... так еще и count надо было объявить как unsigned __int64 пришлось вывод заменить на:
0
|
|||||||||||
|
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|||||||
| 08.04.2010, 02:37 | |||||||
|
Тест с выделением памяти хотелось бы увидеть на машине посильнее. Я все делаю на AMD Athlon 64 X2 Dual-Core Processor TK-57 1.9 Ghz, 2GB Ram, OS Windows 7 Ultimate 32bit Аха) тот же тест с сортировкой после перезагрузки компа и смены фреймворка на .NET 4.0 Client Profile. Миллион интов (int.MinValue, int.MaxValue) за
0
|
|||||||
|
Просто хороший человек
392 / 182 / 24
Регистрация: 26.04.2011
Сообщений: 434
|
|
| 11.10.2011, 22:33 | |
|
C# |-1
C++ |+1 сам писал на этих двух языках... понял что проги на C# действительно немного тормозят.
0
|
|
|
|
|
| 24.10.2011, 13:31 | |
|
Народ, заметили, что никто не сравнил и С++ и C# на одном компе? Или я не увидел пост, где кто-то сравнивал? Толку каждый у себя замеряет, ничего так не доказать.
Добавлено через 1 минуту Да и тестить наверное надо по несколько раз. В равных условиях. А то на С++ можно затестить когда комп ничего не делает, а С# можно затестить во время сжатия 5-ти файлов. Потом сказать, что шарп тормозит неимоверно.
0
|
|
|
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
|
|
| 24.10.2011, 13:35 | |
|
Casper-SC, ну я сравнивал программу по работе с массивами на с# и на обычном с - ну код на шарпе чуть быстрее работал где-то на 2%. Ну это равным образом ничего не говорит. Надо сравнивать кучу разных параметров, а не только время. Плюс задача может была слишком простая.
0
|
|
|
|
|||
| 24.10.2011, 13:39 | |||
и тестить? Задачи надо сделать по максимуму одинаковыми и сложными.
0
|
|||
|
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
|
||
| 24.10.2011, 13:51 | ||
|
Просто программа может, конечно, и работать быстрее, но, допустим, пожирать все доступную память. То есть надо еще сравнивать по потреблению оперативки, или еще по потреблению видеопамяти и скорости работы с ней. Вообщем параметров для сравнения можно найти много. На одном быстродействии не стоит акцентироваться
0
|
||
|
|
||||||||
| 24.10.2011, 14:08 | ||||||||
с учётом всего, что только можно и вывода, какой язык быстрей однозначного не будет. Ведь опять же с какой стороны смотреть. По разработке красивого и эффектного интерфейса я думаю .NET быстрей . Короче спор зашёл в тупик. Надо было вообще спорить про конкретные вещи, что быстрее сделает 100000 итераций с выделением памяти С++ или C#.Добавлено через 4 минуты А ещё при выделении памяти можно использовать unsafe код. Добавлено через 2 минуты
unsafe быстрее
0
|
||||||||
| 24.10.2011, 14:08 | |
|
Помогаю со студенческими работами здесь
37
Параметры быстродействия Увеличение быстродействия Быстродействия программ на С++. оценка быстродействия Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|