First off, great work with umap, it's a very cool tool.
I am trying to make a GUI that performs some mapping for a user. My issue is, it takes 10 seconds to import umap, which means the GUI start up is very slow. No other dependencies take this long, so I was wondering if there is some way to speed it up?
I have other features in the GUI, so ideally the user could perform other actions while the umap is created with cross threading. It's just the slow import that concerns me.
I'm not actually sure what takes up time in the import phase. At least some of it may be related to numba compilation, but it could be any number of things. I can't offer any immediate solutions I am afraid.
That's okay, I found I could import/run it in a PySide2 worker thread in the background and the user can still operate the GUI while it's loading. I appreciate the quick response however!
Most helpful comment
I'm not actually sure what takes up time in the import phase. At least some of it may be related to numba compilation, but it could be any number of things. I can't offer any immediate solutions I am afraid.