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

https://gist.github.com/kuntoaji/e66ed4fac8b9e578e9fa

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

Related Posts

Streaming Festival Disrupto Exploration and Experimentation 2020

Streaming Festival Disrupto Exploration and Experimentation 2020

Resiko Berbahaya menggunakan VPN gratisan di Laptopmu!

Resiko Berbahaya menggunakan VPN gratisan di Laptopmu!

Part II — Understanding about RuleChain

Mengenal dasar RxSwift

No Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Tags