Thread overview
[Issue 5548] Efficient std.conv.to conversions
Feb 02, 2017
Jack Stouffer
Feb 03, 2017
Jon Degenhardt
Dec 17, 2022
Iain Buclaw
October 14, 2016
https://issues.dlang.org/show_bug.cgi?id=5548

Andrei Alexandrescu <andrei@erdani.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |bootcamp
                 CC|                            |andrei@erdani.com

--
February 02, 2017
https://issues.dlang.org/show_bug.cgi?id=5548

Jack Stouffer <jack@jackstouffer.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |performance
                 CC|                            |jack@jackstouffer.com
           Hardware|Other                       |All

--- Comment #4 from Jack Stouffer <jack@jackstouffer.com> ---
Definitely agree that this should exist. Currently in the array overloads, there are a lot of uses of functions that use appender internally and then return the managed array with app.data(), only to be appended to another appender in the parent function. Having OutputRange overloads would represent a significant performance boost.

Once https://github.com/dlang/phobos/pull/5018 is pulled, I'll start working on this.

BTW, in the mean time, converting to string can be used with OutputRanges via std.range.put and std.conv.toChars.

--
February 03, 2017
https://issues.dlang.org/show_bug.cgi?id=5548

Jon Degenhardt <jrdemail2000-dlang@yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jrdemail2000-dlang@yahoo.co
                   |                            |m

--
December 17, 2022
https://issues.dlang.org/show_bug.cgi?id=5548

Iain Buclaw <ibuclaw@gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P2                          |P4

--