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