free software

ActionScript Profiler

Products: IntelliJ IDEA

Vendor: JetBrains

Email: N/A

Website: N/A

Bugtracker page

Forum page

Description:

The plugin allows you to profile your Flash and Flex applications.
CPU profiling: self and cumulative execution time, caller and callee hierarchy, sorting, navigation to source code and scope filtering.
Memory profiling
Please find more details on plugin wiki page.
Downloads: 5838
Rating:
Participated in rating: 4
Version Since Build Until Build File/URL Size (Kb) Date Details
0.2.9. 123.1. . Download 116.65 2013-01-21 19:55:07 details
0.2.8. 122.666. . Download 116.63 2012-11-02 14:40:58 details
0.2.7. 114.243. . Download 114.47 2012-03-01 12:27:35 details
0.2.6. 114.1. 116.1. Download 189.07 2012-02-08 13:07:06 details
0.2.6. 111.1. 112.1. Download 189.13 2012-02-08 11:44:25 details
0.2.5. 111.1. . Download 164.36 2011-12-08 15:13:05 details
0.2.5. 107.1. 107.*. Download 163.52 2011-12-08 15:09:50 details
0.2.3. 93.13. . Download 130.55 2011-03-05 14:33:22 details
0.2.2. 80.8000. . Download 120.46 2011-01-23 23:16:34 details
. .
2 updates are hidden show all updates

Recent change notes:

In 0.2.8
...
In 0.2.7
...
In 0.2.6
Live objects view, multiple CPU snapshots per profiling session.
In 0.2.5
Various usability improvements and fixes.
In 0.2.4
Profile Air applications. Proper handling of Windows 7 / Vista.
In 0.2.3
Added view for live class instances with reachability information (let's start leak hunting).
In 0.2.2
Show plain list for invoked functions. Fixed bug with no snapshotting second time.
In 0.2.1
Capture memory snapshot implemented, added "Do GC" button.

Comments:

12>
Anonymous
Rated: noRate
2012-11-27 19:28:01
Incompatible with 123.23. I keep getting this error when starting it. Reverting to the stable build of IDEA fixed the issue. Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=javax.swing.Timer$DoPostEvent@135c70e,notifier=null,catchExceptions=false,when=1354029885264] on sun.awt.windows.WToolkit@624159: com/intellij/icons/AllIcons$Compiler java.lang.NoClassDefFoundError: com/intellij/icons/AllIcons$Compiler at com.jetbrains.actionscript.profiler.ui.LiveObjectsView$6.customizeCellRenderer(LiveObjectsView.java:159) at com.jetbrains.actionscript.profiler.render.AbstractInfoCellRenderer.customizeCellRenderer(AbstractInfoCellRenderer.java:16) at com.intellij.ui.ColoredTreeCellRenderer.getTreeCellRendererComponent(ColoredTreeCellRenderer.java:122) at com.intellij.ui.treeStructure.treetable.TreeTableTree$1.getTreeCellRendererComponent(TreeTableTree.java:115) at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2786) at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:492) at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1359) at javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:737) at javax.swing.tree.VariableHeightLayoutCache.treeStructureChanged(VariableHeightLayoutCache.java:643) at javax.swing.plaf.basic.BasicTreeUI$Handler.treeStructureChanged(BasicTreeUI.java:3893) at javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(DefaultTreeModel.java:580) at javax.swing.tree.DefaultTreeModel.reload(DefaultTreeModel.java:297) at javax.swing.tree.DefaultTreeModel.reload(DefaultTreeModel.java:212) at com.jetbrains.actionscript.profiler.base.BaseSortableTreeTable.reload(BaseSortableTreeTable.java:64) at com.jetbrains.actionscript.profiler.ui.LiveObjectsView$1.actionPerformed(LiveObjectsView.java:82) at javax.swing.Timer.fireActionPerformed(Timer.java:312) at javax.swing.Timer$DoPostEvent.run(Timer.java:244) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:682) at java.awt.EventQueue$3.run(EventQueue.java:680) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:691) at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:673) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:498) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:333) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
.
Anonymous
Rated: noRate
2012-11-16 05:48:32
incompatible with IDEA 11.1.4, need update
.
Anonymous
Rated: noRate
2012-09-05 21:19:30
Hi, profiler is launched through time …. it works, then the message “Waiting for profiling agent to connect ….” In what could be the reason? I use FlashPlayer Debugger 11.4…. Thanks!
.
qlehenaff
Rated:
2012-01-11 20:00:13
To answer to my own issue :
I had to copy the mm.cfg in my c:user directory as my personal folder is overridden in my dev environment

AND use IE instead of chrome

