GS Collections v6.1.0 Release Notes

Release Date: 2015-03-25 // about 9 years ago
  • Binaries

    gs-collections-6.1.0.zip

    Javadoc

    6.1.0 Javadoc

    JDiff

    Differences between 6.0.0 and 6.1.0

    Acquiring GS Collections

    Maven

    \<dependency\> \<groupId\>com.goldmansachs\</groupId\> \<artifactId\>gs-collections-api\</artifactId\> \<version\>6.1.0\</version\> \</dependency\> \<dependency\> \<groupId\>com.goldmansachs\</groupId\> \<artifactId\>gs-collections\</artifactId\> \<version\>6.1.0\</version\> \</dependency\> \<dependency\> \<groupId\>com.goldmansachs\</groupId\> \<artifactId\>gs-collections-testutils\</artifactId\> \<version\>6.1.0\</version\> \<scope\>test\</scope\> \</dependency\> \<dependency\> \<groupId\>com.goldmansachs\</groupId\> \<artifactId\>gs-collections-forkjoin\</artifactId\> \<version\>6.1.0\</version\> \</dependency\>
    

    Ivy

    \<dependency org="com.goldmansachs" name="gs-collections-api" rev="6.1.0" /\> \<dependency org="com.goldmansachs" name="gs-collections" rev="6.1.0" /\> \<dependency org="com.goldmansachs" name="gs-collections-testutils" rev="6.1.0" /\> \<dependency org="com.goldmansachs" name="gs-collections-forkjoin" rev="6.1.0"/\>
    

    ๐Ÿ†• New Functionality

    ๐Ÿ— Travis CI build

    ๐Ÿ— A continuous build runs at travis-ci and its status is reflected in the README badge.

    ๐Ÿ‘ Allow ArrayList to have subclasses.

    ๐Ÿ›  Fixes #19.

    ParallelIterable.flatCollect()

    Optimizations

    • โšก๏ธ Optimize ArrayList.addAll(PrimitiveIterable) to avoid an array copy when the parameter is also a ArrayList. Fixes #19.
    • โšก๏ธ Optimize primitive maps/sets probing method.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix size() on the views of ConcurrentHashMap.
    • ๐Ÿ›  Fix the iteration order of several iteration patterns.

    ๐ŸŽ Performance and memory tests

    ๐ŸŽ Many new performance and memory tests supporting the material in the presentation "Scala Collections Performance" at Scala Days San Francisco 2015. There are new JMH tests for several lists, sorted sets, and maps as well as new memory tests for several sets and maps.