上圖就是這次測試的評比結果,計算方式為將測試時間以 SqlCommand 的時間為 Index (所以1為最快,數字越大越慢),然後來與其他ORM的時間做比較,Read的測試有做兩個,所以Read的分數是兩個測試的Index去平均的。
簡單來說,Read 時的LINQ與EF效能輸SqlCommand不會太多,分別約慢了51%與79%,而SubSonic就爆掉了,分數為5.20,也就是慢了420%。
而 Write 時,反過來是SubSonic慢SqlCommand 34%,領先LINQ與EF的174%與172%。
下面說明這次測試如何進行。