va语言配置的设备上,JVM便无用武之地。JVM为其他语言提供了基础,但JVM最初不 是为这个理念设计的。比如我们作为分配对象来维护我们的堆栈时,通常我们会直接操作实时堆栈并添加我们维护所需的其他字段,除此之外再没有控制堆栈的更好
过期的函数,废弃函数调用检查 5. 异常内存使用,释放检查 6. 内存泄漏检查,主要是通过内存引用指针 7. 操作系统资源释放检查,中断,文件描述符等 8. 异常STL 函数使用检查 9. 代码格式错误,以及性能因素检查
gperftools是Google提供的一套工具,其中的一个功能是CPU profiler,用于分析程序性能,找到程序的性能瓶颈。 安装 gperftools: http://code.google.
GoAccess 是一款开源的网站日志实时分析工具。GoAccess 的工作方式很容易理解,就是读取和解析 Apache/Nginx/Lighttpd 的访问日志文件 access log,然后以更友
是一个来自 eBay 公司开发的开源分布式OLAP 分析引擎,基于 Hadoop 提供 SQL 接口和 OLAP 接口,支持 TB 到 PB 级别的数据量。 - 超级快的 OLAP 引擎,具备可伸缩性:
基于Xdebug进行PHP的性能分析 ,对于本地开发环境来说是够用了,但如果是线上环境的话,xdebug消耗较大,配置也不够灵活,因此线上环境建议使用 xhprof进行PHP性能追踪及分析 。 xhprof的安装与简易用法
0x050d8000, 0x05ac0000) No shared spaces configured. 通过分析main方法中申请2m的内存,内存分配到了eden区。from to tenered区都是没有被使用。
C/C++ 语言执行的速度要慢了,当然原因肯定不止这一个,如在 JVM 中没有数据寄存器,指令集使用的是栈来保存中间数据...等,尽管 Java 的贡献者们为执行速度的提高想了各种办法,如 JIT、动态编译器
本文介绍一些Java源代码优化和分析工具,以帮助我们优化代码以及检查源代码中的潜在问题。 本文英文原文来源: http://java.dzone.com/articles/java-tools-source-code
SpringMVC处理静态资源,主要是两个标签,mvc:resources和 mvc:default-servlet-handler。在详细说明他们的原理之前,需要先简单说明下SpringMVC中请求处理机 制:HandlerMapping和HandlerAdapter。
Wheelbarrow 是一个自动分析 linux 软件包安全程度的框架。它通过分析 Linux 程序的列表,检查每个包,从而分析 linux 软件库,并标注其安全等级。 Wheelbarrow
更多是一些代码片段,这里就探讨Philm是如何结合Android实际问题来实现一种MVP架构,如有分析不准确的地方,欢迎指出,大家一起探讨。 1.简单谈一谈MVP 在无任何模式下的开发时,Acti
功能简介 1)开放式数据库格式:zynamics BinNavi现在所有的数据存储在MySQL数据库中方便,灵活的格式。这有利于减轻解体分配结果导致的多重用户,数据管理和备份。 2)集成的Python解释程序:zynamics
FlowBAT 是一个基于流的图形化(graphical flow-based)分析工具。通过使用网络流量记录的多功能性,FlowBAT 可以为网络管理员和网络安全从业者提供可视化效果。 FlowBAT
回到我最喜欢的一个主题:垃圾的创建与分配。可以从我以前的文章(如: 性能优化的首要法则 和 重视性能优化首要法则:逃逸分析的效果 )获取更多关于这个议题的细节。尤其弄懂在性能问题上,为什么分配是如此重要的因素。 几天前,当我诊断一些
前言 在我们的日常生活中经常会遇到各种各样的排序列表,排序是将无序的数据项集合重组的普遍方式,它基于数据项的单个或多个属性值为数据项计算一个排 名。多属性排序是普遍存在的,在多属性排序中,我们无法直观
I/O 2013 大会上发布的 Android 异步网络请求框架和图片加载框架。 试用场景:适合数据量小,通信频繁的网络操作。 git clone https://android.googlesource
Plop是一个对Python程序栈区取样的分析工具,可以随意的开启或者关闭,而对性能的影响很小。 示例 对一个Python脚本开始分析,只需执行 python -m plop.collector myscript
插桩、热补丁、SDK hook等功能。 Xposed需要Root权限,是因为它要修改其他应用、系统的行为,而对单个应用来说,其实不需要root。 Xposed通过修改Android Dalvik运
,实际上在任何经常变化的逻辑上都可以使用lua实现,配合c/c++实现的底层接口服务,能够大大降低系统的维护成本。下面对lua和c/c++的交互调用做一个实例分析: lua提供了API用于在c/c++中构造lua的运行环境,相关接口如下: