SuccessChanges

Summary

  1. Speedup Collection>>#intersection: + clean #difference: (details)
  2. Further cleanings. (details)
Commit deae92a9810f1edd3be14f3b527be0d6995165fa by cyril
Speedup Collection>>#intersection: + clean #difference:
```Smalltalk coll1 := OrderedCollection new. coll2 := OrderedCollection
new.
1000 timesRepeat: [ coll1 add: 3000 atRandom.coll2 add: 3000 atRandom ].
"Before"
[ coll1 intersection: coll2 ] bench.  "'3468.413 per second'"
"After"
[ coll1 intersection: coll2 ] bench. "'3858.228 per second'"
coll3 := #(1 2 3 4 5) asOrderedCollection. coll4 :=#(4 5 6 7 8)
asOrderedCollection.
"Before"
[ coll3 intersection: coll4 ] bench. "'731581.767 per second'"
"After"
[ coll3 intersection: coll4 ] bench. "'783134.373 per second'"
```
The file was modifiedsrc/Collections-Abstract/Collection.class.st (diff)
Commit 46c5d29bc04a4c1c1f93f4ebcec590fc78ce58f5 by cyril
Further cleanings.
```Smalltalk coll1 := OrderedCollection new. coll2 := OrderedCollection
new.
1000 timesRepeat: [ coll1 add: 3000 atRandom.coll2 add: 3000 atRandom ].
"Before"
[ coll1 intersection: coll2 ] bench.  "'3468.413 per second'"
"After"
[ coll1 intersection: coll2 ] bench.  "'4011.395 per second'"
coll3 := #(1 2 3 4 5) asOrderedCollection. coll4 :=#(4 5 6 7 8)
asOrderedCollection.
"Before"
[ coll3 intersection: coll4 ] bench. "'731581.767 per second'"
"After"
[ coll3 intersection: coll4 ] bench. "'772582.850 per second'"
```
The file was modifiedsrc/Collections-Unordered/Set.class.st (diff)
The file was modifiedsrc/Collections-Abstract/Collection.class.st (diff)