Skip to content

Commit 24f5e30

Browse files
deivid-rodriguezhsbt
authored andcommitted
[rubygems/rubygems] Metadata dependencies can be Gem::Dependency instances
They use less memory that way. When resolving from scratch a Gemfile including only `"gem "rails", "~> 8.0.1"`, I get the following results: ### Before Total allocated: 265.06 MB (3186053 objects) Total retained: 116.98 MB (1302280 objects) ### After Total allocated: 262.99 MB (3177437 objects) Total retained: 115.91 MB (1297821 objects) ruby/rubygems@a4ef9c5f56
1 parent 7fed6c8 commit 24f5e30

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/bundler/resolver/spec_group.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def metadata_dependencies(spec)
8282
def metadata_dependency(name, requirement)
8383
return if requirement.nil? || requirement.none?
8484

85-
Dependency.new("#{name}\0", requirement)
85+
Gem::Dependency.new("#{name}\0", requirement)
8686
end
8787
end
8888
end

0 commit comments

Comments
 (0)