• SQLite.Interop.DLL与System.Data.SQLite.dll比较


    今天再次比较两个不同版本的SQLite驱动,
    ---------------新版本-----------------------
    文件大小:        156 KB
    Assembly Version    1.0.60.0
    备注:            ADO.NET 2.0 Data Provider for SQLite
    产品版本:        1.0.60.0
    产品名称:        System.Data.SQLite
    公司:            http://sqlite.phxsoftware.com
    内部名称:        System.Data.SQLite.dll
    文件版本:        1.0.60.0
    源文件名:        System.Data.SQLite.dll

    --------------老版本--------------------------
    文件大小:        615 KB
    备注:            http://sqlite.phxsoftware.com
    产品版本:        1.0
    产品名称;        System.Data.SQLite
    内部名称:        SQLite.Interop.DLL
    文件版本:        1.0.48.0
    源文件名:        SQLite3.DLL 3.5.4


    仔细比较一下,他们最大的区别是老版本文件是Interop 版本的,是一个符合COM标准的独立包装版本,可以被
    非托管语言调用,如C,C++,VB等,
    新版本 完全在 .NET下编译的,继承了ADO.NET2.0的大量特性,官方文档甚至说能够完全脱离.NET环境运行,它就是原来SQLite3.dll的完全替代品。

    究竟这两者在实际使用中有没有效率差异,我写了一个测试程序,下面是测试结果:
    ==非调试环境==

    37337条 ,XML文件,导入数据
    采用SQLite老版本驱动,35秒,38秒,34秒,40秒,
    新版SQLite驱动,         36秒,21秒,33秒,34秒。

  • 相关阅读:
    CF1172F
    CF506E
    【清华集训2014】玛里苟斯
    CF516E Drazil and His Happy Friends
    [NOI2017]游戏(2-SAT)
    [bzoj2878][Noi2012]迷失游乐园(基环树dp)
    bzoj3545/bzoj3551 [ONTAK2010]Peaks/Peaks加强版
    [bzoj1791][ioi2008]Island 岛屿(基环树、树的直径)
    [AT2306]Rearranging(拓扑序)
    [bzoj5301][Cqoi2018]异或序列
  • 原文地址:https://www.cnblogs.com/zjoch/p/1363669.html
Copyright © 2020-2023  润新知