• Inspiración
  • Tutoriales
  • Bootcamp

Planer

  • Inspiración
  • Tutoriales
  • Bootcamp

AdequateRecord Pro™ una razón de peso para cambiarse a Rails 4.2

Partamos desde lo sencillo, cuando estamos hablando de Ruby on Rails el ActiveRecord es el M de la MVC, o sea la capa de que se conecta con la base de datos.

y cuando estamos hablando de AdequateRecord Pro estamos hablando de caching que logrará hacer a Ruby on Rails bastante más rápido.

Cuanto más rápido?, veamos el gráfico, a mi me encantan los gráficos.

AdequateRecord pro Iteraciones por segundo

AdequateRecord pro Iteraciones por segundo

 

El gráfico está en iteraciones por segundo, lo que significa que más es más rápido, y la prueba que se está corriendo consiste simplemente en buscar un usuario por id y por nombre.

Aquí el benchmark que escribió Aaron para comparar el AdequateRecord

require 'active_support'
require 'active_record'

p ActiveRecord::VERSION::STRING

ActiveRecord::Base.establish_connection adapter: 'sqlite3', database: ':memory:'
ActiveRecord::Base.connection.instance_eval do
  create_table(:people) { |t| t.string :name }
end

class Person < ActiveRecord::Base; end

person = Person.create! name: 'Aaron'

id   = person.id
name = person.name

Benchmark.ips do |x|
  x.report('find')         { Person.find id }
  x.report('find_by_name') { Person.find_by_name name }
end

Y finalmente la pregunta de rigor, cuando podremos probarlo?, y la verdad es que desde ya, la versión beta de rails 4.2 ya está online, pero definitivamente no es recomendable utilizar un beta en producción.

Aug 20, 2014Gonzalo Sánchez
Share
  • El Autor
  • Últimos Posts

About Gonzalo Sánchez

Emprendedor lean, Ingeniero civil informático dedicado al desarrollo de una mejor web con ruby on rails. Fanático de los números y las métricas y por sobre todo fundador de en1mes.
  • Sharpen your skills through demo Keno slot practice - September 15, 2025
  • Canlı bahis severler için kazançlı fırsatlar Lüks casino giriş ile geliyor - September 15, 2025
  • Mostbet ile eglenceli zaman gecirin - September 14, 2025
  • Alev ⭐ Casino kullanıcılarına özel kampanyaları keşfet - September 13, 2025
  • Casino Alev Guncel Giris ile Yuksek Bonus Fırsatları - September 12, 2025
  • Türkiye’de güvenilir altyapısıyla öne çıkan Lüks casino güncel giriş çözümleri - September 11, 2025
  • Alev casino güncel giriş ile bonuslar seni bekliyor - September 11, 2025
  • Alev Casino giriş yap 📱 ve VIP ayrıcalıkları yakala - July 20, 2025
  • Gunluk Kazanc Hedeflerini Most bet Uzerinde Belirleme Yontemleri - July 19, 2025
  • Yükleme rehberi – Kraken Casino konusunda sık sorulanlar 🛡️ - July 16, 2025
August 20, 2014 Benchmarks, RubyActiveRecord, Benchmarks, MVC, Ruby on Rails
Gonzalo Sánchez

Emprendedor lean, Ingeniero civil informático dedicado al desarrollo de una mejor web con ruby on rails. Fanático de los números y las métricas
y por sobre todo fundador de en1mes.

¿En que lenguaje de programación están hechos Facebook y Twitter?Como cargar un javascript específico en un controller de rails
Comments: 2
  1. Pablo
    August 20, 2014 at 10:29 pm

    Gonzalo, en que casos o mejor en que tipo de aplicaciones se aprovecha mejor AdequateRecord?

    Saludos

    ReplyCancel
    • Gonzalo Sánchez
      August 20, 2014 at 10:50 pm

      Prácticamente en todas, AdequateRecord lo que hace es optimizar el tipo de consultar más recurrente, el find, este se ocupa en la mayoría de los métodos del controller, por ejemplo para mostrar el detalle de un producto o rescatar los datos de un usuario. Al estar cacheado se ejecutan menos lineas de código y en un sitio con mucho tráfico puede significar una gran diferencia.

      Casi todas las aplicaciones con estructura REST depende fuertemente de esta función, así que es una mejora notable.

      Donde no sirve?
      En una aplicación con sólo páginas estáticas, o que sólo se muestre una lista de productos.

      ReplyCancel

Leave a Reply Cancel reply

Tags
mostbetslotticamostbet UZslottica PLkudos casino no deposit bonuskudos casino bonus codeskudos casino free chipkudos casino loginRuby on Railskudos casino sister siteskudos casino free spinskudos casino no deposit bonus codesaviatoraviator KZozwincasinoozwincasino AUemprendimientos digitalesfortunetigerfortunetiger BRTutorialesDiseño20bet plbet20 casinokudos casinoLondonLondon UZ20 betbj88slottica BR20bet casino logowanie20bet kasynoHerramientas20 bet casinohtml5gratogana entrargratogana juegos en vivo20bet logowanieWordpressrubyLanding PageBases de datosplaycroco casinoplay crocogratogana onlineparty poker casino
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • Interesado en otros tipos de emprendimiento?

    Quieres aprender a importar y exportar productos a todo el mundo? entra aquí

  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • No te pierdas ningún artículo.

  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • 2025 © UGMSLOT
    Planer theme by Dankov