digitalmars.D.learn - Performance issue with GC
- Yuxuan Shui (5/5) Sep 07 2016 I have a little data processing program which makes heavy use of
- Basile B. (4/10) Sep 07 2016 I'd say yes.
- Yuxuan Shui (2/14) Sep 07 2016 This is a really nice library! Thanks a lot.
I have a little data processing program which makes heavy use of associative arrays, and GC almost doubles the runtime of it (~2m with GC disabled -> ~4m). I just want to ask what's the best practice in this situation? Do I just use GC.disable and manually run GC.collect periodically?
Sep 07 2016
On Wednesday, 7 September 2016 at 21:20:30 UTC, Yuxuan Shui wrote:I have a little data processing program which makes heavy use of associative arrays, and GC almost doubles the runtime of it (~2m with GC disabled -> ~4m). I just want to ask what's the best practice in this situation? Do I just use GC.disable and manually run GC.collect periodically?I'd say yes. Another option: https://github.com/economicmodeling/containers. The HashMap will give you a full control on the mem allocs.
Sep 07 2016
On Wednesday, 7 September 2016 at 22:54:14 UTC, Basile B. wrote:On Wednesday, 7 September 2016 at 21:20:30 UTC, Yuxuan Shui wrote:This is a really nice library! Thanks a lot.I have a little data processing program which makes heavy use of associative arrays, and GC almost doubles the runtime of it (~2m with GC disabled -> ~4m). I just want to ask what's the best practice in this situation? Do I just use GC.disable and manually run GC.collect periodically?I'd say yes. Another option: https://github.com/economicmodeling/containers. The HashMap will give you a full control on the mem allocs.
Sep 07 2016