Difference between revisions of "User:Stevex Janus"
Jump to navigation
Jump to search
Stevex Janus (talk | contribs) |
Stevex Janus (talk | contribs) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Contact info = | = Contact info = | ||
Max Okumoto <okumoto@ucsd.edu> | 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 = | = The system I use to run Second Life = | ||
Line 9: | Line 23: | ||
** Two LCD panels (1280x1024) | ** Two LCD panels (1280x1024) | ||
* Software | * 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 | ** Works-1 | ||
*** SecondLife_i686_1_16_0_5 and SecondLife_i686_1_16_0_6 | *** 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) | *** Fedora Core 6 (2.6.20-1.2952.fc6) | ||
*** ATI binary driver (ati-driver-installer-8.36.5-x86.x86_64.run) | *** ATI binary driver (ati-driver-installer-8.36.5-x86.x86_64.run) | ||
** Works-0 | ** Works-0 | ||
*** SecondLife_i686_1_16_0_5 and SecondLife_i686_1_16_0_6 | *** SecondLife_i686_1_16_0_5 and SecondLife_i686_1_16_0_6 (binary) | ||
*** Fedora Core 6 (2.6.20-1.2948.fc6) | *** Fedora Core 6 (2.6.20-1.2948.fc6) | ||
*** ATI binary driver (ati-driver-installer-8.36.5-x86.x86_64.run) | *** ATI binary driver (ati-driver-installer-8.36.5-x86.x86_64.run) | ||
Line 21: | Line 39: | ||
** 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