I have Windows software and I want to make it Wine compatible. I am googling for some good manual/tips but usually find answers like do you want to check if your software running under Wine? Don't do this, Wine if fully compatible. If not, report the problem and fix Wine bugs.
I do not agree. Even Windows is not 100% compatible with Windows

For example our 32bit Windows software works Ok with Wine 3.6 but cannot even start on Wine 9. Errors, exceptions, and crash right on start.
64bit version of the same software works on Wine 9 but some code works very slowly. E.g. all forms with many controls opens very slowly.
So I assume there is some manuals with tip like - if some form with many controls should be used frequently, create it once and do not destroy so it can be opened again quickly. Then if we keep many windows with many controls, question about resource usage can arise. How many handles, user objects can handle Wine? Is there problem like too small Windows desktop heap buffer? It was a problem on old versions of Windows.
Looks like getaddrinfo() call with empty hostname takes 5 sec on Wine, but I have to confirm this.
and so on.
Regards