性能分析

javascript工具--控制台详解(转自 阮一峰博客)

允我心安 提交于 2020-03-17 06:04:06
大神这篇博客是写在2011年,主要介绍 “Firefox” 浏览器插件 “Firebug” 的操作,如今主流浏览器对控制台都已经提供了很好的支持。我自己用的最多是谷歌的 “chrome” 浏览器,下面也用 “chrome” 浏览器来调试。 一、显示信息的命令 console.log(); //控制台输入 网页中不会输出 console.info(); //一般信息 console.debug(); //除错信息 console.warn(); //警告提示 console.error(); //错误提示 “ console.log(); ” 可以用来取代 “ alert(); ” 或 “ document.write(); ” 比如,在网页中写入 “ console.log("Hello World"); ” 然后会在控制台输入,但是网页中并不会输入。 我们在代码中插入如下代码:   console.info( "这是info" );   console.debug( "这是debug" );   console.warn( "这是warn" );   console.error( "这是error" ); 加载后打开控制台会看到像下面这样: 二、占位符 console对象的上面5种方法,都可以使用printf风格的占位符。不过,占位符的种类比较少,只支持字符( %s )、整数(

使用Google的性能分析工具分析Go程序的记录

邮差的信 提交于 2019-12-06 17:34:17
这是一个在 ubuntu 12.04 , 32 位的 AMD 平台下的调试经历,仅供参考。为了使用 google 的 Go 语言性能分析工具,你需要先下载并安装 google 的性能分析工具: gperftools 。 下载地址: http://code.google.com/p/gperftools/downloads/list 详细的安装 gperftools 可以百度一下关键字‘使用 TCMalloc 优化 Nginx’ 。 下面只列出简单的安装过程: 在控制台窗口里,以 root 的身份操作: wget http://gperftools.googlecode.com/files/gperftools-2.0.tar.gz tar -zxvf gperftools-2.0.tar.gz cd gperftools-2.0 ./configure --prefix=/usr/local make make install echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf /sbin/ldconfig 安装时,可能遇到的一些问题: 1 ) g++ 没有安装; 2 )没有足够权限; 3 ) 64 位平台的问题。这些都可以去百度一下解决。 在安装完 gperftools 后,就可以在 Go 程序里面使用了

Python 应用剖析工具介绍

允我心安 提交于 2019-12-05 12:51:04
【编者按】本文作者为来自 HumanGeo 的工程师 Davis,主要介绍了用于 Python 应用性能分析的几个工具。由国内 ITOM 管理平台 OneAPM 编译呈现。 在 HumanGeo ,我们广泛使用 Python 进行编程,并且乐趣无穷。用 Python 写的程序不仅整洁美观,而且运行速度快得惊人。不论是私底下还是工作中,Python 都是笔者最爱的语言。然而,即便是 Python 这样美妙的语言,却也可能出现运行缓慢的情况。幸运的是,有许多不错的工具,可以帮助我们分析 Python 代码,从而保证其运行效率。 当笔者刚开始在 HumanGeo 工作时,就曾遇到过一个运行一次耗时数小时的程序,而笔者的任务,就是找出其性能瓶颈,再尽可能地提高其运行效率。当时,笔者使用了许多工具,包括 cProfile , PyCallGraph ( 源码 ),甚至 PyPy(一个运行快速的 Python 解释器),以确定最佳的程序优化方案。在本文中,笔者将介绍上述工具(为了保持生产环境中的解释器一致性,本文将不会介绍 PyPy 工具)的使用方法。甚至即便是最老练的开发者,也可以借助这些工具进一步优化他们的代码。 免责声明:不要过早地进行优化! 有关过早优化的详细分析请查阅本文 。 ##工具 闲话少叙,下面开始介绍分析 Python 代码的几种便捷工具。 ###cProfile