• <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>

            woaidongmao

            文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數(shù)據(jù)加載中……

            CLogStr vs sprintf

            測試規(guī)模:百萬級別

            在Debug模式下,CLogStr比sprintf大概慢1倍;

            但是在Release模式下,CLogStr卻快些。

            log_str = "";與log_str.clear();效率差不多

             

            // testLogString.cpp : Defines the entry point for the console application.
            //

            #include "stdafx.h"
            #include <stdio.h>
            #include <Windows.h>
            #include <__LSL_Cls_Define.h>
            #include <__LogStr.h>

            int main(int argc, char* argv[])
            {
                int order = 978451;
                int login = 9;
                float volume = 2.0;
                double price = 145.1240;
                char* szSymbol = "EURUSD";
                char szBuf[256] = "";
                DWORD tick_beg = 0, tick_end = 0;
                __LSL_Cls::CLogStr log_str;
                int i = 0;

                tick_beg = GetTickCount();
                for(i = 0; i < 1000000; ++i)
                    sprintf(szBuf, "#%d, %d buy %.2lf %s at price %.4lf successfully", order, login, volume, szSymbol, price);
                tick_end = GetTickCount();
                printf("sprintf total millseconds: %ld\r\n", tick_end - tick_beg);

                tick_beg = GetTickCount();
                for(i = 0; i < 1000000; ++i)
                {    log_str = "";//log_str.clear();
                    log_str = log_str+"#"+order+", "+login+" buy "+volume+" "+szSymbol+" at price "+price+" successfully";
                //    printf("%s\n", log_str.c_str());
                //    Sleep(3000);
                }
                tick_end = GetTickCount();
                printf("log_str total millseconds: %ld\r\n", tick_end - tick_beg);
                return 0;
            }

            Debug模式下:

            image

            Release模式下:

            image

            posted on 2008-10-18 13:16 肥仔 閱讀(287) 評論(0)  編輯 收藏 引用 所屬分類: 其他經(jīng)驗

            久久久久久狠狠丁香| 欧美粉嫩小泬久久久久久久 | 国产婷婷成人久久Av免费高清| 国产香蕉97碰碰久久人人| 久久精品国产WWW456C0M| 狠狠久久综合伊人不卡| 精品熟女少妇AV免费久久| 久久综合给合久久狠狠狠97色| 久久er国产精品免费观看8| 欧美日韩成人精品久久久免费看| 亚洲国产精品无码久久SM| 久久久久久国产精品美女| 久久精品国产精品亚洲毛片| 久久久久噜噜噜亚洲熟女综合| 久久婷婷五月综合国产尤物app | 成人免费网站久久久| 久久久亚洲欧洲日产国码aⅴ| 亚洲国产成人乱码精品女人久久久不卡| 国内精品伊人久久久久av一坑| 思思久久好好热精品国产| 免费精品99久久国产综合精品| 91麻豆国产精品91久久久| 亚洲国产精品一区二区三区久久| 精品久久久久久无码中文字幕| 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 久久A级毛片免费观看| 999久久久免费精品国产| 久久精品国产亚洲精品2020| 亚洲AV乱码久久精品蜜桃| 狠狠色丁香久久婷婷综合图片| 欧美精品久久久久久久自慰| 波多野结衣中文字幕久久| 亚洲成色WWW久久网站| 亚洲午夜久久久久妓女影院| 人妻精品久久久久中文字幕一冢本| 2021最新久久久视精品爱| 国产精品9999久久久久| 国内精品久久久久影院免费| 久久综合亚洲色HEZYO社区| 一本色道久久88加勒比—综合| 精品国产99久久久久久麻豆|