你有没有想过测试和定量显示你的应用程序是否会更好地作为静态构建或共享构建,剥离或非剥离,upx或没有upx,gcc -O2或gcc -O3,hash或btree等等.如果所以这是你的主题.调整应用程序有数百种方法,但我们如何收集,组织,处理和可视化每个实验的后果.
我一直在寻找几个月的开源应用程序性能工程/概要分析框架,其概念类似于Mozilla的Perftastic,我可以开发/构建/测试/分析数百个不同调优实验的化身.
一些要求:
SUSE32和SUSE64
非常灵活,紧凑,简单,分层.有几种可能性,包括
灵活且可定制的插件.从应用程序收集大量数据,包括来自/ proc的系统数据,系统时间,挂壁时间,CPU利用率,内存配置文件,泄漏,valgrind日志,竞技场碎片,I/O,localhost套接字,二进制大小,开放fds,等等一些来自主机系统.我选择的语言是Python,我会开发这些插件来监视和/或解析所有不同格式的数据,并将它们存储在框架的数据格式中.
所有实验都将被标记,包括GCC版本和编译选项,平台,主机,应用程序选项,实验,构建标记等数据.
历史,比较,层次,动态和静态.
所有这些都将通过app服务器呈现和控制,最好是Django或TG.
我不确定你的问题到底是什么,但是为了分析 Java(网络)应用程序,你可以使用 netbeans profiler 和 profiler4j(在 sourceforge 上提供)。我都使用过,并且可以推荐它们而不是 eclipse tptp。
和http://profiler4j.sourceforge.net/
编辑:抱歉,刚刚注意到您将其标记为Python问题,所以这对您来说一定不是有效的答案。
| 归档时间: |
|
| 查看次数: |
1135 次 |
| 最近记录: |