Git Product home page Git Product logo

perftools-intro's Introduction

陈沁悦的性能分析专栏

我为什么要写性能分析工具介绍

在应用开发过程中,我们经常会遇到这样一类问题:“功能全部实现了,但是应用跑得慢, CPU占用率高,甚至出现宕机,怎么办?“能否高效解决这样的问题,是区分资深工程师和初学者的一块试金石。

我搜索了一下网络上关于这个问题的答案,有的说“好好研究算法”, 有的说“多读读Effective系列,学习编程最佳实践”,还有的说“认真做代码静态检查”。

这些说法就像你跑到诊所和医生说我生病了,医生劝体质差的人多跑步多锻炼一样,能提高一个应用开发者的内功,对写出高性能的算法有所帮助。

但是,如果想又快又省力地解决性能问题,最好的办法还是使用性能采样工具给应用拍个X光片来找到关键性能瓶颈。那么,问题来了,你会正确地给应用程序拍片吗,你能看懂X光片吗?

作者简介

陈沁悦,性能分析工具全栈工程师,在实验室从事了13年的性能分析工具的开发和性能分析工作, 做过性能分析工具开发,测试,PM,架构师,现在则是性能分析工具的用户。在这个专栏里,我将结合自己10多年性能领域的工作经验,精选常用性能分析工具,介绍如何在实战中选择正确的工具和使用这些工具,帮助你实现从普通程序员到资深程序员的进阶。

邮件联系:

hugulas AT 163.com

欢迎在github上提交你的问题hugulas/perftools-intro

perftools-intro's People

Contributors

hugulas avatar chenqiny avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.