原创 測試VGA12H直接寫屏速度 V1.1

File:      VGASpeed.txtName:      測試VGA12H模式的速度Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V1.1U

原创 [VC6] 檢查MMX和SSE系列指令集的支持級別(最高SSE4.2)

  參考文獻—— 《Intel® 64 and IA-32 Architectures Software Developer’s Manual Vo

原创 【軟件發佈】zDrawHelp V1.0(畫像素圖的輔助工具)

zDrawHelp V1.0 簡介 ~~~~   zDrawHelp是一個畫像素圖的輔助工具。   它可以使一副圖片在所有窗口的前面並半透明,而且最奇妙的是——鼠標操作能穿透該圖片,直接操作下面的繪圖軟件。   運行環境:.Net Fr

原创 C#類與結構體究竟誰快——各種函數調用模式速度評測

以前我一直有個疑惑——在C#中,究竟是類(class)比較快,還是結構體(struct)比較快? 當時沒有深究。 最近我遇到一個難題,需要將一些運算大的指針操作代碼給封裝一下。原先爲了性能,這些代碼是以硬編碼的形式混雜在算法邏輯之中,不但

原创 再探C#類與結構體究竟誰快——考慮棧變量、棧分配、64位整數、密封類

上次我對C#類與結構體做了一次速度評測(http://blog.csdn.net/zyl910/article/details/6788417)。經過一段時間思索,發現還可以進一步探討—— 第一、棧變量。上次的“硬編碼”,是訪問類中的靜態

原创 IVY Bridge : There's more than 22nm(IVB的新指令)

今天在百度上看到一則消息—— http://tieba.baidu.com/p/1362181987 IVY Bridge : There's more than 22nm I named this title...this is a

原创 快速的16色轉換算法

File:      Fast16C.txtName:      快速的16色轉換算法Author:    zyl910Blog:      http://blog.csdn.net/zyl910/Version:   V1.0Updat

原创 深入探討用位掩碼代替分支(1):利用帶符號移位生成掩碼

    幾年前我寫了一篇“優化分支代碼——避免跳轉指令堵塞流水線”(http://blog.csdn.net/zyl910/article/deta

原创 深入探討用位掩碼代替分支(3):VC6速度測試

  wuhanbingwhdx提到了數據相關也會影響流水線(http://blog.csdn.net/zyl910/article/details/1330614)。   他的說法是有一定道理的。但是,在很多時候我們並不僅僅處理一個數值。

原创 【軟件發佈】臨摹帖(zDrawHelp) V1.1(畫像素圖的輔助工具)

臨摹帖(zDrawHelp) V1.1 簡介 ~~~~   臨摹帖(zDrawHelp)是一個畫像素圖的輔助工具。   它可以使一副圖片在所有窗口

原创 Intrinsics頭文件與SIMD指令集、Visual Studio版本對應表

 File:Intrinsics頭文件 描述:指令集描述 VS:Visual Studio版本號 VisualStudio:Visual Studi

原创 四探C#類與結構體究竟誰快——跨程序集(assembly)調用

前面的三次測試都是在同一個項目內的,既處於同一個程序集。那麼,跨程序集調用會怎麼樣呢? 因爲爲了保證可維護性,我們會把一些常用操作封裝到類庫中去。然後實際項目開發時,引用該類庫,使得解決方案中存在多個項目。編譯完成後,將會是一個主要的ex

原创 [x86]SIMD指令集發展歷程表(MMX、SSE、AVX等)

自1996年的MMX指令集以來,Intel和AMD不斷爲x86體系添加新的SIMD指令集。時至2012年,Intel的Ivy Bridge即將發佈,

原创 讓圖片在瀏覽器中只有被選中後才能看清

[圖片上傳失敗]  每隔一個像素進行反色而已 /* File:      magicpic.cName:      讓圖片在瀏覽器中只有被選中後才能看清Author:    zyl910Blog:      http://blog.csd

原创 三探C#類與結構體究竟誰快——MSIL(微軟中間語言)解讀

上次我分別測試了類與結構體(http://blog.csdn.net/zyl910/article/details/6788417)、密封類(http://blog.csdn.net/zyl910/article/details/6793