Menelusuri Performa MVC ASP.NET Dengan ADO.NET dan Entity Framework

Menelusuri Performa MVC ASP.NET Dengan ADO.NET dan Entity Framework

Kalau kita belajar MVC kita akan di arahkan untuk memakai Entity Framework, Kalau kita mengikuti tutorial kita diajarkan betapa cepatnya membuat aplikasi MVC, dan hebatnya bisa automatis membuat Table sendiri, Waw betapa kerennya.

Tetapi, yang saya pikirkan bagaimana performanya ?.Performa Entity Framework dan ADO.NET yang masih memakai hand code (memakai SqlDataReader)?
Dan bagaimana jika saya sudah mempunyai Database sendiri yang untuk loginnya sudah memakai Format versi saya sendiri?
oke kita cek satu persatu masalah performa :

sumber : http://blogs.msdn.com/b/adonet/archive/2012/02/14/sneak-preview-entity-framework-5-0-performance-improvements.aspx

dan hasil nya Waw ,…  kalau kita bandingkan performanya emang jauh, tetapi Entity Framework punya kecepatan dalam mengkoding didalam MVC asp.net

kalau dilihat dari kinerja Entity Framework dan ADO.NET dalam insert, Update, Delete hasilnya seperti dibawah :

Entity Framework

Results with Entity Framwork 6.1:
1000 Insert operations in ms.: 11355
1000 Update operations in ms.: 20833
1000 Delete operations in ms.: 18117

dan untuk ADO.NET hasilnya seperti dibawah :

ADO.Net

Results with SQL Connection:
1000 Insert operations in ms.: 921
1000 Update operations in ms.: 309
1000 Delete operations in ms.: 311

bisa kalian coba untuk hasilnya di PC kalian sendiri, ini hanya kutipan dari blog riccardo-moschetti

yang source code nya bisa di klik disini

Pada intinya mereka tidak bisa dibanding2kan karena Entity Framework bertumpu pada Objek2 yang diperlukan bukan pada kecepatan record-record.

Posting kali ini yang saya tujukan adalah bagaimana kita bijak memilih konsep didalam MVC asp.net untuk aplikasi yang kita akan buat.

Adakah aternatif ORM (object-relational mapping) yang performanya cepat ?

Jawabannya “Ya”  yaitu “DAPPER” atau “DAPPER.NET”

Dapper dapat diandalkan untuk kecepatan nya

bisa dilihat perfomanya dibawah ini :

pembahasan detail Dapper insyaAllah saya coba lain waktu saja.

Wassalam.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s