https://bugs.freedesktop.org/show_bug.cgi?id=67538
--- Comment #2 from Grigory <[email protected]> --- I have some additional research: the main problem is reading data from the inputstream byte-by-byte. If I pass the file by URL the perfomance is great. The call to InputStream::readBytes is perforemed with size parameter num=1 and then this byte is transmitted across processes - this is very slow. I added debug print to my stream implemenation and the result is : Successfully connected to LibreOffice Changed location to: 0 Readed: 30 Changed location to: 0 Changed location to: 0 Changed location to: 0 Readed: 1024 Changed location to: 0 Changed location to: 0 Changed location to: 0 Changed location to: 0 Changed location to: 0 Readed: 4096 Changed location to: 0 Changed location to: 0 Changed location to: 0 Changed location to: 0 Changed location to: 0 Readed: 4096 Changed location to: 0 Changed location to: 0 Readed: 26 Changed location to: 0 Changed location to: 0 Readed: 7 Changed location to: 0 Changed location to: 0 Changed location to: 0 Readed: 512 Changed location to: 0 Changed location to: 0 Readed: 1 Changed location to: 0 Changed location to: 0 Readed: 4 Changed location to: 0 Changed location to: 0 Changed location to: 0 Changed location to: 0 Readed: 4096 Changed location to: 0 Changed location to: 1 Readed: 1 Readed: 1 Readed: 1 Changed location to: 0 Readed: 1 Changed location to: 0 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 Readed: 1 ...... byte-by-byte read So it seems that there is no buffering in communication. This problem makes InputStreams useless - it is not just a two times slower as in <https://issues.apache.org/ooo/show_bug.cgi?id=116038#c14> "rewrite binary URP bridge. -- You are receiving this mail because: You are the assignee for the bug.
_______________________________________________ Libreoffice-bugs mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
