- Using Highcharts for graphing URLs over time, which allows for multiple axis per graph
- Adding a pie chart to the individual run page to show where time was spent on page load
- Ability to merge various calls for display within the pie chart (e.g. mysql_* into mysql)
- Switched to the javascript tablesorter for the single run results
- Filter to allow you to view results only from a specific server or domain
Highcharts is a commercial library in Javascript for graphing, it's really easy to use and offers more features than the Google libraries used previously. I've purchased a license for the application so that anyone using this gui, regardless of the type of application they're profiling, can do so. The Highcharts integration was done by my colleague Graham Slater.
I really didn't consider the branch "done", the diff page still needs the pie charts, and to be switched over to the new table format. However, the license file received some serious updates to accurately represent the state of the code base and I considered making that file accurate to be a high priority.
Screenshots
As always, the code is available at GitHub
Comments »
Unless you provide actual licensing terms for the code included the legal situation around it is pretty ambiguous and any use other than "private" will technically require to obtain a commercial license from you and Highcharts. Was this fairly major change in licensing intended?
Thanks for giving me the opportunity to clarify this. There is a readme for highcharts where I think I explain things a bit better.
If you're using Highcharts inside XHProf, you're in the clear. Regardless of what type of website you're running it on (including commercial websites), or what your situation is (e.g. consultant), you're fine. The license has already been paid for. If you want to take highcharts and use it elsewhere on your site, you're going to need to handle that separately.
Does that allay some of your concerns? Also, how could I explain that better inside the license file?
Looking at the github page I see that two users have forked to code already. I'm not sure if that happened before or after the introduction of the highcharts code but as of now the license file does not permit redistribution in any form so technically they don't have a right to make their forks available to others (which they automatically do on github).
I think it would be best to ask the Highcharts guys to actually give you a proper license that defines the terms of distribution in the same way the jquery code already does with the MIT or GPL licenses.
The default is that nobody can distribute or copy that code in any way and any exceptions to that have to be explicitly granted in the license by the original copyright holder.
Tracked: Jun 15, 16:50