slow-deps - ๐ŸŒ Measure which dependencies in a project are slowest to npm install

  •        8

CLI to measure which dependencies in a project are the slowest to npm install. Run this in a directory with a package.json, and it will take all the dependencies, devDependencies, and optionalDependencies, then npm install each one in a temporary directory with a temporary cache, then measure the install times. Each dependency is then listed from slowest to fastest.

https://github.com/nolanlawson/slow-deps#readme

Dependencies:

any-shell-escape : ^0.1.1
child-process-promise : ^1.1.0
denodeify : ^1.2.1
get-folder-size : ^1.0.0
js-extend : ^1.0.1
lie : ^3.1.0
math-sum : ^1.0.0
ncp : ^2.0.0
performance-now : ^0.2.0
prettier-bytes : ^1.0.3
pretty-ms : ^2.1.0
progress : ^1.1.8
tablify : ^0.1.5
temp : ^0.8.3
yargs : ^4.7.1

Tags
Implementation
License
Platform

   




Related Projects

pilfer - Profile Ruby code and find out exactly how slow it runs.

  •    Ruby

Profile Ruby code and find out exactly how slow it runs. Pilfer uses rblineprof to measure how long each line of code takes to execute and the number of times it was called.

dependency-check - checks which modules you have used in your code and then makes sure they are listed as dependencies in your package

  •    Javascript

the goal of this module is to simply check that all non-relative modules that get require()'d are in package.json, which prevents people from getting 'module not found' errors when they install your module that has missing deps which was accidentally published to NPM (happened to me all the time, hence the impetus to write this module).

npm-install-webpack-plugin - Speed up development by automatically installing & saving dependencies with Webpack

  •    Javascript

Speed up development by automatically installing & saving dependencies with Webpack. It sucks to Ctrl-C your build script & server just to install a dependency you didn't know you needed until now.

linklocal - Install local dependencies as symlinks.

  •    Javascript

linklocal is a development tool that reduces overheads of breaking your application into small packages. It gives you more expressive power than simple files and folders, yet requires far less overhead than versioning and publishing packages to a local private registry.Requires npm 2.0.0 and above in order for npm to recognise local paths as dependencies.

Anemometer - Box SQL Slow Query Monitor

  •    Javascript

This is the Box Anemometer, the MySQL Slow Query Monitor. This tool is used to analyze slow query logs collected from MySQL instances to identify problematic queries.First up, grab the anemometer code from github. Navigate to the document root of your web server and snag a copy of the Box Anemometer code.


pyinstrument - ๐Ÿšด Call stack profiler for Python. Shows you why your code is slow!

  •    Python

Pyinstrument supports Python 2.7 and 3.3+. Pyinstrument tells you which sections of code are making your software slow. It does this by observing your program's execution and then presenting a report that highlights the slow parts.

frontend-maven-plugin - "Maven-node-grunt-gulp-npm-node-plugin to end all maven-node-grunt-gulp-npm-plugins

  •    Java

This Maven plugin lets you install Node/NPM locally for your project, install dependencies with NPM, run Grunt tasks, and/or run Karma tests.

Hyperion-iOS - In-app design review tool to inspect measurements, attributes, and animations.

  •    Objective-C

If you like what you see, there's more where that came from. The View Inspector plugin allows you to inspect the properties of any view live within the app.

coffee-react-quickstart - Quickstart for building React single page apps using Coffeescript, Gulp, Webpack, and React-Router

  •    CoffeeScript

Quickstart for creating React.js web applications. Clone this repo and then after entering the new directory run npm install and bundle install. This will install the respective NPM and Ruby Gem dependencies.

RDI: Runtime Dependencies Installer

  •    Ruby

RDI is a library that gives your application the ability to install its dependencies at runtime. Perfect for plugins oriented architectures. Many kind of deps: RPMs, DEBs, .so, .dll, RubyGems... Easily extensible to new kinds.

lint-staged - ๐Ÿšซ๐Ÿ’ฉ — Run linters on git staged files

  •    Javascript

Linting makes more sense when running before committing your code. By doing that you can ensure no errors are going into repository and enforce code style. But running a lint process on a whole project is slow and linting results can be irrelevant. Ultimately you only want to lint files that will be committed. This project contains a script that will run arbitrary npm and shell tasks with a list of staged files as an argument, filtered by a specified glob pattern.

htracr - HTTP sniffing and low-level visualisation

  •    Javascript

htracr is a packet sniffer and visualisation tool for HTTP. It does not give you a score, grade, or hold your hand when you're crying because your site is so damn slow, but it will give you unparalleled insight into what's actually happening on the wire between your browser and the Web. First you'll need Node and its package manager, npm. You'll also need a modern Web browser (known to work: Safari 5, FireFox 4, and Chrome).

date-utils - Date Pollyfills for Node.js and Browser

  •    Javascript

Note: This did not work in the REPL before Node.js 0.6 due to how Node.js handles context in the REPL. Make sure you have gulp installed (npm install gulp -g). After that hit npm install to get the dependencies. Finally, hit gulp. This will build the library initially. If you make changes to the library, it will compile the minified version automatically.

videojs-record - video.js plugin for recording audio/video/image files.

  •    Javascript

Video.js plugin for recording audio/video/image files. Use npm (npm install videojs-record) to install the plugin or download the library and dependencies elsewhere. If you want to try the examples, check these instructions below.

uRequire - The Ultimate JavaScript Module Builder & Automagical Task Runner

  •    CoffeeScript

Docs / wiki / http://uRequire.org mainly are Work In Progress (in transition from v0.6.x) - but everything should work except you'll need npm install urequire-cli -g & npm install urequire locally (if you are using the CLI urequire instead of the the recommended grunt-urequire). Check uRequire's master config / docs for up to date usage. conversion from AMD or CommonJs (or a combination of both) to UMD or combined (<script>, AMD & nodejs compatible) javascript.

xrockman

  •    C

xrockman is a retro arcade/puzzle game based on Rockman for the VIC20 by M amp; S Srebalius and published by Mastertronic in the 1980s. xrockman is written for Xlib so requires little in the way of dependencies and runs on slow computers

betterlockscreen - ๐Ÿ€ sweet looking lockscreen for linux system - i3lock

  •    Shell

Most of i3lock script out there converts your defined image to add blur, glitch or dim effect to image and it feels so slow and btw who needs dynamic lock background, its not like I change lockscreen background every 5 minutes. I wanted something that was fast and still should have all the effects I want for lockscreen background. Note: Make sure all dependencies are satisfied beforehand.

rn-nodeify - hack to allow react-native projects to use node core modules, and npm modules that use them

  •    Javascript

Run after npm install and you can use node core modules and npm modules that use them in your React Native app. If your project has no non-React-Native dependencies, you don't need this module, and you should just check out './shims.js' for the core node modules to use individually.

slowgrowl - Surface slow code paths in your Rails 3 app via Growl

  •    Ruby

Surface slow code paths in your Rails 3 app via Growl

method_profiler - Find slow methods in your Ruby code.

  •    Ruby

Find slow methods in your Ruby code.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.