Now I love it!
.
ksafonov
Rated: noRate
2012-01-11 19:36:54
@All Please report problems right in the bug tracker: http://youtrack.jetbrains.net/issues/IDEA#newissue=yes (you can login via OpenID). This would be much better way to sort and track bug reports, and you will receive notifications on the fixes.
.
qlehenaff
Rated: noRate
2012-01-11 19:27:46
Hi and thx for this wonderfull work
however
I have the "waiting for profiling agent to connect" message ; did I miss something?

My plateform is

OS: Windows 7
Flex: 3.5
Flash Player: 11.1
Intellij: 10.5.2
Java : 6
.
brucedeen
Rated:
2012-01-04 20:30:28
I get the following error when I try to load to profile my app.
OS: Mac OS X 10.7
Flex: 4.5
Flash Player: 10.2
Intellij: 11

ReferenceError: Error #1056: Cannot create property allowCodeImport on flash.system.LoaderContext.
at mx.core::CrossDomainRSLItem/completeCdRslLoad()[E:\\dev\\4.5.1\\frameworks\\projects\\framework\\src\\mx\\core\\CrossDomainRSLItem.as:277]
at mx.core::CrossDomainRSLItem/itemCompleteHandler()[E:\\dev\\4.5.1\\frameworks\\projects\\framework\\src\\mx\\core\\CrossDomainRSLItem.as:386]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
.
vanjan
Rated: noRate
2011-09-08 18:48:17
I'm getting IOProblem: Address already in use: JSV_Bind when I try to run it using IDEA 10.5.2, FP 10.3, Flex 4.1
.
gogstad
Rated: noRate
2011-09-05 15:30:40
On some systems (especially corporate), the home folder is mapped to a network share, and not c:/documents and settings/SomeUser. If so, the mm.cfg file is placed in the wrong directory by the plugin.

The plugin should use %homedrive% and %homepath% to locate the proper home directory, and not make assumptions on c:/documents and settings
.
smayhew
Rated:
2011-08-24 02:27:00
A bit of notes on the main views would be nice. But it works. To install just drop it into the intellij install plugins directory. Look for a 'profile' button to appear just next to the run and debug buttons.

Using it with Air 2.6 runtime
.
rdleetivo
Rated: noRate
2011-08-10 09:12:00
How do I install this plugin? It doesn't seem to appear in the Plugin Manager within Intellij
.
aranud
Rated: noRate
2011-07-28 14:50:03
Getting the same error as \"Anonymous\" when starting the application (Flex 3.5) using the following line in mm.cfg:
PreloadSwf=C:/apps/profiler_agent_3.swf?host=127.0.0.1&port=1310

ReferenceError: Error #1065: Variable ContextMenuClipboardItems is not defined.
at flash.ui::ContextMenu/initLinkAndClipboardProperties()
at flash.ui::ContextMenu()
at mx.core::Application/initContextMenu()[C:\\autobuild\\3.5.0\\frameworks\\projects\\framework\\src\\mx\\core\\Application.as:1172]
at mx.core::Application/initialize()[C:\\autobuild\\3.5.0\\frameworks\\projects\\framework\\src\\mx\\core\\Application.as:862]
at application/initialize()[U:\\sources\\visu\\photon\\com.systar.photon.application-host\\src\\main\\flex\\application.mxml:0]
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::childAdded()[C:\\autobuild\\3.5.0\\frameworks\\projects\\framework\\src\\mx\\managers\\SystemManager.as:2131]
at mx.managers::SystemManager/initializeTopLevelWindow()[C:\\autobuild\\3.5.0\\frameworks\\projects\\framework\\src\\mx\\managers\\SystemManager.as:3400]
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::docFrameHandler()[C:\\autobuild\\3.5.0\\frameworks\\projects\\framework\\src\\mx\\managers\\SystemManager.as:3223]
at mx.managers::SystemManager/docFrameListener()[C:\\autobuild\\3.5.0\\frameworks\\projects\\framework\\src\\mx\\managers\\SystemManager.as:3069]
.
piercer
Rated: noRate
2011-06-28 15:42:30
Can this be used with flex 4 and flash player 10?
.
Anonymous
Rated: noRate
2011-04-07 20:14:25
is that true ?
You can not use this profiler for flex 3.5 project which require player 10 ?

Last time I report, I can not use it for my 3.5 sdk project, then I thought it maybe because the project require player 10.

today, I update intellij from 10.0.2 to 10.0.3, and I can use it for my project now.

Btw found another open source profiler project http://jpauclair.net/flashpreloadprofiler/

it would be really good can intergrate with this one?
.
Anonymous
Rated: noRate
2011-03-29 19:16:55
Hi,

can you give some more info on how to run this? I have a flash 9 as3 project, i have the flash debugger player installed. If i hit Profile it says "Waiting for profiling agent to connect...", but nothing happens. What is missing? Running on Windows 7, 64bit.
.
12>