diff options
author | isaacs <i@izs.me> | 2012-09-13 11:09:54 -0700 |
---|---|---|
committer | isaacs <i@izs.me> | 2012-09-17 10:44:23 -0700 |
commit | 7144be70db2e6ce337d0f6ec47a28a06802d1c7a (patch) | |
tree | f7cd7b778843d55f293e307e31c8ee4299972f68 /deps/uv/test/test-fs-event.c | |
parent | 3806cf0d640da3024d50208452d2dd9e3cb015d2 (diff) | |
download | android-node-v8-7144be70db2e6ce337d0f6ec47a28a06802d1c7a.tar.gz android-node-v8-7144be70db2e6ce337d0f6ec47a28a06802d1c7a.tar.bz2 android-node-v8-7144be70db2e6ce337d0f6ec47a28a06802d1c7a.zip |
url: Go much faster by using Url class
V8 loves it when JavaScript pretends to be a Classic inheritance
type of language.
Before:
$ ./node benchmark/url.js
benchmarking parse() ... 1.868 sec
benchmarking format() ... 1.906 sec
benchmarking resolve("../foo/bar?baz=boom") ... 7.800 sec
benchmarking resolve("foo/bar") ... 7.099 sec
benchmarking resolve("http://nodejs.org") ... 8.403 sec
benchmarking resolve("./foo/bar?baz") ... 7.974 sec
After:
$ ./node benchmark/url.js
benchmarking parse() ... 1.769 sec
benchmarking format() ... 1.793 sec
benchmarking resolve("../foo/bar?baz=boom") ... 4.254 sec
benchmarking resolve("foo/bar") ... 3.932 sec
benchmarking resolve("http://nodejs.org") ... 4.382 sec
benchmarking resolve("./foo/bar?baz") ... 4.293 sec
Diffstat (limited to 'deps/uv/test/test-fs-event.c')
0 files changed, 0 insertions, 0 deletions