From: Daryll S. <da...@va...> - 2000-06-28 18:03:15
|
We've started using a package called soprof to collect some profiling information on our drivers. We're going to get soprof posted soon, so that everyone can take a look at it. This profiling showed off a couple places where the DRI was being inefficient in the tdfx driver. The first was that the lock function was inlining too much code. The second was that the locking was happening at too fine a level when it processed vertex buffers. Moving the locking up also improved performance. The net result was about a 10% improvement on my hardware. Those changes are checked into my new tdfx-2-1-branch. This will be the current development branch for tdfx work now that the drivers are rolled together. There's lots more performance work that can be done. From looking at the performance numbers I think we've nailed all the easy ones. The next step would be to improve the tdfx driver to be more efficient. I'm attaching the profiling information to this message so you can see it. There's a few things to notice. Several of the fifo management routines take a substantial amount of time, but we find that the card is idle during those times. The card should be busy during all these functions. I've also rolled a few triangle routines together into one in this table. We're just getting this out on the table for people who want to start looking at optimizing some of this code. - |Daryll 000000001 0.009% /home/X11R6/lib/libGL.so.1.2:.text:__glXFindDisplay 000000001 0.009% /home/X11R6/lib/libGL.so.1.2:.text:_glapi_get_context 000000001 0.009% /home/X11R6/lib/libGL.so.1.2:.text:glCullFace 000000001 0.009% /home/X11R6/lib/libGL.so.1.2:.text:glDepthMask 000000001 0.009% /home/X11R6/lib/libGL.so.1.2:.text:glDrawElements 000000001 0.009% /home/X11R6/lib/libGL.so.1.2:.text:glLoadIdentity 000000001 0.009% /home/X11R6/lib/libGL.so.1.2:.text:glLoadMatrixf 000000001 0.009% /home/X11R6/lib/libGL.so.1.2:.text:glViewport 000000001 0.009% /home/X11R6/lib/libX11.so.6.1:.text:XEHeadOfExtensionList 000000001 0.009% /home/X11R6/lib/libX11.so.6.1:.text:_X11TransBytesReadable 000000001 0.009% /home/X11R6/lib/libX11.so.6.1:.text:_XFlush 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:__driMesaFindDrawable 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_Clear 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_Ortho 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_bytes_per_pixel 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:check_lighting 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:check_noop 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:check_normal_transform 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:check_texture 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:clean_texcoord 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:do_vertex_pipeline 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDPartialRasterSetup 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDSetNearFar 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSelectSingleTMUSrc_NoLock 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetupFog 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxTexGetInfo 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_calculate_model_project_matrix 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_get_current_context 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_render_clipped_triangle 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_set_triangle_function 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:invert_matrix_perspective 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:logbase2 000000001 0.009% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:update_pixel_masking 000000001 0.009% /home/daryll/lib/libglide3x.so:.text:_g3LodXlat 000000001 0.009% /home/daryll/lib/libglide3x.so:.text:_grAlphaTestFunction 000000001 0.009% /home/daryll/lib/libglide3x.so:.text:_grChromaMode 000000001 0.009% /home/daryll/lib/libglide3x.so:.text:_grDepthBufferFunction 000000001 0.009% /home/daryll/lib/libglide3x.so:.text:_grUpdateTriPacketHdr 000000001 0.009% /home/daryll/lib/libglide3x.so:.text:grDRIBufferSwap 000000001 0.009% /home/daryll/lib/libglide3x.so:.text:grDepthBiasLevel 000000001 0.009% /home/daryll/lib/libglide3x.so:.text:grDepthMask 000000001 0.009% /home/daryll/lib/libglide3x.so:.text:grTexDownloadMipMapLevelPartial 000000001 0.009% /home/daryll/lib/libglide3x.so:.text:grTexTextureMemRequired 000000001 0.009% /lib/ld-2.1.3.so:.text:_dl_lookup_versioned_symbol 000000001 0.009% /lib/ld-2.1.3.so:.text:_dl_relocate_object 000000001 0.009% /lib/ld-2.1.3.so:.text:mmap 000000001 0.009% /lib/ld-2.1.3.so:.text:mprotect 000000001 0.009% /lib/libc-2.1.3.so:.text:_IO_link_in 000000001 0.009% /lib/libc-2.1.3.so:.text:__libc_calloc 000000001 0.009% /lib/libc-2.1.3.so:.text:__libc_malloc 000000001 0.009% /lib/libc-2.1.3.so:.text:__mpn_construct_double 000000001 0.009% /lib/libc-2.1.3.so:.text:__sigsetjmp 000000001 0.009% /lib/libc-2.1.3.so:.text:brk 000000001 0.009% /lib/libc-2.1.3.so:.text:fread 000000001 0.009% /lib/libc-2.1.3.so:.text:getpid 000000001 0.009% /lib/libc-2.1.3.so:.text:here 000000001 0.009% /lib/libc-2.1.3.so:.text:memchr 000000001 0.009% /lib/libc-2.1.3.so:.text:open 000000001 0.009% /lib/libc-2.1.3.so:.text:select 000000001 0.009% /lib/libpthread-0.8.so:.text:__pthread_getspecific 000000001 0.009% /lib/libpthread-0.8.so:.text:__pthread_lock 000000001 0.009% /lib/libpthread-0.8.so:.text:pthread_equal 000000002 0.018% /home/X11R6/lib/libGL.so.1.2:.text:glActiveTextureARB 000000002 0.018% /home/X11R6/lib/libGL.so.1.2:.text:glVertexPointer 000000002 0.018% /home/X11R6/lib/libX11.so.6.1:.text:_XEventsQueued 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:HashFind 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_DepthRange 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_LoadIdentity 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_Scissor 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_TexImage2D 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDBuildPrecalcPipeline 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDDepthMask 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetScissorValues 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetupScissor 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetupTexture_NoLock 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_Viewport 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_import_client_data 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_matrix_analyze 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_matrix_mul 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_render_elts 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_set_point_function 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:invert_matrix_3d_general 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:invert_matrix_3d_no_rot 000000002 0.018% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:update_fog_mode 000000002 0.018% /home/daryll/lib/libglide3x.so:.text:_grAlphaControlsITRGBLighting 000000002 0.018% /home/daryll/lib/libglide3x.so:.text:_grChromakeyMode 000000002 0.018% /home/daryll/lib/libglide3x.so:.text:grClipWindow 000000002 0.018% /home/daryll/lib/libglide3x.so:.text:grDisable 000000002 0.018% /lib/ld-2.1.3.so:.text:_dl_lookup_symbol 000000002 0.018% /lib/libc-2.1.3.so:.text:memmove 000000002 0.018% /lib/libc-2.1.3.so:.text:munmap 000000002 0.018% /lib/libc-2.1.3.so:.text:strcmp 000000002 0.018% /lib/libc-2.1.3.so:.text:strncpy 000000003 0.027% /home/X11R6/lib/libGL.so.1.2:.text:glDisable 000000003 0.027% /home/X11R6/lib/libGL.so.1.2:.text:glDisableClientState 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_ClientActiveTextureARB 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_DepthFunc 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_Disable 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_DisableClientState 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_ResizeBuffersMESA 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_Viewport 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:analyze_from_flags 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:clipTEX0_RGBA0 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDChooseRenderVBTables 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDColorMask 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDDepthFunc 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetupCull 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetupTextureSingleTMU_NoLock 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_set_line_function 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_set_quad_function 000000003 0.027% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:update_pixel_logic 000000003 0.027% /home/daryll/lib/libglide3x.so:.text:_grAlphaBlendFunction 000000003 0.027% /home/daryll/lib/libglide3x.so:.text:_grFogMode 000000004 0.036% /home/X11R6/lib/libGL.so.1.2:.text:glUnlockArraysEXT 000000004 0.036% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:FX_grHints_NoLock 000000004 0.036% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_BlendFunc 000000004 0.036% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_MatrixMode 000000004 0.036% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxGetTexSetConfiguration 000000004 0.036% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_matrix_invert 000000004 0.036% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:invert_matrix_3d 000000004 0.036% /home/daryll/lib/libglide3x.so:.text:_grClipWindow 000000004 0.036% /home/daryll/lib/libglide3x.so:.text:_grDepthBufferMode 000000004 0.036% /home/daryll/lib/libglide3x.so:.text:grBufferClear 000000004 0.036% /home/daryll/lib/libglide3x.so:.text:grDepthBufferFunction 000000004 0.036% /home/daryll/lib/libglide3x.so:.text:grRenderBuffer 000000004 0.036% /lib/libc-2.1.3.so:.text:__mempcpy 000000004 0.036% /lib/libc-2.1.3.so:.text:chunk_alloc 000000005 0.045% /home/X11R6/lib/libGL.so.1.2:.text:glEnableClientState 000000005 0.045% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_DepthMask 000000005 0.045% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_build_precalc_pipeline 000000005 0.045% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_cva_force_precalc 000000005 0.045% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_set_render_vb_function 000000005 0.045% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_update_texture_unit 000000005 0.045% /home/daryll/lib/libglide3x.so:.text:_grRenderBuffer 000000005 0.045% /home/daryll/lib/libglide3x.so:.text:grAlphaBlendFunction 000000006 0.054% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_EnableClientState 000000006 0.054% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_LockArraysEXT 000000006 0.054% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetupTextureDoubleTMU_NoLock 000000006 0.054% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_update_dirty_texobjs 000000006 0.054% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:trans_2_GLfloat_4f_raw 000000006 0.054% /home/daryll/lib/libglide3x.so:.text:grColorCombine 000000007 0.063% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_ActiveTextureARB 000000007 0.063% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:build_full_precalc_pipeline 000000007 0.063% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDChooseSetupFunction 000000007 0.063% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDClear 000000007 0.063% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetupBlend 000000007 0.063% /home/daryll/lib/libglide3x.so:.text:_grAlphaCombine 000000007 0.063% /home/daryll/lib/libglide3x.so:.text:grColorMask 000000007 0.063% /lib/libc-2.1.3.so:.text:__libc_write 000000008 0.072% /home/X11R6/lib/modules/dri/tdfx_dri.so:.plt:[section start] 000000008 0.072% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_UnlockArraysEXT 000000008 0.072% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDUpdateDDPointers 000000008 0.072% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetupColorMask 000000008 0.072% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:matmul4 000000008 0.072% /lib/libc-2.1.3.so:.text:mmap 000000009 0.081% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDChooseRenderState 000000009 0.081% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_run_pipeline 000000009 0.081% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:update_rasterflags 000000009 0.081% /home/daryll/lib/libglide3x.so:.text:_grSstOrigin 000000010 0.090% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDBlendFunc 000000010 0.090% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDEnable 000000010 0.090% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_update_clipmask 000000011 0.100% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_LoadMatrixf 000000011 0.100% /home/daryll/lib/libglide3x.so:.text:_grColorCombine 000000012 0.109% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_VertexPointer 000000012 0.109% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxTexValidate 000000013 0.118% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDRenderElementsDirect 000000013 0.118% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_reset_cva_vb 000000013 0.118% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:viewclip_polygon_4 000000013 0.118% /home/daryll/lib/libglide3x.so:.text:grAlphaCombine 000000014 0.127% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDFastPath 000000014 0.127% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxDDTexBind 000000014 0.127% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetupDepthTest 000000014 0.127% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_update_client_state 000000014 0.127% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_x86_transform_points3_general_raw 000000014 0.127% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:render_vb_triangles_RGBA_TMU0_TMU1 000000014 0.127% /home/daryll/lib/libglide3x.so:.text:_grTexDownload_Default_16_WideS 000000014 0.127% /home/daryll/lib/libglide3x.so:.text:grTexMipMapMode 000000015 0.136% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:analyze_from_scratch 000000015 0.136% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_update_pipelines 000000015 0.136% /home/daryll/lib/libglide3x.so:.text:grTexFilterMode 000000016 0.145% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxIsInHardware 000000016 0.145% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fx_project_vertices_RGBA_TMU0_TMU1 000000016 0.145% /home/daryll/lib/libglide3x.so:.text:_grChipMask 000000017 0.154% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_TexCoordPointer 000000017 0.154% /home/daryll/lib/libglide3x.so:.text:_grTexCalcBaseAddress 000000018 0.163% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_set_enable 000000018 0.163% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetupFXUnits 000000018 0.163% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_x86_cliptest_points4 000000019 0.172% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetupSingleTMU_NoLock 000000019 0.172% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:indexed_render_tris 000000020 0.181% /home/daryll/lib/libglide3x.so:.text:grVertexLayout 000000021 0.190% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_ColorPointer 000000021 0.190% /home/daryll/lib/libglide3x.so:.text:grTexCombine 000000022 0.199% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_DrawElements 000000022 0.199% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetupTexture 000000022 0.199% /home/daryll/lib/libglide3x.so:.text:_grRebuildDataList 000000022 0.199% /home/daryll/lib/libglide3x.so:.text:_grUpdateParamIndex 000000024 0.217% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:client_state 000000024 0.217% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxSetupDoubleTMU_NoLock 000000024 0.217% /lib/libc-2.1.3.so:.text:lseek64 000000025 0.226% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fxsetupXYZWRGBAT0 000000028 0.253% /home/daryll/lib/libglide3x.so:.text:grDrawTriangle 000000031 0.281% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_HashLookup 000000032 0.290% /home/daryll/lib/libglide3x.so:.text:grTexClampMode 000000036 0.326% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_update_state 000000039 0.353% /home/daryll/lib/libglide3x.so:.text:_grTex2ppc 000000040 0.362% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_BindTexture 000000043 0.389% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_convert_texsubimage 000000043 0.389% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_x86_transform_points3_3d_no_rot_raw 000000044 0.398% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_prepare_arrays_cva 000000049 0.443% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fx_setup_full_RGBA_TMU0_TMU1 000000049 0.443% /lib/libc-2.1.3.so:.text:read 000000050 0.452% /home/daryll/lib/libglide3x.so:.text:_grValidateState 000000051 0.462% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fx_project_clipped_vertices_RGBA_TMU0 000000051 0.462% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:render_vb_triangles_RGBA_TMU0 000000052 0.471% /home/daryll/lib/libglide3x.so:.text:_grValidateTMUState 000000052 0.471% /home/daryll/lib/libglide3x.so:.text:grTexSource 000000053 0.480% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fx_project_vertices_RGBA_TMU0 000000053 0.480% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fx_tri_offset 000000053 0.480% /home/daryll/lib/libglide3x.so:.text:_grBufferNumPending 000000054 0.489% /lib/libc-2.1.3.so:.text:strcat 000000058 0.525% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fx_project_clipped_vertices_RGBA_TMU0_TMU1 000000064 0.579% /lib/libc-2.1.3.so:.text:__libc_recvfrom 000000079 0.715% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:_mesa_convert_teximage 000000090 0.814% /lib/libc-2.1.3.so:.text:ioctl 000000094 0.851% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fx_tri_clip_RGBA_TMU0_TMU1 000000103 0.932% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_v16_x86_cliptest_points4 000000120 1.086% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:render_vb_triangles_fx_smooth_indirect 000000125 1.131% /lib/libc-2.1.3.so:.text:memcpy 000000140 1.267% /lib/libc-2.1.3.so:.text:memset 000000165 1.493% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fx_tri_clip_RGBA_TMU0 000000192 1.738% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:fx_setup_full_RGBA_TMU0 000000227 2.054% /home/X11R6/lib/modules/dri/tdfx_dri.so:.text:gl_v16_x86_general_xform 000000282 2.552% /home/daryll/lib/libglide3x.so:.text:_grSstStatus 000000289 2.615% /home/daryll/lib/libglide3x.so:.text:_grCommandTransportMakeRoom 000000378 3.421% /lib/libc-2.1.3.so:.text:gettimeofday 000000491 4.443% /home/daryll/lib/libglide3x.so:.text:_trisetup_Default_win_* 000000656 5.937% [none]:[none]:[none] 000000702 6.353% /home/daryll/lib/libglide3x.so:.text:_grHwFifoPtr 000004730 42.805% /home/q3demo/q3demo.x86:.text:[no symbols] |