Thread overview
[Issue 14458] very slow ubyte[] assignment (dmd doesn't use memset)
Apr 17, 2015
Martin Nowak
Jul 19, 2020
Walter Bright
Jul 19, 2020
Walter Bright
Jul 21, 2020
Walter Bright
Jul 21, 2020
Dlang Bot
Jul 21, 2020
Dlang Bot
April 17, 2015
https://issues.dlang.org/show_bug.cgi?id=14458

--- Comment #1 from Martin Nowak <code@dawg.eu> ---
Lots of horrible codegen in cod2.c for memset, memcmp, memcpy, strcpy, strcmp.

https://github.com/D-Programming-Language/dmd/blob/95ff133b423813a0f4b11c7c1369a22536d002d9/src/backend/cod2.c#L3580

--
June 09, 2015
https://issues.dlang.org/show_bug.cgi?id=14458

Andrei Alexandrescu <andrei@erdani.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|unspecified                 |D2

--
July 19, 2020
https://issues.dlang.org/show_bug.cgi?id=14458

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://issues.dlang.org/sh
                   |                            |ow_bug.cgi?id=21027

--
July 19, 2020
https://issues.dlang.org/show_bug.cgi?id=14458

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |performance
                 CC|                            |bugzilla@digitalmars.com

--
July 21, 2020
https://issues.dlang.org/show_bug.cgi?id=14458

--- Comment #2 from Walter Bright <bugzilla@digitalmars.com> ---
Not going to bother with OPstrcpy or OPstrcmp as they are never generated by DMD.

--
July 21, 2020
https://issues.dlang.org/show_bug.cgi?id=14458

Dlang Bot <dlang-bot@dlang.rocks> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull

--- Comment #3 from Dlang Bot <dlang-bot@dlang.rocks> ---
@WalterBright created dlang/dmd pull request #11437 "fix Issue 14458 - very slow ubyte[] assignment (dmd doesn't use memset)" fixing this issue:

- fix Issue 14458 - very slow ubyte[] assignment (dmd doesn't use memset)

https://github.com/dlang/dmd/pull/11437

--
July 21, 2020
https://issues.dlang.org/show_bug.cgi?id=14458

Dlang Bot <dlang-bot@dlang.rocks> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Dlang Bot <dlang-bot@dlang.rocks> ---
dlang/dmd pull request #11437 "fix Issue 14458 - very slow ubyte[] assignment (dmd doesn't use memset)" was merged into master:

- b8f31faeb720f25cfa672dcb7ae0d72d8efd2a0c by Walter Bright:
  fix Issue 14458 - very slow ubyte[] assignment (dmd doesn't use memset)

https://github.com/dlang/dmd/pull/11437

--