On Tuesday, 27 June 2017 at 09:54:19 UTC, John Burton wrote:
Now the issue is that I now need to call this function more than once every second. I worry that it will create large amounts of uncollected "garbage" which will eventually lead to problems.

Since nobody has mentioned Allocator, yet:
As you seem to know the lifetime of the socket statically, you can just use std.experimental.allocator.{make,dispose} [1]. With regards to reusing the memory: Simply use a freelist allocator [2].

[1] https://dlang.org/phobos/std_experimental_allocator.html#.make
[2] https://dlang.org/phobos/std_experimental_allocator_building_blocks_free_list.html

Reply via email to