Bug 165216

Summary: [terminal] speedup the terminal emulator
Product: [Tools] Target Management Reporter: Michael Scharf <eclipse>
Component: TerminalAssignee: Michael Scharf <eclipse>
Status: RESOLVED FIXED QA Contact: Martin Oberhuber <mober.at+eclipse>
Severity: enhancement    
Priority: P2    
Version: 1.0   
Target Milestone: 2.0.1   
Hardware: All   
OS: All   
Whiteboard:

Description Michael Scharf CLA 2006-11-20 15:59:28 EST
The current terminal implementation is about 60 times slower than for example rxvt (on cygwin) to show 3 MB of terminal input (http://artscene.textfiles.com/vt100/ to get all: http://artscene.textfiles.com/archives/vt100.zip). Here some performance numbers:

rxvt (on cygwin)     :      5.7 sec  550 kb/sec
hyperterminal        :     11.8 sec  265 kb/sec
xterm (on cygwin)    :     24.5 sec  127 kb/sec
sshview              :     40.3 sec   77 kb/sec

terminal (in eclipse):    333.8 sec    10 kb/sec

Remarks:

- rxvt is a vt102 emulator -- it's supposed to be a xterm replacement: http://sourceforge.net/projects/rxvt

- microsofts hyperterminal does not show anything at that speed. It shows the "result" at the end.

- sshview is a swing based eclipse ssh based terminal emulator: http://sourceforge.net/projects/parsec/
Comment 1 Martin Oberhuber CLA 2007-01-18 09:59:50 EST
This bug is for improvements on terminal read.
See also bug 170814 for improving performance of terminal write.
Comment 2 Martin Oberhuber CLA 2007-09-26 19:43:34 EDT
I guess this can be declared fixed as per TM 2.0.1RC2 ?
Michael can you add some information how much faster the Terminal has become, and other interesting stuff for adopters?
Comment 3 Martin Oberhuber CLA 2007-09-28 13:30:30 EDT
According to hearsay, terminal has become up to 1000 times faster on Windows.
Does anybody have any concrete measurement?