Skip to content

Instantly share code, notes, and snippets.

@solnic
Created April 29, 2016 16:32
Show Gist options
  • Save solnic/df90e042900c369f9fb294a20bf5f238 to your computer and use it in GitHub Desktop.
Save solnic/df90e042900c369f9fb294a20bf5f238 to your computer and use it in GitHub Desktop.
********************************************************************************
SEEDING 1000 users
SEEDING 3000 tasks
********************************************************************************
********************************************************************************
INSERTED 1000 users via ROM/Sequel
INSERTED 3000 tasks via ROM/Sequel
INSERTED 9000 tags via ROM/Sequel
********************************************************************************
=> benchmark: Loading ONE user object
Calculating -------------------------------------
AR 131.000 i/100ms
ROM 98.000 i/100ms
-------------------------------------------------
AR 1.342k (± 4.2%) i/s - 6.812k
ROM 996.888 (± 2.4%) i/s - 4.998k
Comparison:
AR: 1342.1 i/s
ROM: 996.9 i/s - 1.35x slower
********************************************************************************
=> benchmark: Loading ALL user objects
Calculating -------------------------------------
AR 11.000 i/100ms
ROM 14.000 i/100ms
-------------------------------------------------
AR 111.528 (± 6.3%) i/s - 561.000
ROM 147.384 (± 6.1%) i/s - 742.000
Comparison:
ROM: 147.4 i/s
AR: 111.5 i/s - 1.32x slower
********************************************************************************
=> benchmark: Loading ALL users with their tasks
Calculating -------------------------------------
AR 1.000 i/100ms
ROM 1.000 i/100ms
-------------------------------------------------
AR 11.394 (± 0.0%) i/s - 57.000
ROM 16.160 (±12.4%) i/s - 80.000
Comparison:
ROM: 16.2 i/s
AR: 11.4 i/s - 1.42x slower
********************************************************************************
=> benchmark: Loading ONE task with its user and tags
Calculating -------------------------------------
AR 28.000 i/100ms
ROM 22.000 i/100ms
-------------------------------------------------
AR 279.604 (± 3.6%) i/s - 1.400k
ROM 224.054 (± 2.2%) i/s - 1.122k
Comparison:
AR: 279.6 i/s
ROM: 224.1 i/s - 1.25x slower
********************************************************************************
=> benchmark: Loading ALL tasks with their users
Calculating -------------------------------------
AR 1.000 i/100ms
ROM 1.000 i/100ms
-------------------------------------------------
AR 10.694 (± 0.0%) i/s - 54.000
ROM 9.444 (±10.6%) i/s - 47.000
Comparison:
AR: 10.7 i/s
ROM: 9.4 i/s - 1.13x slower
********************************************************************************
=> benchmark: Loading ALL tasks with their users and tags
Calculating -------------------------------------
AR 1.000 i/100ms
ROM 1.000 i/100ms
-------------------------------------------------
AR 2.275 (± 0.0%) i/s - 12.000 in 5.282227s
ROM 2.668 (± 0.0%) i/s - 14.000 in 5.258063s
Comparison:
ROM: 2.7 i/s
AR: 2.3 i/s - 1.17x slower
********************************************************************************
=> benchmark: to_json on ALL user objects
Calculating -------------------------------------
AR 2.000 i/100ms
ROM 3.000 i/100ms
-------------------------------------------------
AR 19.223 (±10.4%) i/s - 96.000
ROM 32.396 (±12.3%) i/s - 162.000
Comparison:
ROM: 32.4 i/s
AR: 19.2 i/s - 1.69x slower
********************************************************************************
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment