I ran from command line & (quickly) attached the VisualVM profiler.
Same results - almost all time is in SocketInputStream.socketRead() in a thread named "RMI TCP Connection"
REF_WordImages.REF_wordToImage_embed [TestNG]
org.testng.remote.RemoteTestNG at localhost:63360
Thread [main] (Running)
Thread [ReaderThread] (Suspended (breakpoint at line 116 in SocketInputStream))
owns: InputStreamReader (id=18)
SocketInputStream.socketRead(FileDescriptor, byte[], int, int, int) line: 116
SocketInputStream.read(byte[], int, int, int) line: 170
SocketInputStream.read(byte[], int, int) line: 141
StreamDecoder.readBytes() line: 284
StreamDecoder.implRead(char[], int, int) line: 326
StreamDecoder.read(char[], int, int) line: 178
InputStreamReader.read(char[], int, int) line: 184
BufferedReader.fill() line: 161
BufferedReader.readLine(boolean) line: 324
BufferedReader.readLine() line: 389
BaseMessageSender$ReaderThread.run() line: 232
C:\Program Files\Java\jdk1.8.0_92\bin\javaw.exe (Jun 23, 2017, 4:31:01 PM)
When running command line & with profiling I see massive delays - so, not related to Eclipse I assume.
I'm not sure where to look next.