.NET Orm性能測(cè)試分析
簡介
OrmBenchmark 這個(gè)項(xiàng)目主要是為了測(cè)試主要的Orm對(duì)于 SqlServer 數(shù)據(jù)庫的查詢并將數(shù)據(jù)轉(zhuǎn)換成所需 POCO 對(duì)象的耗時(shí)情況(好吧,實(shí)際上不完全orm,更像是SqlMapper ...)
測(cè)試結(jié)果:
.NetFramework 4.6 有預(yù)熱
.NetFramework 4.6 沒有預(yù)熱
.NETCore2.0 有預(yù)熱
.NETCore2.0 沒有預(yù)熱
總體來看, Dapper的性能還是蠻強(qiáng)悍的
更多詳情:
性能測(cè)試
性能測(cè)試結(jié)果在以下測(cè)試中得出:
重復(fù)執(zhí)行一個(gè)sql命令的性能測(cè)試(500次):
執(zhí)行一條select語句并將返回的數(shù)據(jù)映射到POCO對(duì)象超過500次迭代
將數(shù)據(jù)庫記錄映射到POCO對(duì)象(5000行)的性能測(cè)試:
在一次迭代中將由一個(gè)select返回的5000行映射到POCO對(duì)象的性能
獲取測(cè)試結(jié)果
直接下載這個(gè)項(xiàng)目,運(yùn)行就可以得到結(jié)果,并且你可以加上你最喜歡的 ORM 框架作為到這個(gè)項(xiàng)目中。
相關(guān)文章
.NET?API?接口數(shù)據(jù)傳輸加密最佳實(shí)踐記錄
這篇文章主要介紹了.NET?API?接口數(shù)據(jù)傳輸加密最佳實(shí)踐記錄,我們?cè)谧?Api?接口時(shí),相信一定會(huì)有接觸到要給傳輸?shù)恼?qǐng)求?body?的內(nèi)容進(jìn)行加密傳輸。其目的就是為了防止一些敏感的內(nèi)容直接被?UI?層查看或篡改,需要的朋友可以參考下2022-10-10ASP.NET Core對(duì)Controller進(jìn)行單元測(cè)試的完整步驟
這篇文章主要給大家介紹了關(guān)于ASP.NET Core對(duì)Controller進(jìn)行單元測(cè)試的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用ASP.NET Core具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06使用Spring.Net框架實(shí)現(xiàn)多數(shù)據(jù)庫
這篇文章介紹了Spring.Net框架實(shí)現(xiàn)多數(shù)據(jù)庫的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-03-03