Skip to content

ccocchi/rabl-benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rabl benchmark

This Rails application is used to benchmark two gems : rabl and rabl-rails, both that allows to write API representation for your models as views.

Tests

Use rake test TEST=<path_to_test> to launch the tests

Tests are under test/performance/. Rendering cases tested are :

  • single model without extends
  • single model with extend
  • collection of 30 objects without extend
  • collection of 30 objects with extend
  • deep nesting models
  • single model with partial

Tests use JSON format.

More tests cases are welcome

Results

rabl-rails gem is ~5% faster when rendering single object, but can be 50% faster when rendering collection with extends (one of the most used case through applications).

rabl-rails alse use less memory globally, around 10%, with 50% less memory used on collection with extend.

See BENCHMARK for details.

Helping out

If you want to provide another benchmark tests, please fork the code, fix in your local project and then send a pull request on github.

Author

Christopher Cocchi-Perrier - ccocchi | @ccocchi

About

A sample rails project to compare rabl and rabl-rauks gem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published