An open API service indexing awesome lists of open source software.

https://github.com/chariotsolutions/node-behaving--badly

Pay no attention to the man behind the curtain. It's just Ken Rimple trying to make Node behave rather badly... Any crazy ideas are his own.
https://github.com/chariotsolutions/node-behaving--badly

Last synced: 5 months ago
JSON representation

Pay no attention to the man behind the curtain. It's just Ken Rimple trying to make Node behave rather badly... Any crazy ideas are his own.

Awesome Lists containing this project

README

          

# node-behaving--badly

This is why we can't have nice things. You shouldn't do the following things directly in Node user-land JavaScript (i.e. the Event Loop) without understanding why:

* Template processing
* Heavy-duty collections processing
* High-cpu work

This repo is a sandbox for writing terribly performing code in Node.js so you can observe it and see how problems might occur in the field. Some of the ideas here:

* Using functional methods from tools like ramda and async to process large amounts of data
* Wasting memory in terrible ways
* Causing everybody to think your code is dead by starving the event loop

Now I assume your code won't behave like this! Use N|Solid or other tools to profile it and slay those terribly performing dragons.
Enjoy?

Ken Rimple
July 2016