DTrace on Mac OS X!

From WWDC here in San Francisco: Apple has just announced support for DTrace in Leopard, the upcoming release of Mac OS X! Often (or even usually?) announcements at conferences are more vapor than ware. In this case, though, Apple is being quite modest: they have done a tremendous amount of engineering work to bring DTrace to their platform (including, it turns out, implementing DTrace’s FBT provider for PowerPC!), and they are using DTrace as part of the foundation for their new Xray performance tool. This is very exciting news, as it brings DTrace to a whole slew of new users. (And speaking personally, it will be a relief to finally have DTrace on the only computer under my roof that doesn’t run Solaris!) Having laid hands on DTrace on Mac OS X myself just a few hours ago, I can tell you that while it’s not yet a complete port, it’s certainly enough to be uniquely useful — and it was quite a thrill to see Objective C frames in a ustack action! So kudos to the Apple engineering team working on the port: Steve Peters, James McIlree, Terry Lambert, Tom Duffy and Sean Callanan.

It’s been fun for us to work with the Apple team, and gratifying to see their results. And it isn’t just rewarding for us; the entire OpenSolaris community should feel proud about this development because it gives the lie to IBM’s nauseating assertion that we in the OpenSolaris community aren’t in the “spirit” of open source.

So to Apple users: welcome to DTrace! (And to DTrace users: welcome to Mac OS X!) Be sure to join us in the DTrace community — and if you’re at the WWDC, we on Team DTrace will be on hand on Friday at the DTrace session, so swing by to see a demo of DTrace running on MacOS and to meet both the team at Apple that worked on the port and we at Sun who developed DTrace. And with a little luck, you might even hear Adam commemorate the occasion by singing his beautiful and enchanting ISA aria…

Update: For disbelievers, Adam posted photos — and Mike went into greater detail on the state of the Leopard DTrace port, and what it might mean for the direction of DTrace.

Posted on August 7, 2006 at 9:05 pm by admin · Permalink
In: Solaris

10 Responses

