Действительно первый запуск получается занимает довольно много времени. У меня получилось 2.5 секунды всего, из которых 1.3 секунды поиск в кэше и создание скомпилированных файлов для импортов самим python'ом, и 1.2 секунды на то чтобы создать QApplication. Если не обнулять кэш, то запуск происходит за 0.066 секунды, в этом момент вам и поможет ваш SplashScreen, так как пользователь вряд ли будет обнулять кэш. Скорее всего время первого запуска уменьшить не получится, так как это связано с ситемой импортирования python.
Прошу прощения, но похоже что и creationflags работает только в windows. Единственное решение, не передавать эти флаги, если вы запускаете скрипт на posix, т.е. добавить проверку на операционную систему.
А какой вы ответ хотели получить на такой вопрос. Про управление интервалами легко находится в примерах и документации. А про бесконечный список мой ответ вполне логичен.
Разработчики у вас еще пишут код, скорее всего оптимизацией не занимались. Поэтому раньше времени паниковать смысла нет, раз уж ТЗ приняли. Если в ТЗ прописаны необходимое время отклика и задержки, то они должны будут сделать так, чтобы им соответствовать.
def __getattr__(self, name):
return lambda *args, **kwargs: (args, kwargs)