├── .codeclimate.yml ├── .gitignore ├── .rubocop.yml ├── Gemfile ├── History.txt ├── MIT-LICENSE ├── README.rdoc ├── Rakefile ├── application_files └── script │ └── oink ├── benchmark ├── instance_counter_performance.rb ├── oink.rb └── result.txt ├── bin └── oink ├── init.rb ├── install.rb ├── lib ├── oink.rb └── oink │ ├── cli.rb │ ├── instrumentation.rb │ ├── instrumentation │ ├── active_record.rb │ └── memory_snapshot.rb │ ├── middleware.rb │ ├── rails.rb │ ├── rails │ ├── instance_type_counter.rb │ └── memory_usage_logger.rb │ ├── reports │ ├── active_record_instantiation_oinked_request.rb │ ├── active_record_instantiation_report.rb │ ├── base.rb │ ├── memory_oinked_request.rb │ ├── memory_usage_report.rb │ ├── priority_queue.rb │ └── request.rb │ └── utils │ └── hash_utils.rb ├── oink.gemspec ├── spec ├── fakes │ ├── fake_application_controller.rb │ └── psuedo_output.rb ├── helpers │ └── database.rb ├── oink │ ├── instrumentation │ │ ├── instance_type_counter_spec.rb │ │ └── memory_snapshot_spec.rb │ ├── middleware_configuration_spec.rb │ ├── middleware_spec.rb │ ├── rails │ │ ├── instance_type_counter_spec.rb │ │ └── memory_usage_logger_spec.rb │ └── reports │ │ ├── active_record_instantiation_report_spec.rb │ │ ├── memory_usage_report_spec.rb │ │ ├── oinked_request_spec.rb │ │ └── priority_queue_spec.rb └── spec_helper.rb └── uninstall.rb /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | logs/* 2 | pkg 3 | .rvmrc 4 | .bundle 5 | .pairs 6 | Gemfile.lock 7 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/Gemfile -------------------------------------------------------------------------------- /History.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/History.txt -------------------------------------------------------------------------------- /MIT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/MIT-LICENSE -------------------------------------------------------------------------------- /README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/README.rdoc -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/Rakefile -------------------------------------------------------------------------------- /application_files/script/oink: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/application_files/script/oink -------------------------------------------------------------------------------- /benchmark/instance_counter_performance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/benchmark/instance_counter_performance.rb -------------------------------------------------------------------------------- /benchmark/oink.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/benchmark/oink.rb -------------------------------------------------------------------------------- /benchmark/result.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/benchmark/result.txt -------------------------------------------------------------------------------- /bin/oink: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/bin/oink -------------------------------------------------------------------------------- /init.rb: -------------------------------------------------------------------------------- 1 | require "oink/rails" 2 | -------------------------------------------------------------------------------- /install.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/install.rb -------------------------------------------------------------------------------- /lib/oink.rb: -------------------------------------------------------------------------------- 1 | require 'oink/middleware' -------------------------------------------------------------------------------- /lib/oink/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/cli.rb -------------------------------------------------------------------------------- /lib/oink/instrumentation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/instrumentation.rb -------------------------------------------------------------------------------- /lib/oink/instrumentation/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/instrumentation/active_record.rb -------------------------------------------------------------------------------- /lib/oink/instrumentation/memory_snapshot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/instrumentation/memory_snapshot.rb -------------------------------------------------------------------------------- /lib/oink/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/middleware.rb -------------------------------------------------------------------------------- /lib/oink/rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/rails.rb -------------------------------------------------------------------------------- /lib/oink/rails/instance_type_counter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/rails/instance_type_counter.rb -------------------------------------------------------------------------------- /lib/oink/rails/memory_usage_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/rails/memory_usage_logger.rb -------------------------------------------------------------------------------- /lib/oink/reports/active_record_instantiation_oinked_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/reports/active_record_instantiation_oinked_request.rb -------------------------------------------------------------------------------- /lib/oink/reports/active_record_instantiation_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/reports/active_record_instantiation_report.rb -------------------------------------------------------------------------------- /lib/oink/reports/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/reports/base.rb -------------------------------------------------------------------------------- /lib/oink/reports/memory_oinked_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/reports/memory_oinked_request.rb -------------------------------------------------------------------------------- /lib/oink/reports/memory_usage_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/reports/memory_usage_report.rb -------------------------------------------------------------------------------- /lib/oink/reports/priority_queue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/reports/priority_queue.rb -------------------------------------------------------------------------------- /lib/oink/reports/request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/reports/request.rb -------------------------------------------------------------------------------- /lib/oink/utils/hash_utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/lib/oink/utils/hash_utils.rb -------------------------------------------------------------------------------- /oink.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/oink.gemspec -------------------------------------------------------------------------------- /spec/fakes/fake_application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/fakes/fake_application_controller.rb -------------------------------------------------------------------------------- /spec/fakes/psuedo_output.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/fakes/psuedo_output.rb -------------------------------------------------------------------------------- /spec/helpers/database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/helpers/database.rb -------------------------------------------------------------------------------- /spec/oink/instrumentation/instance_type_counter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/oink/instrumentation/instance_type_counter_spec.rb -------------------------------------------------------------------------------- /spec/oink/instrumentation/memory_snapshot_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/oink/instrumentation/memory_snapshot_spec.rb -------------------------------------------------------------------------------- /spec/oink/middleware_configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/oink/middleware_configuration_spec.rb -------------------------------------------------------------------------------- /spec/oink/middleware_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/oink/middleware_spec.rb -------------------------------------------------------------------------------- /spec/oink/rails/instance_type_counter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/oink/rails/instance_type_counter_spec.rb -------------------------------------------------------------------------------- /spec/oink/rails/memory_usage_logger_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/oink/rails/memory_usage_logger_spec.rb -------------------------------------------------------------------------------- /spec/oink/reports/active_record_instantiation_report_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/oink/reports/active_record_instantiation_report_spec.rb -------------------------------------------------------------------------------- /spec/oink/reports/memory_usage_report_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/oink/reports/memory_usage_report_spec.rb -------------------------------------------------------------------------------- /spec/oink/reports/oinked_request_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/oink/reports/oinked_request_spec.rb -------------------------------------------------------------------------------- /spec/oink/reports/priority_queue_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/oink/reports/priority_queue_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /uninstall.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahd1/oink/HEAD/uninstall.rb --------------------------------------------------------------------------------