Welcome to KarmaVille! Things would be great if things weren't so slow.  We have a pre-built Rails application with two models: User and KarmaPoint. After seeding the database with data, you'll have 100,000 rows in the users table and 1,500,000 rows in the karma_points table. The index page is sl-o-o-ow and it's your job to speed it up without using any fancy technologies like memcache, redis, or Rails' fragment caching.  Setting Up the Application Get the application running as follows:  $ git clone git://github.com/Devbootcamp/karmaville.git $ cd karmaville $ bundle install $ rake db:setup The rake db:setup command could take a few minutes. Once it's done run rails server and visit http://localhost:3000.  We use a gem called activerecord-import to mass import data into the database. Here is an issue to be aware of: this issue It should take a few seconds to load. If you look at the last line of your server logs, you'll see it telling you how much time was spent rendering the views versus how much time was executing ActiveRecord methods. Where's the bottleneck?  Make it fast! Your goal is to get the index page to load in under 200ms. Yes, that's milliseconds. You're permitted to do the following:  Add new fields to the users and karma_points tables Add new indexes to the users and karma_points tables Add new class or instance methods to the User or KarmaPoint models The test suite should remain green. If you add any new public methods make sure you add appropriate corresponding tests.  You should not change the controller or view code.