> The solution came as a combination of DTrace and Perl. I wrote a little 
> DTrace 
> script:
> 
> http://www.opensolaris.org/os/project/onnv/onnv_build/faster_builds/tools/dtrace/dirtrace.d

With a little bit different postprocessing

(http://www.opensolaris.org/os/project/onnv/onnv_build/faster_builds/tools/dtrace/dirdump.pl)
 we can easily get the full build timeoine for uts which shows when we entered 
various directories during the build and how much time we spent there as well 
as actual build "backtraces":

Sparc build 76:
  
http://www.opensolaris.org/os/project/onnv/onnv_build/faster_builds/Observe/build_76_sun4v_timeline.txt

Sparc with Nitro changes:
  
http://www.opensolaris.org/os/project/onnv/onnv_build/faster_builds/Observe/build_nitro_sun4v_timeline.txt

x86 build 76:
  
http://www.opensolaris.org/os/project/onnv/onnv_build/faster_builds/Observe/build_76_i386_timeline.txt

x86 with Nitro changes:
  
http://www.opensolaris.org/os/project/onnv/onnv_build/faster_builds/Observe/build_nitro_i386_timeline.txt

- akolb

_______________________________________________
tools-discuss mailing list
[email protected]

Reply via email to