Adding to the scene graph after dbase paging

New Message Reply Date view Thread view Subject view Author view

Paik, Charles C (Charles.Paik++at++MW.Boeing.com)
Wed, 29 Sep 1999 16:43:23 -0500


Hi,

I am having problems with performance in the APP process when I paging in
new data base tiles. Let me describe my problem. I am loading a new
database tile in the DBASE process. The database may be large, but they all
branch from 1 node. I page in the tile in a buffer that is separate from
the APP buffer. I then add the new node to the scene graph with a
bufferAddChild() and a merge() call.

What I see is a performance hit that seems to be related to the size of the
database tile that I am paging. The performance hit seems to be in the APP
process (at least, that's what Performer stats seem to indicate.) In my
mind, I have a hard time understanding why this is so. I thought adding a
node/tile to a scene graph is a rather light action, but it seems to take
over a second to do this in some circumstances! This 1+ second delay in the
APP process blocks all pfFrame calls and the entire program waits until the
new tile is added to the scene graphic before drawing anything new. At
least, that's what I think is happening.

Can anyone explain to me why it appears to take so long to load a large tile
into the scene graph? Am I coming to the wrong conclusion? What approaches
can I take to improve my performance?

I am running Performer 2.2.2, IRIX 6.5.1, on a monster onyx. Thanks in
advance.

--
Charles C. Paik
The Boeing Company
P.O. Box 516 MC S106-4715
St. Louis, MO 630166-0516

email: charles.c.paik++at++boeing.com phone: 314-233-6807 fax: 314-232-4181


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Wed Sep 29 1999 - 14:43:39 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.