Subscribe to comments via RSS

  1. Written by Jason Hoffman
    on August 7, 2006 at 9:30 pm
    Permalink

    Congratulations Bryan on ever widening adoption.

  2. Written by Alex Barclay
    on August 7, 2006 at 11:01 pm
    Permalink

    I am excited to see this as a little bob on the bottom of xcode page, and even more excited to hear that it’s not a crippled implementation.
    Can’t wait to use the results, and look forward to seeing you Friday.
    -Alex

  3. Written by Bryan Cantrill
    on August 7, 2006 at 11:02 pm
    Permalink

    Thanks Jason! And actually, seeing your comment, an announcement that Apple made earlier today finally clicked: given that Apple is shipping Rails in Leopard, and given that “every single Rails Core contributer is running on Apple”, it seems that we will be able to see much (much!) wider adoption for DTrace on Rails. Indeed, now I’m beginning to wonder if that might just be the larger significance here…

  4. Written by Adam Leventhal
    on August 7, 2006 at 11:10 pm
    Permalink

    To add to the vibrancy of the moment, I’ve posted some pictures from our meeting with Apple’s DTrace porting team over here.

  5. Written by Karl
    on August 8, 2006 at 7:01 am
    Permalink

    Congradulations Bryan! Come back to Winnipeg!
    I wonder what this means for Apple’s close sourceness (word?).
    Couldn’t one use dtrace to break iTunes or TPM?

  6. Written by 免费电影
    on August 11, 2006 at 1:11 am
    Permalink

    [url=http://www.ying8.org]免费电影[/url][url=http://www.51k.org]免费电影[/url][url=http://www.51w.org]Flash小游戏[/url][url=http://www.52w.org]传奇私服 [/url][url=http://www.52w.org]奇迹私服[/url][url=http://www.ying8.org/search.asp?Key=网友自拍]网友自拍[/url][url=http://www.51k.org/search.asp?Key=网友自拍] 网友自拍[/url][url=http://www.ying8.org]免费小电影[/url][url=http://www.51k.org]免费小电影[/url][url=http://www.ying8.org/search.asp?key=激情视频/]激情视频 [/url][url=http://www.ying8.org/]小电影[/url][url=http://www.ying8.org/]激情短片[/url][url=http://www.51k.org/search.asp?key=激情视频]激情视频[/url] [url=http://www.51k.org/]小电影[/url][url=http://www.51k.org/item/10_1.htm]激情电影[/url][url=http://www.51k.org/]激情短片[/url][url=http://www.ying8.org/index/10_1.htm]激情电影[/url][url=http://www.ying8.org/movies/33124.htm]碟中谍3[/url][url=http://www.ying8.org/movies/33629.htm]至 尊无赖[/url][url=http://www.ying8.org/movies/34196.htm]X战警3[/url][url=http://www.ying8.org/index/1_1.htm]爱情电影[/url][url=http://www.ying8.org/index/2_1.htm]爱情电影[/url][url=http://www.ying8.org/index/3_1.htm]喜剧电影[/url][url=http://www.ying8.org/index/4_1.htm]战争电影[/url][url=http://www.ying8.org/index/5_1.htm]科幻电影[/url][url=http://www.ying8.org/index/6_1.htm]动作电影[/url][url=http://www.ying8.org/index/7_1.htm]恐怖电影[/url][url=http://www.ying8.org/index/8_1.htm]动画电影[/url][url=http://www.ying8.org/index/9_1.htm]搞笑电影[/url][url=http://www.ying8.org/index/12_1.htm]MTV[/url][url=http://www.ying8.org/index/13_1.htm]体育片[/url][url=http://www.ying8.org/index/14_1.htm]文艺片[/url][url=http://www.ying8.org]电影[/url][url=http://www.ying8.org]最新电影[/url][url=http://www.ying8.org/search.asp?Key=美女走光]美女走光[/url][url=http://www.51k.org/search.asp?Key=美女走光]美女走光[/url][url=http://www.ying8.org/search.asp?Key=性感美女诱惑]性感美女诱惑[/url][url=http://www.51k.org/search.asp?Key=性感美女诱惑]性感美女诱惑[/url]

  7. Written by 免费电影
    on August 11, 2006 at 1:12 am
    Permalink

    [url=http://www.ying8.org]免费电影[/url][url=http://www.51k.org]免费电影[/url][url=http://www.51w.org]Flash小游戏[/url][url=http://www.52w.org]传奇私服 [/url][url=http://www.52w.org]奇迹私服[/url][url=http://www.ying8.org/search.asp?Key=网友自拍]网友自拍[/url][url=http://www.51k.org/search.asp?Key=网友自拍] 网友自拍[/url][url=http://www.ying8.org]免费小电影[/url][url=http://www.51k.org]免费小电影[/url][url=http://www.ying8.org/search.asp?key=激情视频/]激情视频 [/url][url=http://www.ying8.org/]小电影[/url][url=http://www.ying8.org/]激情短片[/url][url=http://www.51k.org/search.asp?key=激情视频]激情视频[/url] [url=http://www.51k.org/]小电影[/url][url=http://www.51k.org/item/10_1.htm]激情电影[/url][url=http://www.51k.org/]激情短片[/url][url=http://www.ying8.org/index/10_1.htm]激情电影[/url][url=http://www.ying8.org/movies/33124.htm]碟中谍3[/url][url=http://www.ying8.org/movies/33629.htm]至 尊无赖[/url][url=http://www.ying8.org/movies/34196.htm]X战警3[/url][url=http://www.ying8.org/index/1_1.htm]爱情电影[/url][url=http://www.ying8.org/index/2_1.htm]爱情电影[/url][url=http://www.ying8.org/index/3_1.htm]喜剧电影[/url][url=http://www.ying8.org/index/4_1.htm]战争电影[/url][url=http://www.ying8.org/index/5_1.htm]科幻电影[/url][url=http://www.ying8.org/index/6_1.htm]动作电影[/url][url=http://www.ying8.org/index/7_1.htm]恐怖电影[/url][url=http://www.ying8.org/index/8_1.htm]动画电影[/url][url=http://www.ying8.org/index/9_1.htm]搞笑电影[/url][url=http://www.ying8.org/index/12_1.htm]MTV[/url][url=http://www.ying8.org/index/13_1.htm]体育片[/url][url=http://www.ying8.org/index/14_1.htm]文艺片[/url][url=http://www.ying8.org]电影[/url][url=http://www.ying8.org]最新电影[/url][url=http://www.ying8.org/search.asp?Key=美女走光]美女走光[/url][url=http://www.51k.org/search.asp?Key=美女走光]美女走光[/url][url=http://www.ying8.org/search.asp?Key=性感美女诱惑]性感美女诱惑[/url][url=http://www.51k.org/search.asp?Key=性感美女诱惑]性感美女诱惑[/url]

  8. Written by sd
    on August 13, 2006 at 8:25 pm
    Permalink

    肺癌症状
    肺癌治疗
    肺癌药物
    治疗肺癌的药物
    肺癌药物治疗
    治疗肺癌用的药物
    治疗肺癌
    怎样治疗肺癌
    胃癌症状
    胃癌治疗
    胃癌药物
    治疗胃癌的药物
    胃癌药物治疗
    胃癌治疗用的药物
    治疗胃癌
    胃癌怎样治疗
    肝癌症状
    肝癌药物
    肝癌治疗
    肝癌用的治疗药物
    肝癌药物治疗
    肝癌治疗用的药物
    肝癌怎样治疗
    治疗肝癌
    治疗食管癌
    食管癌症状
    食管癌治疗
    食管癌药物
    食管癌药物治疗
    食管癌治疗用的药物
    食管癌怎样治疗
    食管癌用的治疗药物
    乳腺癌用的治疗药物
    乳腺癌怎样治疗
    乳腺癌治疗用的药物
    乳腺癌药物治疗
    乳腺癌药物
    乳腺癌治疗
    治疗乳腺癌
    乳腺癌症状
    治疗子宫颈癌
    子宫颈癌症状
    子宫颈癌治疗
    子宫颈癌药物
    子宫颈癌药物治疗
    子宫颈癌治疗用的药物
    子宫颈癌怎样治疗
    子宫颈癌用的治疗药物
    结肠癌治疗
    治疗结肠癌
    结肠癌用的治疗药物
    结肠癌怎样治疗
    结肠癌治疗用的药物
    结肠癌药物治疗
    结肠癌药物
    结肠癌症状
    直肠癌治疗
    治疗直肠癌
    直肠癌用的治疗药物
    直肠癌怎样治疗
    直肠癌怎样治疗
    直肠癌治疗用的药物
    直肠癌药物治疗
    直肠癌药物
    直肠癌症状
    胆囊癌治疗
    治疗胆囊癌
    胆囊癌用的治疗药物
    胆囊癌怎样治疗
    胆囊癌治疗用的药物
    胆囊癌药物治疗
    胆囊癌药物
    胆囊癌症状
    胆管癌治疗
    治疗胆管癌
    胆管癌用的治疗药物
    胆管癌怎样治疗
    胆管癌治疗用的药物
    胆管癌药物治疗
    胆管癌药物
    胆管癌症状
    肺癌治疗的药物
    用什么药治肺癌
    肺癌用什么药物治疗好
    肺癌该用什么药
    肺癌症状与药物治疗
    肺癌症状与药物治疗
    胃癌治疗的药物
    用什么药治胃癌
    胃癌用什么药物治疗好
    胃癌该用什么药
    胃癌症状与药物治疗
    肝癌治疗的药物
    用什么药治肝癌
    肝癌用什么药物治疗好
    肝癌该用什么药
    肝癌症状与药物治疗
    食管癌治疗的药物
    用什么药治食管癌
    食管癌用什么药物治疗好
    食管癌该用什么药
    食管癌症状与药物治疗
    乳腺癌治疗的药物
    用什么药治乳腺癌
    乳腺癌用什么药物治疗好
    乳腺癌该用什么药
    乳腺癌症状与药物治疗
    子宫颈癌治疗的药物
    用什么药治子宫颈癌
    子宫颈癌用什么药物治疗好
    子宫颈癌该用什么药
    子宫颈癌该用什么药
    子宫颈癌症状与药物治疗</
    结肠癌治疗的药物
    用什么药治结肠癌
    结肠癌用什么药物治疗好
    结肠癌该用什么药
    结肠癌症状与药物治疗
    直肠癌治疗的药物
    用什么药治直肠癌
    直肠癌用什么药物治疗好
    直肠癌该用什么药
    直肠癌症状与药物治疗
    胆囊癌治疗的药物
    用什么药治胆囊癌
    胆囊癌用什么药物治疗好
    胆囊癌该用什么药
    胆囊癌症状与药物治疗
    胆管癌治疗的药物
    用什么药治胆管癌
    胆管癌用什么药物治疗好
    胆管癌该用什么药
    胆管癌症状与药物治疗

  9. Written by gotoblogs
    on August 13, 2006 at 8:30 pm
    Permalink

    肺癌症状
    肺癌治疗
    肺癌药物
    治疗肺癌的药物
    肺癌药物治疗
    治疗肺癌用的药物
    治疗肺癌
    怎样治疗肺癌
    胃癌症状
    胃癌治疗
    胃癌药物
    治疗胃癌的药物
    胃癌药物治疗
    胃癌治疗用的药物
    治疗胃癌
    胃癌怎样治疗
    肝癌症状
    肝癌药物
    肝癌治疗
    肝癌用的治疗药物
    肝癌药物治疗
    肝癌治疗用的药物
    肝癌怎样治疗
    治疗肝癌
    治疗食管癌
    食管癌症状
    食管癌治疗
    食管癌药物
    食管癌药物治疗
    食管癌治疗用的药物
    食管癌怎样治疗
    食管癌用的治疗药物
    乳腺癌用的治疗药物
    乳腺癌怎样治疗
    乳腺癌治疗用的药物
    乳腺癌药物治疗
    乳腺癌药物
    乳腺癌治疗
    治疗乳腺癌
    乳腺癌症状
    治疗子宫颈癌
    子宫颈癌症状
    子宫颈癌治疗
    子宫颈癌药物
    子宫颈癌药物治疗
    子宫颈癌治疗用的药物
    子宫颈癌怎样治疗
    子宫颈癌用的治疗药物
    结肠癌治疗
    治疗结肠癌
    结肠癌用的治疗药物
    结肠癌怎样治疗
    结肠癌治疗用的药物
    结肠癌药物治疗
    结肠癌药物
    结肠癌症状
    直肠癌治疗
    治疗直肠癌
    直肠癌用的治疗药物
    直肠癌怎样治疗
    直肠癌怎样治疗
    直肠癌治疗用的药物
    直肠癌药物治疗
    直肠癌药物
    直肠癌症状
    胆囊癌治疗
    治疗胆囊癌
    胆囊癌用的治疗药物
    胆囊癌怎样治疗
    胆囊癌治疗用的药物
    胆囊癌药物治疗
    胆囊癌药物
    胆囊癌症状
    胆管癌治疗
    治疗胆管癌
    胆管癌用的治疗药物
    胆管癌怎样治疗
    胆管癌治疗用的药物
    胆管癌药物治疗
    胆管癌药物
    胆管癌症状
    肺癌治疗的药物
    用什么药治肺癌
    肺癌用什么药物治疗好
    肺癌该用什么药
    肺癌症状与药物治疗
    肺癌症状与药物治疗
    胃癌治疗的药物
    用什么药治胃癌
    胃癌用什么药物治疗好
    胃癌该用什么药
    胃癌症状与药物治疗
    肝癌治疗的药物
    用什么药治肝癌
    肝癌用什么药物治疗好
    肝癌该用什么药
    肝癌症状与药物治疗
    食管癌治疗的药物
    用什么药治食管癌
    食管癌用什么药物治疗好
    食管癌该用什么药
    食管癌症状与药物治疗
    乳腺癌治疗的药物
    用什么药治乳腺癌
    乳腺癌用什么药物治疗好
    乳腺癌该用什么药
    乳腺癌症状与药物治疗
    子宫颈癌治疗的药物
    用什么药治子宫颈癌
    子宫颈癌用什么药物治疗好
    子宫颈癌该用什么药
    子宫颈癌该用什么药
    子宫颈癌症状与药物治疗</
    结肠癌治疗的药物
    用什么药治结肠癌
    结肠癌用什么药物治疗好
    结肠癌该用什么药
    结肠癌症状与药物治疗
    直肠癌治疗的药物
    用什么药治直肠癌
    直肠癌用什么药物治疗好
    直肠癌该用什么药
    直肠癌症状与药物治疗
    胆囊癌治疗的药物
    用什么药治胆囊癌
    胆囊癌用什么药物治疗好
    胆囊癌该用什么药
    胆囊癌症状与药物治疗
    胆管癌治疗的药物
    用什么药治胆管癌
    胆管癌用什么药物治疗好
    胆管癌该用什么药
    胆管癌症状与药物治疗

Subscribe to comments via RSS