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