quakeforge/tools/qfvis/source
Bill Currie 5dba419233 Cache stack blocks and working mightsee sets.
Since the stack structure in the thread data is a linked list, move the
stack blocks off the program stack and into malloced memory. More
importantly, when the stack block is allocated, the mightsee working set is
allocated too, and as neither are freed, this greatly reduces contention
for the lock. Also, because the memory is kept, single threaded time for
gmsp3v2 dropped from 695s to 670s. Threaded is now about 207s (down from
350).
2013-03-16 22:58:59 +09:00
..
base-vis.c Make BasePortalVis another 17% faster. 2013-03-14 14:01:26 +09:00
flow.c Cache stack blocks and working mightsee sets. 2013-03-16 22:58:59 +09:00
Makefile.am Remove the AM_CONDITIONALs from tools. 2012-02-10 02:50:42 +09:00
notes add some notes about the threading of qfvis 2002-10-09 19:33:47 +00:00
options.c Set the default level to 4. 2013-03-09 15:01:54 +09:00
qfvis.c Make CopyWinding const-correct. 2013-03-15 19:25:24 +09:00
soundphs.c First step for BSP2 support. DOES NOT WORK! 2012-09-07 16:09:24 +09:00