Having got rid of the annoying flaw in disambiguation (I hope), I’ve posted the latest build of Alabaster. The plan at the moment is to do a little more beta-testing to make sure that the conversation is sufficiently rounded out; then to remove the conversation-building machinery and do the last speed tests and refinements once that is gone. If you want to play along, transcripts are welcome.
Currently the biggest between-turn lags — sometimes very long indeed — continue to be in response to disambiguation questions or when the parser can’t match a quip at all. I am not sure why it’s doing this, but I suspect that the quip-creation machinery may be slightly interfering with the efficiency.
Then we’ll do some profiling.
The startup delay should be gone completely, though, and between-move delays reduced in most other cases.