Giter Site home page Giter Site logo

esup's Introduction

Build Status MELPA

ESUP - Emacs Start Up Profiler

Benchmark Emacs Startup time without ever leaving your Emacs.

Installation

With MELPA

First, add the package repository:

(add-to-list 'package-archives
             '("melpa" . "https://melpa.org/packages/") t)

Then install esup:

M-x package-install RET esup RET

El-Get

esup is included in the El-Get repository

Install esup:

M-x el-get-install RET esup RET

Manually

Download esup.el and place the download directory on your load-path like so:

(add-to-list 'load-path "~/.emacs.d/path/to/esup")
(autoload 'esup "esup" "Emacs Start Up Profiler." nil)

Usage

To start Esup, run M-x esup, and watch the magic happen.

Profile a custom file with esup

By default, esup will profile user-init-file. To profile a custom file, call esup with a prefix argument. That is, C-u M-x esup.

Developing

Patches are always welcome. To submit a patch, use something like the following workflow.

git clone https://github.com/jschaf/esup.git
cd esup
git checkout -b MY-NEW-FIX

Implement your fix. Please use angular-style commit messages.

Ensure that all elisp code is lint-clean with flycheck.

Test your fix with Cask. You can install cask with:

curl -fsSL https://raw.githubusercontent.com/cask/cask/master/go | python
export PATH="/home/joe/.cask/bin:$PATH"

Test your fixes with the Emacs Regression Test runner.

make test

Send your commits for review.

git push origin MY-NEW-FIX

Create a pull request with the normal Github user interface.

esup's People

Contributors

darwinawardwinner avatar destroyhimmyrobots avatar jcs090218 avatar jschaf avatar legoscia avatar purcell avatar raxod502 avatar stsquad avatar syohex avatar zenspider avatar

Watchers

 avatar  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.