• Inspiración
  • Tutoriales
  • Bootcamp

En1Mes

  • Inspiración
  • Tutoriales
  • Bootcamp

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

ruby on rails

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 Button
  • 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.
  • Hizli Para Yatirma Yontemleri Most bet Kullanicilari Icin - July 11, 2025
  • Aprovecha los bonos de bienvenida en Mostbet - July 11, 2025
  • Complete Guide to Non GamStop Online Casinos for Players Seeking Alternatives - July 11, 2025
  • Mainkan Pertandingan Daring Mahjong Untuk Mendapatkan Uang - June 7, 2025
  • No Deposit Bonuses Available for Gamstop Players Revealed and Analyzed - May 30, 2025
  • Kazanma Sansinizi Artirmak Icin MostBet ile Bahis Yapma Yontemleri - April 9, 2025
  • Mostbet ile guvenli ve adil oyun - April 8, 2025
  • Updated login for Mostbet casino - April 6, 2025
  • Mostbet AZ giris ve qeydiyyat online casino - April 5, 2025
  • Mostbet Site Oficial: Join Today, Begin Adventure - April 4, 2025
11 years ago 2 Comments Benchmarks, RubyActiveRecord, Benchmarks, MVC, Ruby on Rails3,836
¿En que lenguaje de programación están hechos Facebook y Twitter?Como cargar un javascript específico en un controller de rails
You Might Also Like
 
EL ASSET PATH DE RAILS
 
Recetario de Heroku para Rails 4
Comments: 2
  1. Pablo
    11 years ago

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

    Saludos

    ReplyCancel
    • Gonzalo Sánchez
      11 years ago

      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
  • 2016 © En 1 Mes