• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            程序讓生活更美好

            半畝方塘 天光云影

              C++博客 ::  :: 新隨筆 :: 聯系 ::  :: 管理 ::
              55 隨筆 :: 4 文章 :: 202 評論 :: 0 Trackbacks

            三款編譯器性能的簡單比較

            最近剛給我的VC6.0裝上了Intel的9.0版本的編譯器,覺得編譯的時候好像速度比原來VC的稍微要慢一點, 于是我突然覺得無聊想用簡單的方法比較一下編譯器編譯過的程序之間的運行速度。

            我的機器上剛好有 DEV C++,VC6.0, 還有就是 Intel Complier9.0 了。

            首先寫了一個簡單的程序:

            ?1?#include<time.h>
            ?2?
            ?3?#include<stdlib.h>
            ?4?
            ?5?#include?<stdio.h>
            ?6?
            ?7?int?main()
            ?8?
            ?9?{
            10?
            11?????long?beginTime?=clock();//獲得程序開始時間
            12?
            13?????printf("beginTime=?%d\n",beginTime);
            14?
            15?????long?i=0;
            16?
            17?????for(i;i<100000;i++)printf("%d\n",i);//輸出100000行數字
            18?
            19?????long?endTime=clock();//獲得運算結束時間
            20?
            21?????printf("beginTime=?%d\n",beginTime);
            22?
            23?????printf("endTime=?%d\n",endTime);
            24?
            25?????printf("endTime-beginTime=?%d",endTime-beginTime);
            26?
            27?????getchar();//這一行是因為Dev?C++運行的時候結果會一閃而過,用它來停住結果
            28?
            29?????return?0;
            30?
            31?}
            32?
            33??
            34?
            35?


            ???在沒有對程序進行優化的情況下,三種編譯器編譯的程序運行時間如下(單位:毫秒):

            ?

            次數

            Dev C++(MinGW3.4.2)

            VC6.0

            Intel Complier9.0

            無優化運行時間

            1

            11786

            10945

            11186

            2

            10735

            11837

            11696

            3

            12768

            10605

            10635

            平均時間

            11757

            11129

            11172

            優化后運行時間

            1

            11827

            10665

            10595

            2

            11867

            11806

            11015

            3

            10605

            10705

            10725

            平均時間

            11433

            11058

            10778

            ?

            測試的環境是 Windows XP Pro+P3m 1.2G 512M SDR 。在進行測試的時候,我盡可能把其他無關的程序都關掉,讓它們在相對比較穩定的環境下進行運算,但是這樣并不能保證結果沒有偏差,因為計算的次數有限,最后的結果很可能由于隨機出現的情況而偏差。從上面結果來看,三者的性能差距不是太大。在優化之后,速度是 Intel Complier9.0>VC6.0>MinGW3.4.2

            申明 : 以上測試存在很多不足的地方,僅僅使用了一種運算測試,其實我覺得要進行比較全面的測試才會得到比較可信的結果,本結果僅供參考。

            posted on 2006-05-26 15:50 北風之神007 閱讀(1673) 評論(0)  編輯 收藏 引用 所屬分類: c/c++
            久久精品九九亚洲精品| 一本色道久久99一综合| 国产亚洲精久久久久久无码AV| 日韩亚洲欧美久久久www综合网| 久久久久亚洲AV成人网人人网站| 精品久久久久成人码免费动漫| 亚洲女久久久噜噜噜熟女| 久久亚洲国产欧洲精品一| 一本久久a久久精品综合香蕉| 亚洲国产另类久久久精品 | 欧美日韩成人精品久久久免费看| 久久人人爽人人人人片av| 久久亚洲国产精品一区二区| 大香伊人久久精品一区二区| 亚洲国产成人久久综合碰碰动漫3d| 伊色综合久久之综合久久| 丁香五月综合久久激情| 丰满少妇高潮惨叫久久久| 久久午夜免费视频| 久久精品国产99久久久香蕉| 97超级碰碰碰久久久久| 一本一本久久a久久综合精品蜜桃| 精品久久久久久久久久中文字幕 | 久久精品国产一区二区三区 | 久久99精品久久只有精品| 久久久精品人妻一区二区三区蜜桃| 国产精品成人99久久久久| 精品久久久久香蕉网| 亚洲伊人久久大香线蕉综合图片| 人妻少妇精品久久| 一级做a爰片久久毛片看看| 久久国产精品一区| 久久久国产精品| 久久精品人妻一区二区三区| 国产午夜精品理论片久久| 久久夜色精品国产噜噜噜亚洲AV| 国产成人AV综合久久| 国产亚洲欧美成人久久片| 久久99热只有频精品8| av色综合久久天堂av色综合在| 久久婷婷午色综合夜啪|