Yusuke Endoh c55b5f1062 [rubygems/rubygems] Avoid duplicated generation of APISpecification objects
As far as I could see, `Gem::Resolver::APISpecification` objects are
supposed to be immutable.  If my guessing is correct, then we can cache
and reuse its instances for performance.
At least, `rake` passes on my machine.

Before this change:

```
$ time ruby -I lib bin/gem install --no-doc aws-sdk
Successfully installed aws-sdk-3.0.1
1 gem installed
real    0m37.104s
user    0m36.952s
sys     0m0.333s
```

After this change:

```
$ time ruby -I lib bin/gem install --no-doc aws-sdk
Successfully installed aws-sdk-3.0.1
1 gem installed
real    0m23.905s
user    0m23.740s
sys     0m0.365s
```

https://github.com/rubygems/rubygems/commit/7e8fbba85c
2020-09-28 14:54:22 +09:00
..
2020-09-19 05:13:08 +09:00
2020-09-14 02:12:12 +09:00
2020-08-21 18:10:03 +09:00
2020-09-10 18:56:16 +09:00
2020-09-10 18:56:17 +09:00
2020-07-30 19:03:18 +09:00
2020-06-06 13:02:08 -04:00
2020-08-20 21:00:53 +09:00
2020-09-14 14:07:37 +09:00
2020-09-14 16:10:37 -04:00
2020-09-11 21:50:07 +09:00
2020-08-20 12:39:11 +09:00
2020-09-12 08:29:06 +09:00
2020-09-09 21:53:09 +09:00
2020-07-28 12:14:45 +09:00