I would appreciate some suggestions on what operations in Hugin are slow *and *likely to be significantly affected by the quality of code generated by the compiler.
Most slow operations in image processing are dominated by cache misses, so the compilation quality makes no actual difference. So I'm asking about the likely exceptions to that. I think I have nearly succeeded in building (a fork of) Hugin (and libpano13 and enblend) in MSYS2 in Windows. I will start another thread on that subject soon, since I have lots of questions about the problems encountered, but (unless someone tells me what basic mistake I made to make it all difficult) I also have a bunch of work arounds for problems that others would want when attempting the same. IIUC, the official windows version of Hugin uses the free version of VC19 (correct me if I'm wrong). My past experience with other projects was that the VC19 free version produced much worse code than the paid version, while mingw64 (which is free) produces about the same quality code as the paid version of VC19, and when key inner loops can be identified, optimizer hints are effective at improving mingw64 vs VC19 which rarely make meaningful use of optimizer hints. Assuming I succeed in that build, I'd like to find out whether it actually makes performance better or worse or no difference. But I don't want to focus on the common case of "no difference" due to operations being dominated by cache misses. I understand for most users the "no difference" cases will be what matters, because they don't care about why it is no difference. But I am still curious to know what the difference is for operations in which there should be a difference. -- A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ --- You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group. To unsubscribe from this group and stop receiving emails from it, send an email to hugin-ptx+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/hugin-ptx/502aeb8c-f357-4f76-b444-6ca2a12b6ed4n%40googlegroups.com.