Slow code, slow
ketmar
ketmar at ketmar.no-ip.org
Mon Feb 26 18:36:34 UTC 2018
H. S. Teoh wrote:
> On Sat, Feb 24, 2018 at 09:43:35AM +0000, Stefan Koch via Digitalmars-d
> wrote:
> [...]
>> This particular slowdown happens because there are somehow depdencies
>> on std.format.format which is instantiated.
>> Which has a ton of dependencies itself.
>
> Aha! That explains it. Thanks, Stefan, for the accurate diagnosis. :-)
>
> Now the next problem is: how to trim the fat off std.format ...
no wai. it is just Too General to be slim. what can be done, though, is
`std.format.lite` module (or something), that supports only a very small
subset of "big format" features, like simply printing numbers, arrays, and
unconditionally calling `.toString` on structs/classes, and a very
restricted set of formatting options. that should cover alot of use cases.
'cause most of the time people only need something like `%3d %s` and such.
More information about the Digitalmars-d
mailing list