October 10, 2014 [D-runtime] [D-Programming-Language/druntime] 50a79f: Modification of ketmar's patch to fix AA byKey/byV... | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/druntime Commit: 50a79f17d6448581b02c25369c76ba8eca7e8264 https://github.com/D-Programming-Language/druntime/commit/50a79f17d6448581b02c25369c76ba8eca7e8264 Author: Steven Schveighoffer <schveiguy@yahoo.com> Date: 2014-10-01 (Wed, 01 Oct 2014) Changed paths: M src/rt/aaA.d Log Message: ----------- Modification of ketmar's patch to fix AA byKey/byValue to avoid performance hits for normal AA calls. Fixes: https://issues.dlang.org/show_bug.cgi?id=13410 Commit: bf1d2c34d8d8e60129a8cdb884e4bb3574db5b4d https://github.com/D-Programming-Language/druntime/commit/bf1d2c34d8d8e60129a8cdb884e4bb3574db5b4d Author: Steven Schveighoffer <schveiguy@yahoo.com> Date: 2014-10-02 (Thu, 02 Oct 2014) Changed paths: M src/rt/aaA.d Log Message: ----------- Make all foreach uses of buckets use cache Commit: d3b349e83a145639613f5c3d3eeef380612ae5ba https://github.com/D-Programming-Language/druntime/commit/d3b349e83a145639613f5c3d3eeef380612ae5ba Author: Steven Schveighoffer <schveiguy@yahoo.com> Date: 2014-10-02 (Thu, 02 Oct 2014) Changed paths: M src/rt/aaA.d Log Message: ----------- Take advantage of cache where possible when we know 0 nodes existed. Commit: 5b3c9c44ad95803299a8c7db52e21a84abd18dc8 https://github.com/D-Programming-Language/druntime/commit/5b3c9c44ad95803299a8c7db52e21a84abd18dc8 Author: Steven Schveighoffer <schveiguy@yahoo.com> Date: 2014-10-06 (Mon, 06 Oct 2014) Changed paths: M src/rt/aaA.d Log Message: ----------- Added helper method to fetch and update first used bucket automatically. Updated uses of firstUsedBucket that can update the cache. Commit: 7cb7307cb5ab8df5f285fd6c5d0d8b0918517d6d https://github.com/D-Programming-Language/druntime/commit/7cb7307cb5ab8df5f285fd6c5d0d8b0918517d6d Author: Martin Nowak <code@dawg.eu> Date: 2014-10-10 (Fri, 10 Oct 2014) Changed paths: M src/rt/aaA.d Log Message: ----------- Merge pull request #979 from schveiguy/issue13410 issue 13410 -- Performance problem with associative array byKey/byValue Compare: https://github.com/D-Programming-Language/druntime/compare/b51b752142b0...7cb7307cb5ab |
Copyright © 1999-2021 by the D Language Foundation