mirror of
https://github.com/nodejs/node.git
synced 2026-11-09 15:11:11 -05:00
59dac01e4eaebd01714b6640ae2cd656796147fb
String#toLowerCase() is incredibly slow and was costing a 15-30% performance hit for Buffers less than 1KB. Now instead it'll attempt to find the correct encoding directly from the passed encoding, only then afterwards it'll lowercase. The optimization for not passing any encoding at all is still at the top of the method. At most this may add 10% performance hit for passing a mixed case encoding.
Evented I/O for V8 javascript.
To build:
Prerequisites (Unix only):
* GCC 4.2 or newer
* Python 2.6 or 2.7
* GNU Make 3.81 or newer
* libexecinfo (FreeBSD and OpenBSD only)
Unix/Macintosh:
./configure
make
make install
If your python binary is in a non-standard location or has a non-standard name, run the following instead:
export PYTHON=/path/to/python
$PYTHON ./configure
make
make install
Prerequisites (Windows only):
* Python 2.6 or 2.7
* Visual Studio 2010 or 2012
Windows:
vcbuild nosign
To run the tests:
Unix/Macintosh:
make test
Windows:
vcbuild test
To build the documentation:
make doc
To read the documentation:
man doc/node.1
Resources for Newcomers
Description
No description provided
3.5 GiB
0 Stars
1 Watchers
0 Forks
Languages
JavaScript
65.4%
C++
22.6%
Python
8.4%
C
2.1%
HTML
0.5%
Other
0.8%