Форум программистов, компьютерный форум CyberForum.ru

Разница в скорости выполнение программы C++ или C# - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию перевода в заданную систему счисления http://www.cyberforum.ru/cpp-beginners/thread628337.html
3.Написать функцию, которая получает в качестве аргументов целое положительное число и систему счисления, в которую это число должно переводится (системы счисления от 2 до 36). Например, при переводе числа 27 в систему счисления 16 должно получиться 1B; 13 и 5-ю - 23; 35 в 18-ю - 1H.
C++ Найти сумму двух периметров ромба 2.Написать программу, которая считает сумму 2-х периметров ромба. Периметр считать в функции.Pi считать в подпрограмме. http://www.cyberforum.ru/cpp-beginners/thread628336.html
Создать структуру журнал C++
5.Создать структуру журнал, хранящую информацию о статьях, выходящих в нем: название, автор, рубрика, номер, в котором вышла статья. Создать массив таких структур и заполнить его. Организовать поиск статей по номерам журнала: пользователь вводит номер, а программа выводит все статьи, которые вышли в данном номере.
C++ С помощью цикла заполнить массив числами от 60 до 90
4.Создать динамический массив, размер запросить у пользователя. Сделать проверку на возможность выделения заданного количества памяти. С помощью цикла заполнить массив числами от 60 до 90
C++ Деление на 1 http://www.cyberforum.ru/cpp-beginners/thread628313.html
Здравствуйте! В программ есть операция которая делит числа на 1, чтобы найти частоту. Так вот, например, когда я делю 1/186 ответ выдает как 0. а надо бы 0,0053. Пробовал double и float. Результат тот же.
C++ Составление одного числа из нескольких Один вопрос как? У меня есть несколько int чисел и из них мне надо сделать одно. Например так: есть числа 1 8 9 7 и их надо превратить в 1897 подробнее

Показать сообщение отдельно
xADMIRALx
 Аватар для xADMIRALx
66 / 60 / 1
Регистрация: 09.06.2012
Сообщений: 291
25.07.2012, 07:23     Разница в скорости выполнение программы C++ или C#
И так здравствуйте,хотелось бы узнать почему в данном случае(то есть использование stl) c++ медленнее c# ,запускаю из релиза

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <locale>
 
 
int main()
{
    setlocale(LC_ALL,".1251");
    time_t f = clock();
    for (int i = 0; i < 100000;i++)
        printf("%d\n",i);
 
    printf("Программа выполнялась : %d sek\n",(clock() - f) / CLOCKS_PER_SEC);
 
 
 
 
    system("PAUSE");
    return 0;
 
}
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace test_in_cshape
{
    class Program
    {
        static void Main(string[] args)
        {
            DateTime start = DateTime.Now;
           
            for (int i = 0; i < 100000; i++)
            {
                Console.WriteLine("{0}",i);
            }
            DateTime finish = DateTime.Now;
            Console.WriteLine("Программа выполнялась : {0}", finish.Second - start.Second);
            Console.ReadLine();
 
        }
    }
}
Запускаю одновременно 2 программы c# показывает 10 сек,с++ 14 сек.

если не в том разделе создал перенесите пожалуйста в нужный
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru