valb3r / flowable-bpmn-intellij-plugin

Flowable, Activiti, Camunda BPMN engines process editor plugin for IntelliJ. Pure Kotlin (and some Java)
https://plugins.jetbrains.com/plugin/14318-flowable-bpmn-visualizer
MIT License
159 stars 33 forks source link

Improve xml persistence performance by caching model and comparing file hashes #264

Open valb3r opened 3 years ago

valb3r commented 3 years ago

Is your feature request related to a problem? Please describe. XML persistence can be significantly improved as there is no need to read a file if its contents are not changed. We need to investigate how to cache Dom4j model, so that we do not need to parse file multiple times

valb3r commented 3 years ago

Read time is negligible: image Only reducing event chain may optimize performance a bit or using different parser