Difference between revisions of "User:Stevex Janus"
Jump to navigation
Jump to search
Stevex Janus (talk | contribs) |
Stevex Janus (talk | contribs) |
||
(One intermediate revision by the same user not shown) | |||
Line 8: | Line 8: | ||
** "Gprof" calculates the amount of time spent in each routine. Next, these times are propagated along the edges of the call graph. Cycles are discovered, and calls into a cycle are made to share the time of the cycle. | ** "Gprof" calculates the amount of time spent in each routine. Next, these times are propagated along the edges of the call graph. Cycles are discovered, and calls into a cycle are made to share the time of the cycle. | ||
** The end goal of course is to speed up the code. | ** The end goal of course is to speed up the code. | ||
* Cleanup build system. | |||
** SConstruct fixes | |||
* Submit patches | |||
** VWR-1182 Remove LL_USE_KDU define which is no longer used from SConstruct | |||
** VWR-1204 Add option to SConstruct to enable gcc -pg (profiling) and analysis via gprof | |||
** VWR-1259 gcc 4.X linux KDU build | |||
** VWR-1265 Add option to SConstruct allowing user to specify gcc/g++ version | |||
= The system I use to run Second Life = | = The system I use to run Second Life = | ||
Line 31: | Line 38: | ||
** compat-gcc-34-3.4.6-4 | ** compat-gcc-34-3.4.6-4 | ||
** scons-0.97-1.fc6 | ** scons-0.97-1.fc6 | ||
{{Jira Reporter}} |
Latest revision as of 13:05, 18 June 2007
Contact info
Max Okumoto <okumoto@ucsd.edu>
Projects
- Profiling the Second Life client code on Linux.
- Profiling is use to determine how much CPU cycles are being used by parts of your code.
- The GCC compiler has a flag which adds extra code to the binary during compilation. The purpose of the extra code is to record the entry and exit from a procedure. When the program exits the information is written to a file. (usually call gmon.out) This information is then post processed to show you how much process time is spent in each routine.
- "Gprof" calculates the amount of time spent in each routine. Next, these times are propagated along the edges of the call graph. Cycles are discovered, and calls into a cycle are made to share the time of the cycle.
- The end goal of course is to speed up the code.
- Cleanup build system.
- SConstruct fixes
- Submit patches
- VWR-1182 Remove LL_USE_KDU define which is no longer used from SConstruct
- VWR-1204 Add option to SConstruct to enable gcc -pg (profiling) and analysis via gprof
- VWR-1259 gcc 4.X linux KDU build
- VWR-1265 Add option to SConstruct allowing user to specify gcc/g++ version
The system I use to run Second Life
- Hardware
- Pentium 3.8GHz
- 1G byte ram
- ATI Radeon X300 (PCIE)
- Two LCD panels (1280x1024)
- Software
- Works-2
- SecondLife_i686_1_17_9 (build from src)
- Fedora Core 6 (2.6.20-1.2952.fc6)
- ATI binary driver (ati-driver-installer-8.36.5-x86.x86_64.run)
- Works-1
- SecondLife_i686_1_16_0_5 (built from src) and SecondLife_i686_1_16_0_6 (binary)
- Fedora Core 6 (2.6.20-1.2952.fc6)
- ATI binary driver (ati-driver-installer-8.36.5-x86.x86_64.run)
- Works-0
- SecondLife_i686_1_16_0_5 and SecondLife_i686_1_16_0_6 (binary)
- Fedora Core 6 (2.6.20-1.2948.fc6)
- ATI binary driver (ati-driver-installer-8.36.5-x86.x86_64.run)
- Works-2
- Build tools
- compat-gcc-34-3.4.6-4
- scons-0.97-1.fc6