Actors initially were taking an excessive amount of memory for each instance. This is a tracking issue to reduce memory and increase processing time latencies in the actor framework.
Some ideas
Remove dashmaps from ActorProperties #260
Investigate other fat utilizations in ActorProperties
Remove monitors (they're kinda useless) in favor of just straight supervision (saves 2 maps) #260
Remove stop notifier being a broadcast sender Changed stop notifier to a Notify #261
Moving the bounded channels from mpsc::bounded(1) to oneshot()s seems to be able to save us an additional ~18% in memory and more spawning and message processing performance too. #263
Actors initially were taking an excessive amount of memory for each instance. This is a tracking issue to reduce memory and increase processing time latencies in the actor framework.
Some ideas
Remove dashmaps from ActorProperties#260Remove monitors (they're kinda useless) in favor of just straight supervision (saves 2 maps)#260Remove stop notifier being a broadcast senderChanged stop notifier to aNotify
#261