- 16 7月, 2015 1 次提交
-
-
由 Guo Xiang Tan 提交于
This reverts commit bdc1d329. Before: Calculating ------------------------------------- 22.000 i/100ms ------------------------------------------------- 229.700 (± 0.4%) i/s - 1.166k Total Allocated Object: 9939 After: Calculating ------------------------------------- 24.000 i/100ms ------------------------------------------------- 246.443 (± 0.8%) i/s - 1.248k Total Allocated Object: 7939 ``` begin require 'bundler/inline' rescue LoadError => e $stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler' raise e end gemfile(true) do source 'https://rubygems.org' # gem 'rails', github: 'rails/rails', ref: 'bdc1d329' gem 'rails', github: 'rails/rails', ref: 'd2876141' gem 'arel', github: 'rails/arel' gem 'sqlite3' gem 'benchmark-ips' end require 'active_record' require 'benchmark/ips' ActiveRecord::Base.establish_connection('sqlite3::memory:') ActiveRecord::Migration.verbose = false ActiveRecord::Schema.define do create_table :users, force: true do |t| t.string :name, :email t.boolean :admin t.timestamps null: false end end class User < ActiveRecord::Base default_scope { where(admin: true) } end admin = true 1000.times do attributes = { name: "Lorem ipsum dolor sit amet, consectetur adipiscing elit.", email: "foobar@email.com", admin: admin } User.create!(attributes) admin = !admin end GC.disable Benchmark.ips(5, 3) do |x| x.report { User.all.to_a } end key = if RUBY_VERSION < '2.2' :total_allocated_object else :total_allocated_objects end before = GC.stat[key] User.all.to_a after = GC.stat[key] puts "Total Allocated Object: #{after - before}" ```
-
- 12 7月, 2015 5 次提交
-
-
由 Godfrey Chan 提交于
-
由 Godfrey Chan 提交于
-
由 Godfrey Chan 提交于
-
由 Godfrey Chan 提交于
-
由 Vijay Dev 提交于
-
- 11 7月, 2015 33 次提交
-
-
由 Abdelkader Boudih 提交于
Removes unnecessary comments from i18n validations tests [ci skip]
-
由 Zamith 提交于
These comments do not add a lot to the readability, grepability or overall understanding of the tests, therefore I believe they can be safely removed.
-
由 Kasper Timm Hansen 提交于
fix class name typo [ci skip]
-
由 yuuji.yaginuma 提交于
-
由 Xavier Noria 提交于
[ci skip] change sentence about reporting bugs in contributing guide
-
由 Kasper Timm Hansen 提交于
Improve duplicable documentation [ci skip]
-
由 Claudio B. 提交于
Remove the reference to mocha in activemodel
-
由 Tony Miller 提交于
-
由 Zamith 提交于
Activemodel is no longer dependent on mocha, so we can make the comments more generic.
-
由 Aaron Patterson 提交于
constant loading should be thread safe now, so lets remove this
-
由 Julio Lopez 提交于
-
由 Kasper Timm Hansen 提交于
-
由 Aaron Patterson 提交于
Concurrent load interlock (rm Rack::Lock)
-
由 Kasper Timm Hansen 提交于
See 2f26f611 for more info.
-
由 Kasper Timm Hansen 提交于
Also fix Minitest constant reference.
-
由 Kasper Timm Hansen 提交于
-
由 Aaron Patterson 提交于
-
由 Aaron Patterson 提交于
PATH_INFO is already set, so this branch will never execute.
-
由 Aaron Patterson 提交于
we were already generating a path in the previous code (it was just not returned), so lets just use the already computed path to popluate the PATH_INFO header
-
由 Aaron Patterson 提交于
-
由 Aaron Patterson 提交于
Since we only work with new instances, these ivars will not be set.
-
由 Aaron Patterson 提交于
We should call the setter on `path_parameters` so that we know the hash will only contain the values that we've set.
-
由 Aaron Patterson 提交于
I'd like to put all env mutations together so we can understand how to change this code to call `call` on the controller
-
由 Aaron Patterson 提交于
Since parameters are converted to a query string, they will automatically be turned in to strings by the query parser
-
由 Aaron Patterson 提交于
non_path_parameters is used internally (it never escapes this method) so we should be able to safely use a regular hash.
-
由 Aaron Patterson 提交于
since we are serializing parameters, we don't need to do all the dup checks on each object.
-
由 Aaron Patterson 提交于
We should roundtrip the parameters through their respective encoders / decoders so that the controller will get parameters similar to what they actually get in a real world situation
-
由 Rafael Mendonça França 提交于
Require yaml for time_with_zone isolation test
-
由 Prem Sichanugrist 提交于
Same fix as 109e71d2 but after mocha got removed in 2f28e5b6.
-
由 Aaron Patterson 提交于
pass in the instance variable to start decoupling the meat of the parser from the instance of the middleware
-
由 Aaron Patterson 提交于
We will always make an assignment to the env hash and eliminate a conditional
-
由 Rafael Mendonça França 提交于
-
由 Rafael Mendonça França 提交于
active_support/indifferent_access: fix not raising when default_proc does
-
- 10 7月, 2015 1 次提交
-
-
由 Simon Eskildsen 提交于
-