turbocool3r

Results 34 comments of turbocool3r

> Yes - as long as the name only shows up in Pairing mode. But if the name is changed (randomized) it may be difficult to know the exact one...

I'm using IDA v8.3.230608 on macOS 13.5.1 (22G90) if that helps. Python version should be 3.10.4.

Thanks, I appreciate the help. However while IDAPython isn’t fast I think this looks like a performance issue. The first few thousand functions are exported quite fast and later processing...

Thanks for the quick response! Lmk if I can assist somehow or provide the exact binaries I was testing on.

Sorry for the long response, I've put too much trust in GitHub notifications. Doing it now. It'll take some time, but I'm taking a flight anyway so in 3-4 hours...

After some tests it looks like now sqlite is the main thing that slows diaphora down, but it's better. Thanks for the fix

That would be really appreciated. I've continued watching and about 80% of CPU time is now spent in sqlite3VdbeExec. This seems to grow with the size of the database.

No, I'm doing it on an SSD. The first ~5000 functions were exported quite fast, the slowdown happens after 8000-10000 functions have been added. Will test with something small now.

1931 functions took about a minute

The thing is still running, but now it is mostly executing something in PyObject_Str instead of sqlite3.