Corona® Profiler

Visualize Your Code in Three Unique Ways

Performance Chart

Memory Chart

Memory Timeline

Pinpoint exact functions and lines of code that are slowing down your program. See what functions and lines of code are allocating the most memory. Visualize your code’s memory allocation over time. Your actual lines of code are also displayed for efficiency.
click here for a demo! click for here a demo! click here for a case study!

Painless Integration

Profiler can be integrated into any Corona® program with just two lines of code. And best of all, no changes to your code is necessary, all profiler functions are called automatically.

profiler = require“Profiler”; profiler.startProfiler();

Target Older Devices

CPU and memory resources are limited on a mobile device. Finding bottlenecks in your code can help you target even the slowest of mobile devices and help you get your app to as many customers as possible. Eliminating memory leaks will improve your program’s stability and make it compatible on lower memory devices.

User Friendly

Click on the demo links above to see what a typical profiler result looks like. Very user friendly and gives you the information you need so you can maximize your productivity.

Tested and Proven

We used Corona Profiler to help our team optimize Space Conquest, originally an iPad-2 only game, to be compatible with slower handheld devices such as the iPod Touch 3g. We have also helped our clients optimize their code and have seen dramatic improvements on performance and memory. See the profiler result that helped us optimize our code in the demo above.

Cross Platform

Works on both Windows and Mac. Any HTML5 capable browser is supported. You can test if your browser is supported by trying out the live demos above.

100% money back guarantee

 

Cross-platform Mobile App Development Showcase

Now for just 9.99!

Add to CartView Cart

Corona Profiler

 

What Customers are Saying

Your Corona profiler helps me to improve the performance of my game dramatically!!! I started from using 22 sec from 25 on PC) and now it 0,8-1,5 sec from 25. SUPER PERFORMANCE BOOST!

I just bought Corona Profiler and I have to say WOW!

outstanding, latest update works fine with subdirectories. Thanks for the quick fix!

THANK YOU M.Y Developer! for the amazing support you guys provide.

profilerLogo_thumb

Corona® SDK is a trademark or registered trademark of Ansca® Inc. Ansca, the Ansca Logo, anscamobile.com are trademarks or registered trademarks of Ansca Inc, in the US and other jurisdictions.

  1. December 28, 2011 at 3:32 am | #1

    Glad to visit this blog, keep it going.

      

    • mydevelopersgames
      December 28, 2011 at 12:20 pm | #2

      Thanks for visiting us, expect more from us soon.

        

  2. January 1, 2012 at 7:15 pm | #3

    I like the helpful information you provide in your articles. I’ll bookmark your blog and check again here regularly. I am quite sure I’ll learn lots of new stuff right here! Best of luck for the next! cheap web hosting | unlimited web hosting |

      

  3. quasius
    January 5, 2012 at 2:02 pm | #4

    Would this tool be suitable for finding locations where an app crashes due to large / infinite recursion? (i.e. since it seems to already track call-stack depth, could it point out a crash where the call stack became too large?)

      

    • mydevelopersgames
      January 5, 2012 at 6:43 pm | #5

      Hello quasius,
      If you do a memory timeline profile and let the stack expand until it crashes you should be able to view the profile result at a later time using the viewProfilerResult(name, mode, maxLines) function. This is because memory profiler dumps everything to a file and you can analyze it later. It will show you the exact line of code that was last executed.
      Thanks,
      M.Y. Developers

        

  4. March 1, 2012 at 10:27 pm | #6

    hi, i use profiler for mode 3 and got this error
    untime error
    …sers/ichsan/Desktop/works/hungry-zombie/Profiler.lua:684: attempt to concatenate local ‘filename’ (a nil value)
    stack traceback:
    [C]: ?
    …sers/ichsan/Desktop/works/hungry-zombie/Profiler.lua:684: in function ‘viewProfilerResult’
    …sers/ichsan/Desktop/works/hungry-zombie/Profiler.lua:739: in function ‘_listener’
    ?: in function
    ?: in function

    is there any update for this error?

    thanks

      

  5. Tony Young
    March 22, 2012 at 4:53 pm | #7

    I am attempting to run a Corona app I have been working on in Cider with the debugger. It has some pretty intense iterative computations for A* pathfinding.

    I believe a file exclusion feature in the debugger would be very helpful. Another simple feature that would be nice, would be to launch the simulator from cider without the debugger (“Run”).

    I could picture the use case of debugging and profiling the intensive algorithms such as A* as a unit test, then excluding those modules from the profiler and debugger in the main project (for performance reasons)

    Your team has created a pretty remarkable tool. I appreciate your efforts and the consideration of feature requests.

    Thanks!
    Tony

      

    • mydevelopersgames
      March 24, 2012 at 5:01 pm | #8

      Hello Tony,

      Thank you for your suggestions. We will try it implement it and thanks for trying out Cider. We appreciate your support.

      Regards,
      M.Y. Developers

        

  6. Ash
    March 24, 2012 at 4:46 pm | #9

    Any plans to support the Moai SDK with your IDE/debugger? We dropped Corona last year and are now using Moai exclusively.

      

    • mydevelopersgames
      March 24, 2012 at 4:58 pm | #10

      Hello Ash,

      Not anytime soon but eventually we will. Since it will take us some time to get familiar with another SDK.

      Thank you,
      M.Y. Developers

        

    • March 30, 2012 at 12:07 am | #11

      @Ash.

      Why did you drop corona? I am just curious. The problems I have with Corona are not with Corona per se, but with Box2d and this ultimately annoying, and stupid damn “tunneling” effect (objects passing through other objects) that I cannot seem to defeat. CCD (Constant Collision Detection). So if it’s a limitation with Box2d and not corona, it’s either I “Deal with it” or I find an SDK that uses another physics engine (like Havoc or something like that) but who knows if those engines have the same issues or not.

      I was looking at Moai, and even Unity but it seems that Box2d has a deep root in a lot of SDK’s, most likely due to its availability as open source :)

      Back on track, I’m going to pick this profiler up when I get back home. It seems like a very handy tool :)

      ng

        

  7. F:B:
    April 1, 2012 at 8:18 am | #12

    Is Profiler and Cider compatible with Lime, Particle Candy and other 3rd party tools?

      

  8. gary
    April 18, 2012 at 6:02 am | #13

    any plans to support guideros at all?

      

  9. Dan
    May 1, 2012 at 3:52 am | #14

    I was thinking about possibly using AutoLAN in my game but I don’t see many answers to questions from the developer lately. I wonder if AutoLAN is dead. Makes me wonder about the quality of a product when support is very lax.

      

  1. No trackbacks yet.

Leave a Reply

Your email address will not be published. Required fields are marked *

*


nine × 1 =

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>