Этот вопрос основан на этой теме в OpenOffice.
Я использую Python и мост Office UNO для анализа документов. По большей части я запускаю на своем Mac и запускаю офисный экземпляр для прослушивания на localhost:
soffice --accept=socket,host=localhost,port=2002;urp;StarOffice.ServiceManager"
Используя это, пробная проверка документа занимает около 2 секунд на моем Mac. В то же время в Linux тот же сценарий выполняется в течение 45 секунд, что является серьезной разницей в производительности. И это на Mint, Gentoo и Ubuntu.
Интересно, используя офис и подключаясь к нему через именованный канал:
soffice --accept="pipe,name=abraxas;urp;StarOffice.ServiceManager"
работает на всех протестированных платформах с одинаковой скоростью: около 1,5 секунд.
Вопрос: что отличается между сокетами Mac и Linux и почему сокет Linux намного медленнее?