Skip to content

Instantly share code, notes, and snippets.

@richardsondx
Last active May 19, 2017 20:33
Show Gist options
  • Save richardsondx/db6a1f366840c4f3654da235cfdc6c73 to your computer and use it in GitHub Desktop.
Save richardsondx/db6a1f366840c4f3654da235cfdc6c73 to your computer and use it in GitHub Desktop.
Performance Gemfile & Best Practises Gems
# Code smell
gem 'rubocop'
gem "rubycritic", require: false
gem 'reek'
gem 'simplecov', require: false
gem 'gemsurance'
# Better error page for Rack apps
gem "better_errors"
gem "binding_of_calle"
# Profiler for your development and production Ruby rack apps.
gem 'rack-mini-profiler', require: false
#
# For memory profiling (requires Ruby MRI 2.1+)
gem 'memory_profiler'
# For call-stack profiling flamegraphs (requires Ruby MRI 2.0.0+)
gem 'flamegraph'
gem 'stackprof' # For Ruby MRI 2.1+
gem 'fast_stack' # For Ruby MRI 2.0
# help to kill N+1 queries and unused eager loading
gem 'bullet'
# Benchmark and profile your Rails apps
gem 'rails-perftest'
# If you want to benchmark/profile under MRI or REE, add this line as well:
gem 'ruby-prof'
# Optimized JSON
gem 'oj'
gem 'oj_mimic_json' # we need this for Rails 4.1.x
# a fast Ruby HTTP client with a chainable API, streaming support, and timeouts
gem 'http'
gemt 'stackprof'
# Add ObjectSpace::AllocationTracer module.
gem 'allocation_tracer'
# Chrome extension for Rails development
gem 'meta_request'
#
gem 'peek'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment