The problem is described in https://bugs.kde.org/show_bug.cgi?id=373457.
I created a small script which reads input from stdin, runs the checker, and writes output to stdout. That avoids the startup time.
There are a few things missing still, e.g. passing on options -- I need to add that. Before I do, do you think this approach is sane?