juan develops PI under linux and i'm sure if it were economically viable he'd only produce a linux version of PI. the thing that enables PI to run on windows and OSX is the Qt gui toolkit which is cross-platform. in the latest version of PI, there have been lots of problems with openGL drivers vs. Qt on windows which has really been a chore for juan to resolve. the linux PI userbase is small but the main problem for most linux users seems to be getting it going on different distros than juan uses, and once they get it started it seems to work OK. i don't see many support requests beyond missing dynamic libraries/dependencies that prevent PI from starting.
i'm not sure that PI is particularly optimized for linux, but it is of course heavily multithreaded and can really punish an I/O system when doing preprocessing tasks. i think in some instances the windows performance is than both OSX and linux, IIRC on I/O tasks. the differences between PI performance on different OSs probably comes down to thread models and scheduler policy.
Edited by pfile, 22 December 2019 - 07:33 PM.