<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Profiling JavaScript applications with Venkman</title>
	<link>http://blog.thinkature.com/index.php/2006/11/11/profiling-javascript-applications-with-venkman/</link>
	<description>Designing Thinkature; web application and company.</description>
	<pubDate>Fri, 09 May 2008 20:54:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.3</generator>

	<item>
		<title>by: Jon</title>
		<link>http://blog.thinkature.com/index.php/2006/11/11/profiling-javascript-applications-with-venkman/#comment-1678</link>
		<pubDate>Tue, 09 Jan 2007 17:34:49 +0000</pubDate>
		<guid>http://blog.thinkature.com/index.php/2006/11/11/profiling-javascript-applications-with-venkman/#comment-1678</guid>
					<description>Hi, Frank!

The problem, as I remember it, stemmed from anything based on the &lt;a href=&quot;http://developer.yahoo.com/yui/container/&quot; rel=&quot;nofollow&quot;&gt;YUI Container&lt;/a&gt; collection. It's not a bug or a problem in its own right, but when you create a zillion of them, the construction overhead really adds up.

Since I wrote this article, &lt;a href=&quot;http://getfirebug.com/&quot; rel=&quot;nofollow&quot;&gt;Firebug 1.0 betas&lt;/a&gt; have become available and they have [very nice] profiling support, too. To tackle this problem, I'd recommend using Firebug's stack trace functionality. Modify the YAHOO code to include a call to &lt;code&gt;console.trace()&lt;/code&gt; in whichever function is giving you grief, then run your application normally. Check the Firebug console and you'll have a ton of debug output. It will take some work, but you can pore over that to figure out what's making all those zillions of calls.

Hope that helps!</description>
		<content:encoded><![CDATA[<p>Hi, Frank!</p>
<p>The problem, as I remember it, stemmed from anything based on the <a href="http://developer.yahoo.com/yui/container/" rel="nofollow">YUI Container</a> collection. It&#8217;s not a bug or a problem in its own right, but when you create a zillion of them, the construction overhead really adds up.</p>
<p>Since I wrote this article, <a href="http://getfirebug.com/" rel="nofollow">Firebug 1.0 betas</a> have become available and they have [very nice] profiling support, too. To tackle this problem, I&#8217;d recommend using Firebug&#8217;s stack trace functionality. Modify the YAHOO code to include a call to <code>console.trace()</code> in whichever function is giving you grief, then run your application normally. Check the Firebug console and you&#8217;ll have a ton of debug output. It will take some work, but you can pore over that to figure out what&#8217;s making all those zillions of calls.</p>
<p>Hope that helps!
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Frank</title>
		<link>http://blog.thinkature.com/index.php/2006/11/11/profiling-javascript-applications-with-venkman/#comment-1676</link>
		<pubDate>Mon, 08 Jan 2007 23:26:10 +0000</pubDate>
		<guid>http://blog.thinkature.com/index.php/2006/11/11/profiling-javascript-applications-with-venkman/#comment-1676</guid>
					<description>Jon,

Can you elaborate a bit on the problem you found with YUI's CustomEvent?  I, too, am finding extraneous calls being made to CustomEvent, although we're not using Tooltip.  

I'd appreciate any insight you can offer, as I'm sure we're suffering a similar issue.


Thanks.</description>
		<content:encoded><![CDATA[<p>Jon,</p>
<p>Can you elaborate a bit on the problem you found with YUI&#8217;s CustomEvent?  I, too, am finding extraneous calls being made to CustomEvent, although we&#8217;re not using Tooltip.  </p>
<p>I&#8217;d appreciate any insight you can offer, as I&#8217;m sure we&#8217;re suffering a similar issue.</p>
<p>Thanks.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Stephen Kellett</title>
		<link>http://blog.thinkature.com/index.php/2006/11/11/profiling-javascript-applications-with-venkman/#comment-15</link>
		<pubDate>Fri, 24 Nov 2006 15:22:40 +0000</pubDate>
		<guid>http://blog.thinkature.com/index.php/2006/11/11/profiling-javascript-applications-with-venkman/#comment-15</guid>
					<description>You should check out JavaScript Performance Validator by Software Verification Limited.

http://www.softwareverify.com

Proper profiler - no JavaScript wrappers. All timing handled by C   code. Runtime
callstack display, tabular statistics, relations view, call tree, call graph, analysis feature, 
HTML/XML export etc, etc. Uses the same profiling APIs that Venkman uses.

Works with Firefox 1.0, 1.5, 2.0 and Flock 0.7

Disclaimer - I was involved in the design of JSPV (Object Media consult for Software Verification).

Stephen</description>
		<content:encoded><![CDATA[<p>You should check out JavaScript Performance Validator by Software Verification Limited.</p>
<p><a href='http://www.softwareverify.com' rel='nofollow'>http://www.softwareverify.com</a></p>
<p>Proper profiler - no JavaScript wrappers. All timing handled by C   code. Runtime<br />
callstack display, tabular statistics, relations view, call tree, call graph, analysis feature,<br />
HTML/XML export etc, etc. Uses the same profiling APIs that Venkman uses.</p>
<p>Works with Firefox 1.0, 1.5, 2.0 and Flock 0.7</p>
<p>Disclaimer - I was involved in the design of JSPV (Object Media consult for Software Verification).</p>
<p>Stephen
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Ashish Desai</title>
		<link>http://blog.thinkature.com/index.php/2006/11/11/profiling-javascript-applications-with-venkman/#comment-8</link>
		<pubDate>Tue, 14 Nov 2006 18:11:47 +0000</pubDate>
		<guid>http://blog.thinkature.com/index.php/2006/11/11/profiling-javascript-applications-with-venkman/#comment-8</guid>
					<description>You might want to check out Dtrace with javascript. Granted it Solaris only but it should do what you need.
http://blogs.sun.com/brendan/entry/dtrace_meets_javascript</description>
		<content:encoded><![CDATA[<p>You might want to check out Dtrace with javascript. Granted it Solaris only but it should do what you need.<br />
<a href='http://blogs.sun.com/brendan/entry/dtrace_meets_javascript' rel='nofollow'>http://blogs.sun.com/brendan/entry/dtrace_meets_javascript</a>
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: h3</title>
		<link>http://blog.thinkature.com/index.php/2006/11/11/profiling-javascript-applications-with-venkman/#comment-7</link>
		<pubDate>Sun, 12 Nov 2006 00:37:32 +0000</pubDate>
		<guid>http://blog.thinkature.com/index.php/2006/11/11/profiling-javascript-applications-with-venkman/#comment-7</guid>
					<description>thanks ! 

great article.</description>
		<content:encoded><![CDATA[<p>thanks ! </p>
<p>great article.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
