Index % CPU Time:Total CPU Time:Self CPU Time:Children Name Index
----- ---------------- ------------- ----------------- ---------------------------- -----
0.0 31.29 <spontaneous> [2]
[0] 100.0 0.0 31.29 __libc_start_main [0]
0.0 31.29 main [1]
0.0 31.29 __libc_start_main [0]
[1] 100.0 0.0 31.29 main [1]
0.0 31.268 tachyon_video::on_process [6]
0.0 0.022 main_init_parts [32]
[2] 100.0 0.0 31.29 <spontaneous> [2]
0.0 31.29 __libc_start_main [0]
0.0 31.268 thread_trace [5]
[3] 99.93 0.0 31.268 draw_trace [3]
0.016 31.252 render_one_pixel [9]
0.0 31.268 trace_region [8]
[4] 99.93 0.0 31.268 trace_shm [4]
0.0 31.268 thread_trace [5]
0.0 31.268 trace_shm [4]
[5] 99.93 0.0 31.268 thread_trace [5]
0.0 31.268 draw_trace [3]
0.0 31.268 main [1]
[6] 99.93 0.0 31.268 tachyon_video::on_process [6]
0.0 31.268 rt_renderscene [7]
0.0 31.268 tachyon_video::on_process [6]
[7] 99.93 0.0 31.268 rt_renderscene [7]
0.0 31.268 trace_region [8]
0.0 31.268 rt_renderscene [7]
[8] 99.93 0.0 31.268 trace_region [8]
0.0 31.268 trace_shm [4]
0.016 31.252 draw_trace [3]
[9] 99.93 0.016 31.252 render_one_pixel [9]
0.012 16.502 trace <cycle 2> [11]
14.71 0.0 initialize_2D_buffer [15]
0.008 0.012 camray [35]
0.008 0.0 setup_2D_buffer [45]
0.012 16.502 render_one_pixel [9]
[10] 52.78 0.12 16.502 <cycle 2 as a whole> [10]
0.012 16.502 trace <cycle 2> [11]
0.008 -0.008 shade_reflection <cycle 2> [18]
0.1 -0.1 shader <cycle 2> [16]
0.012 16.502 render_one_pixel [9]
shade_reflection <cycle 2> [18]
[11] 52.78 0.012 16.502 trace <cycle 2> [11]
shader <cycle 2> [16]
0.012 5.586 intersect_objects [12]
0.02 0.0 VNorm [28]
0.032 10.53 shader <cycle 2> [16]
0.012 5.586 trace <cycle 2> [11]
[12] 51.65 0.044 16.116 intersect_objects [12]
6.184 9.838 grid_intersect <cycle 1> [14]
0.094 0.0 light_intersect [24]
6.184 9.838 intersect_objects [12]
[13] 51.2 6.592 9.838 <cycle 1 as a whole> [13]
6.592 9.43 grid_intersect <cycle 1> [14]
6.184 9.838 intersect_objects [12]
grid_intersect <cycle 1> [14]
[14] 51.2 6.592 9.838 grid_intersect <cycle 1> [14]
8.068 0.344 sphere_intersect [17]
grid_intersect <cycle 1> [14]
0.492 0.0 grid_bounds_intersect [19]
0.172 0.02 Raypnt [21]
0.114 0.0 tri_intersect [22]
0.096 0.008 pos2grid [23]
0.084 0.0 VScale [26]
0.032 0.0 add_intersection [27]
14.71 0.0 render_one_pixel [9]
[15] 47.01 14.71 0.0 initialize_2D_buffer [15]
trace <cycle 2> [11]
[16] 45.36 0.1 14.152 shader <cycle 2> [16]
shade_reflection <cycle 2> [18]
0.032 10.53 intersect_objects [12]
0.084 0.008 shade_phong [25]
0.032 0.0 shadow_intersection [29]
0.012 0.016 tri_normal [30]
0.016 0.0 ColorAddS [36]
0.016 0.0 reset_intersection [37]
0.012 0.0 sphere_normal [39]
0.008 0.0 ColorAccum [44]
8.068 0.344 grid_intersect <cycle 1> [14]
[17] 26.88 8.068 0.344 sphere_intersect [17]
0.312 0.0 [Import thunk mcount] [20]
0.032 0.0 add_intersection [27]
shader <cycle 2> [16]
[18] 24.29 0.008 7.6 shade_reflection <cycle 2> [18]
trace <cycle 2> [11]
0.01 0.0 VAddS [42]
0.492 0.0 grid_intersect <cycle 1> [14]
[19] 1.57 0.492 0.0 grid_bounds_intersect [19]
0.312 0.0 sphere_intersect [17]
0.02 0.0 Raypnt [21]
0.008 0.0 pos2grid [23]
[20] 1.09 0.34 0.0 [Import thunk mcount] [20]
0.172 0.02 grid_intersect <cycle 1> [14]
[21] 0.61 0.172 0.02 Raypnt [21]
0.02 0.0 [Import thunk mcount] [20]
0.114 0.0 grid_intersect <cycle 1> [14]
[22] 0.36 0.114 0.0 tri_intersect [22]
0.096 0.008 grid_intersect <cycle 1> [14]
[23] 0.33 0.096 0.008 pos2grid [23]
0.008 0.0 [Import thunk mcount] [20]
0.094 0.0 intersect_objects [12]
[24] 0.3 0.094 0.0 light_intersect [24]
0.084 0.008 shader <cycle 2> [16]
[25] 0.29 0.084 0.008 shade_phong [25]
0.008 0.0 VNorm [28]
0.084 0.0 grid_intersect <cycle 1> [14]
[26] 0.27 0.084 0.0 VScale [26]
0.032 0.0 sphere_intersect [17]
0.032 0.0 grid_intersect <cycle 1> [14]
[27] 0.2 0.064 0.0 add_intersection [27]
0.02 0.0 trace <cycle 2> [11]
0.008 0.0 shade_phong [25]
0.008 0.0 tri_normal [30]
[28] 0.12 0.036 0.0 VNorm [28]
0.032 0.0 shader <cycle 2> [16]
[29] 0.1 0.032 0.0 shadow_intersection [29]
0.012 0.016 shader <cycle 2> [16]
[30] 0.09 0.012 0.016 tri_normal [30]
0.008 0.0 VDot [43]
0.008 0.0 VNorm [28]
0.0 0.022 main_init_parts [32]
[31] 0.07 0.0 0.022 readmodel [31]
0.0 0.022 GetObject [33]
0.0 0.022 main [1]
[32] 0.07 0.0 0.022 main_init_parts [32]
0.0 0.022 readmodel [31]
0.0 0.022 readmodel [31]
[33] 0.07 0.0 0.022 GetObject [33]
0.01 0.012 GetSphere [34]
0.01 0.012 GetObject [33]
[34] 0.07 0.01 0.012 GetSphere [34]
0.0 0.012 GetString [41]
0.008 0.012 render_one_pixel [9]
[35] 0.06 0.008 0.012 camray [35]
0.012 0.0 VSub [38]
0.016 0.0 shader <cycle 2> [16]
[36] 0.05 0.016 0.0 ColorAddS [36]
0.016 0.0 shader <cycle 2> [16]
[37] 0.05 0.016 0.0 reset_intersection [37]
0.012 0.0 camray [35]
[38] 0.04 0.012 0.0 VSub [38]
0.012 0.0 shader <cycle 2> [16]
[39] 0.04 0.012 0.0 sphere_normal [39]
0.012 0.0 GetString [41]
[40] 0.04 0.012 0.0 stringcmp [40]
0.0 0.012 GetSphere [34]
[41] 0.04 0.0 0.012 GetString [41]
0.012 0.0 stringcmp [40]
0.01 0.0 shade_reflection <cycle 2> [18]
[42] 0.03 0.01 0.0 VAddS [42]
0.008 0.0 tri_normal [30]
[43] 0.03 0.008 0.0 VDot [43]
0.008 0.0 shader <cycle 2> [16]
[44] 0.03 0.008 0.0 ColorAccum [44]
0.008 0.0 render_one_pixel [9]
[45] 0.03 0.008 0.0 setup_2D_buffer [45]
Index by function name
Index Function
----- -------------------------
[2] <spontaneous>
[44] ColorAccum
[36] ColorAddS
[33] GetObject
[34] GetSphere
[41] GetString
[21] Raypnt
[42] VAddS
[43] VDot
[28] VNorm
[26] VScale
[38] VSub
[20] [Import thunk mcount]
[0] __libc_start_main
[27] add_intersection
[35] camray
[3] draw_trace
[19] grid_bounds_intersect
[14] grid_intersect
[15] initialize_2D_buffer
[12] intersect_objects
[24] light_intersect
[1] main
[32] main_init_parts
[23] pos2grid
[31] readmodel
[9] render_one_pixel
[37] reset_intersection
[7] rt_renderscene
[45] setup_2D_buffer
[25] shade_phong
[18] shade_reflection
[16] shader
[29] shadow_intersection
[17] sphere_intersect
[39] sphere_normal
[40] stringcmp
[6] tachyon_video::on_process
[5] thread_trace
[11] trace
[8] trace_region
[4] trace_shm
[22] tri_intersect
[30] tri_normal
[13] <cycle 1>
[10] <cycle 2>