nitram509 / lib-bpmn-engine

A BPMN engine, meant to be embedded in Go applications with minimal hurdles, and a pleasant developer experience using it. This approach can increase transparency for non-developers.
https://nitram509.github.io/lib-bpmn-engine/
MIT License
262 stars 63 forks source link

fix data house keeping / cleanup #72

Open nitram509 opened 1 year ago

nitram509 commented 1 year ago

motivation

Internal data structures (slices, maps, etc) do grow over time and occupy memory. Hence, all objects shall be removed, once no more needed.

rowdyroad commented 1 month ago

pls check my commits, if it's workable for you i can make a pull request https://github.com/rowdyroad/lib-bpmn-engine/commit/f4d6d2f3f5b88d91ed58f3b347d1cee6204886ef https://github.com/rowdyroad/lib-bpmn-engine/commit/b378418f2a54886fd400e1da31e58e8c565dcf3c

nitram509 commented 1 month ago

@rowdyroad thank you for your proposal. That would be a great extension and worth a PR, for sure. I would be happy, if you would create a PR :)