All Projects → vhf → Monomorphist

vhf / Monomorphist

Licence: mit
monomorphist - a JavaScript performance companion

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Monomorphist

V8 Bailout Reasons
🔧 A list of Crankshaft bailout reasons with examples
Stars: ✭ 861 (+2770%)
Mutual labels:  v8, performance, chrome
Flamebearer
Blazing fast flame graph tool for V8 and Node 🔥
Stars: ✭ 1,485 (+4850%)
Mutual labels:  v8, performance
Shopify Theme Inspector
A Chrome DevTools plugin that visualizes Shopify Liquid render profiling data so you can triage long-running code and reduce server response times!
Stars: ✭ 102 (+240%)
Mutual labels:  performance, chrome
Discovery
Discoveries on Sustainable Loading research
Stars: ✭ 174 (+480%)
Mutual labels:  v8, performance
Easy Monitor
企业级 Node.js 应用性能监控与线上故障定位解决方案
Stars: ✭ 2,451 (+8070%)
Mutual labels:  v8, performance
The Front End Knowledge You May Not Know
😇 你可能不知道的前端知识点
Stars: ✭ 2,238 (+7360%)
Mutual labels:  performance, chrome
Electron
Build cross-platform desktop apps with JavaScript, HTML, and CSS
Stars: ✭ 99,383 (+331176.67%)
Mutual labels:  v8, chrome
Web Tooling Benchmark
JavaScript benchmark for common web developer workloads
Stars: ✭ 290 (+866.67%)
Mutual labels:  v8, performance
Clusterize.js
Tiny vanilla JS plugin to display large data sets easily
Stars: ✭ 6,995 (+23216.67%)
Mutual labels:  performance
Www Mechanize Chrome
automate the Chrome browser
Stars: ✭ 21 (-30%)
Mutual labels:  chrome
Bench Scripts
A compilation of Linux server benchmarking scripts.
Stars: ✭ 873 (+2810%)
Mutual labels:  performance
Ext Saladict
🥗 All-in-one professional pop-up dictionary and page translator which supports multiple search modes, page translations, new word notebook and PDF selection searching.
Stars: ✭ 8,418 (+27960%)
Mutual labels:  chrome
Netsniff Ng
A Swiss army knife for your daily Linux network plumbing.
Stars: ✭ 915 (+2950%)
Mutual labels:  performance
Laravel Image Optimizer
Optimize images in your Laravel app
Stars: ✭ 873 (+2810%)
Mutual labels:  performance
Template Browser Extension
A browser extension starter for Chrome and Firefox
Stars: ✭ 28 (-6.67%)
Mutual labels:  chrome
Stats Js
JavaScript Performance Monitor using canvas
Stars: ✭ 12 (-60%)
Mutual labels:  performance
Minimal Chrome On Heroku
Getting headless chrome running on heroku
Stars: ✭ 12 (-60%)
Mutual labels:  chrome
Github Extended
A Chrome extension to discover more repositories
Stars: ✭ 29 (-3.33%)
Mutual labels:  chrome
Duckietv
A web application built with AngularJS to track your favorite tv-shows with semi-automagic torrent integration
Stars: ✭ 942 (+3040%)
Mutual labels:  chrome
Openshift Psap
Example roles and yaml files for performance-sensitive applications running on OpenShift
Stars: ✭ 20 (-33.33%)
Mutual labels:  performance

monomorphist

a JavaScript performance companion

This repo contains the code running at mono.morph.ist. It's still early stage / beta software. It's a quick hack I built in airports and airplanes between New York, Hamburg, and Switzerland.

The goal is to provide a few online tools giving V8 JavaScript performance insights.

Node/V8 bailouts

What's available right now is a tool to trace V8 bailouts / deopts by running snippets on various Node versions. If you're not familiar with these things, take a look at bluebird/Optimization killers and v8 bailout reasons.

Each job instance has the following NPM packages pre-installed:

  • lodash
  • bluebird
  • moment
  • underscore
  • q
  • jquery

IRHydra

monomorphist also provides a hosted IRHydra instance and everything needed to generate the artefacts IRHydra needs.

We have more than 100 V8 versions compiled, choose the one for which you'd like to inspect the generated internal representation and assembly.

Architecture of the project

  • The main part is a Meteor application
    • It orchestrates docker containers running user code
    • It schedules building docker images for every node and every v8 version

What you can do to help

  • Open issues to discuss features, suggest improvements or notify me of a bug
  • Via PRs, fix bugs, improve the design, the docs or anything else
  • Contribute explanations about bailout/deopt reasons
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].