我爱Aspx >> VC.Net >> C#和C++的速度大比拼(二)C#和C++的速度大比拼(二)
G>数据库存取测试
在这一部分,我们将用C++和C#代码来测试两者对数据库的存取和处理。方法是对同一个数据库表进行操作。表结构如下: CREATE TABLE testtable ( col1 INTEGER, col2 VARCHAR(50), PRIMARY KEY (col1) )
测试将分三个部分,第一部分和第三部分集中对数据处理,第二部分集中对数据存取。数据处理和数据存取的测试结果是分开呈现的。 下面是数据存取和处理的C++代码: 代码五:db.cpp #import "msado15.dll" \ no_namespace rename("EOF", "EndOfFile") #include <iostream> #include <string> #include <sstream> int main(int argc, char* argv[]) { if (argc != 2) { std::cerr << "Usage:\tdb [rows]\n"; return 1; }; ::CoInitialize(NULL); int NUM = atoi(argv[1]); DWORD dw = ::GetTickCount(); _ConnectionPtr conptr(__uuidof(Connection)); conptr->Open(L"Provider=Microsoft.Jet.OLEDB.4.0;" "Data Source=c:\\db.mdb;", L"", L"", adOpenUnspecified); for (int i=0;i
【我对这篇文章有话说?】
序号 C++(~毫秒) C#(~毫秒) 1 1612/441/450 4086/630/560 2 391/410/441 490/630/520 3 370/421/440 480/510/440 4 371/420/451 470/510/450 5 370/421/461 460/500/450 6 371/420/461 470/500/460 7 370/411/471 470/500/460 8 381/410/451 460/510/470 9 370/421/450 470/510/470 10 391/410/461 460/510/470 平均值 499/419/454 832/531/475
C#和C++的速度大比拼(第一部分)[05-21]
Java、C#线程模型分析对比[05-21]
C++语法游戏 : 模仿C#的 using(..[05-21]
使用c#+(datagrid控件)编辑xml文..[05-21]
C#学习笔记[05-21]
深入C#(一)[05-21]
C++、Java/C#之比较[05-21]
C++编程人员容易犯的10个C#错..[05-21]
在C#中如何支持Foreach[05-21]
<b>从Java/J2EE到C#的自动..[05-21]
C#和C++的速度大比拼(第一部分)[05-21]
关于杠杆长度变化的问题(C问题)[05-21]
利用SharpZipLib实现实时zip压缩..[05-21]
简单分析用SPI实现防火墙[05-21]
简单分析用SPI实现防火墙[05-21]
WIN32用户界面设计基础之Cursor篇[05-21]
WIN32用户界面设计基础之Cursor篇[05-21]
程序员手记:简析Java RMI 与 .N..[05-21]
智力游戏九连环的算法[05-21]
一个IE浏览器Explorer Bar的例子[05-21]