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.

Reply via email to