D is for Data Science
Dmitry Olshansky via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Mon Nov 24 16:10:41 PST 2014
25-Nov-2014 02:43, bearophile пишет:
> Dmitry Olshansky:
>
>> Which is 1:1 parity. Another myth busted? ;)
> dmitry at Ubu64 ~ $ time ./my2 log
>
> real 0m0.065s
> user 0m0.042s
> sys 0m0.023s
> dmitry at Ubu64 ~ $ time ./my2 log
>
> real 0m0.063s
> user 0m0.040s
> sys 0m0.023s
>
Read the above more carefully.
OMG. I really need to watch my fingers, and double-check:)
dmitry at Ubu64 ~ $ time ./my log
real 0m0.156s
user 0m0.130s
sys 0m0.026s
dmitry at Ubu64 ~ $ time ./my2 log
real 0m0.063s
user 0m0.040s
sys 0m0.023s
Which is quite bad. Optimizations do help but not much.
>
> There is still an open bug report:
> https://issues.dlang.org/show_bug.cgi?id=11810
>
> Do you want also to benchmark that byLineFast that for me is usually
> significantly faster than the byLine?
>
And it seems like byLineFast is indeed fast.
dmitry at Ubu64 ~ $ time ./my3 log
real 0m0.056s
user 0m0.031s
sys 0m0.025s
dmitry at Ubu64 ~ $ time ./my2 log
real 0m0.065s
user 0m0.041s
sys 0m0.024s
Now once I was destroyed the question is who is going to make a PR of this?
--
Dmitry Olshansky
More information about the Digitalmars-d-announce
mailing list