When trying to open file (e.g., xyz) with a lot of atoms (e.g., ~1000, fragment of crystal structure), file opening tends to take forever. I've found that it's caused by perceiving bonds (disappears if I open file using Import dialog). However, I think for so large files user should be asked if he wants bonds perceiving
I think this is a great suggestion. What I would love to see is just loading the file, and then perceiving bonds etc in a separate thread/process. I am going to put this into feature requests, I am sure you can take a look at this at some point. I often curse myself when I accidentally open a large file and perceive bonds.
At its root, this is a cheminformatics issue with Open Babel. I'd be happy to give some papers if someone wants to implement the more modern high-performance method.