titan.EclipsePlug-ins issueshttps://gitlab.eclipse.org/eclipse/titan/titan.EclipsePlug-ins/-/issues2021-05-04T09:17:30Zhttps://gitlab.eclipse.org/eclipse/titan/titan.EclipsePlug-ins/-/issues/401Unix domain sockets will be available in Java 162021-05-04T09:17:30ZEclipse WebmasterUnix domain sockets will be available in Java 16## Submitted by Kristof Szabados
**[Link to original bug (#571791)](https://bugs.eclipse.org/bugs/xmlrpc.cgishow_bug.cgi?id=571791)**
## Description
I know Java 16 is still far in the future for Titan, but this feature needs to be k...## Submitted by Kristof Szabados
**[Link to original bug (#571791)](https://bugs.eclipse.org/bugs/xmlrpc.cgishow_bug.cgi?id=571791)**
## Description
I know Java 16 is still far in the future for Titan, but this feature needs to be kept in mind.
Unix domain sockets were accepted into Java 16: https://openjdk.java.net/jeps/380
When rewriting the C runtime to the Java runtime there was one feature that could not be converted ... Unix domain sockets.
The core of this feature is, that when different processes communicate with each other via sockets and happen to be running on the same machine ... when using unix domain sockets the sent messages do not need to go through the network card, they can be directed within the operating system ... saving a lot on unnecessary performance overhead.
If the Java runtime of Titan could use this feature .. it might be able to beat the C runtime's performance nowadays ;)
+ with newer processors having more and more cores (leading to actually fewer machines needed to generate a given load), the chances of processes running on the same machine should increase, ever-increasing the usefulness of this feature.