File: SlowDOMBug

package info (click to toggle)
iceweasel 2.0.0.19-0etch1
  • links: PTS
  • area: main
  • in suites: etch
  • size: 298,784 kB
  • ctags: 317,912
  • sloc: cpp: 1,796,902; ansic: 987,677; xml: 109,036; makefile: 47,777; asm: 35,201; perl: 26,983; sh: 20,879; cs: 6,232; java: 5,513; python: 3,249; pascal: 459; lex: 306; php: 244; csh: 132; objc: 97; yacc: 79; ada: 49; awk: 14; sql: 4; sed: 4
file content (22 lines) | stat: -rw-r--r-- 743 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
12 Sep 1999

Appending each output line separately, separated by <BR> elements, to a
displayed HTML document seems to be rather slow. See the file
base/mozXMLTermSession.cpp

As a workaround, multiple output lines are batched into a single <PRE>
element. This will basically only work for plain text output, without markup.
To disable this workaround and expose the "bug", create the XMLterm libraries
as described in the INSTALL file. Then execute the following to make the
"buggy" libraries:

cd base
rm mozXMLTermSession.o
make NO_WORKAROUND=1 mozXMLTermSession.o
make libs

(If you are using the "gterm" executable, you will need to re-make it as
well)

Now execute any command which produces several lines of output in an
XMLterm window.