1.1-beta10 fixed the majority of issues I was having. The following example still hangs though unless the timeout is set to something extremely low e.g. 100ms
Indigo indigo = new Indigo();
indigo.setOption("aam-timeout", 60000);
IndigoObject reaction = indigo.createReaction();
reaction.addProduct(indigo.loadMolecule("C(O)(=O)C=C.C(O)(=O)C=C.FC1(F)C2(C(F)(F)CO)C(F)(F)C3(F)C(F)(F)C(F)(C(F)(F)C1(C(F)(F)CO)C3(F)F)C2(F)F"));
reaction.addReactant(indigo.loadMolecule("FC1(F)C2(C(F)(F)CO)C(F)(F)C3(F)C(F)(F)C(F)(C(F)(F)C1(C(F)(F)CO)C3(F)F)C2(F)F"));
reaction.addReactant(indigo.loadMolecule("CCN(CC)CC"));
reaction.addReactant(indigo.loadMolecule("C(Cl)(=O)C=C"));
reaction.addReactant(indigo.loadMolecule("CCCCCC"));
reaction.automap("discard");
I've briefly compared the performance of beta10 to beta9.
Beta9 could find complete mappings for 2674 reactions. 21 of these were not mapped by beta10 whilst 3 more reactions became mappable. At least some of these appear to be caused by a bug e.g.:
Indigo indigo = new Indigo();
IndigoObject reaction = indigo.createReaction();
reaction.addProduct(indigo.loadMolecule("FC(F)(F)C(NCC(c1c2c(ccc(OC)c2)ccc1)CO)=O"));
reaction.addReactant(indigo.loadMolecule("NCC(c1c2c(ccc(OC)c2)ccc1)CO"));
reaction.addReactant(indigo.loadMolecule("CCN(CC)CC.FC(F)(F)C(OC(=O)C(F)(F)F)=O"));
reaction.automap("discard");
Exception in thread "main" com.ggasoftware.indigo.IndigoException: array: invalid index 7 (size=6)