Benchmark ORM Active Record vs Sequel di PostgreSQL

Mesin:

  • OSX Yosemite version 10.10.5
  • MacBook Pro (Mid 2010)
  • Processor 2.66 GHz Intel Core i7
  • 8GB 1067 MHz DDR3
  • Storage: SSD

Versi Rbenv, Ruby dan PostgreSQL:

  • Rbenv 0.4.0–148-g5b9e4f0
  • Ruby 2.2.2p95
  • PostgreSQL 9.4.1 dengan default configuration

Tool Benchmark: simple_orm_benchmark

Berikut hasil benchmark Active Record 4.2.4 vs Sequel 4.26.0 dan Active Record 4.1.10 vs Sequel 4.22.0

Kesimpulan

Berdasarkan hasil benchmark menggunakan tool simple_orm_benchmark, di semua tes Sequel memiliki performansi yang lebih baik dibanding Active Record. Gap paling jauh terjadi pada test Eager Loading Query Per Association With 1–1 Records dan Eager Loading Single Query With 1–1 Records dengan atau tanpa Transaction. Saya sendiri masih belum mengetahui mengapa performansi Sequel sangat baik di tes tersebut. Saya butuh explore lebih lanjut mengenai Sequel.

Artikel ini di translasikan dari http://www.railsmine.net/2015/09/sequel-vs-active-record-orm-benchmark-postgresql.html