@ Susiripala I am afraid I can't. Why kick.js is faster because it is very
simple with limited feature, it can NOT compatible with all connect
middleware.

connect use EventEmitter to communicate between middlewares.

Routing could be improved in express, but how it chain the middlewares is
different with kick.js I guess.

How kick.js handling the middlewares chain is show in the link

https://github.com/guileen/kick.js/blob/master/kick.js#L260-283

If you have any suggestion let me know, or send a pull request

2012/4/29 Arunoda Susiripala <[email protected]>

> I think jason have a some point here.
> What I feel is like this.
>
> Express is not bad & it can be improved.
> @TJ
> Why are you so against on this discussion.
>
> If I'm the author of express.
> I'll ask jason to patch express and try to make his improvements into
> express core :P
>
>
> On Sun, Apr 29, 2012 at 11:36 AM, jason.桂林 <[email protected]> wrote:
>
>> @TJ you are right, I am using something like helloworld, but it is
>> real-world application.
>>
>> Why hello world is real-world application, because I use cache layer,
>> even more, I can use a In-Process-Cache layer. So, the IO layer could be
>> very fast.
>>
>> I have done a very first version routing, here is my benchmark result.
>>
>> express constant path routing
>>
>> app.get('/', function(req, res) { res.send(); })
>>
>>
>> rps: 5943
>>
>> express param path routing
>>
>> app.get('/user/:userid', function(req, res) { res.send() });
>>
>>
>> rps: 5740
>>
>>
>> My small routing module, named kick.js, choose the same syntax with
>> express
>>
>> app.get('/', funtion(req, res) { res.end( 'hello world' ) })
>>
>>
>> rps: 7451
>>
>> app.get('/user/:userid', function(req, res) { res.end( req.params.userid
>>> ) })
>>
>>
>> rps: 7180
>>
>> on MacBook Air, benchmark with siege.js
>>
>> https://github.com/guileen/kick.js
>>
>> https://github.com/guileen/siege.js
>>
>> 2012/4/29 C. Mundi <[email protected]>
>>
>> Where *did* you get that graphic?  LOL.
>>> On Apr 27, 2012 11:46 AM, "Marak Squires" <[email protected]>
>>> wrote:
>>>
>>> --
>>> Job Board: http://jobs.nodejs.org/
>>> Posting guidelines:
>>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>>> You received this message because you are subscribed to the Google
>>> Groups "nodejs" group.
>>> To post to this group, send email to [email protected]
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>> For more options, visit this group at
>>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>>
>>
>>
>>
>> --
>> Best regards,
>>
>> Jason Green
>> 桂林
>>
>>
>>  --
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines:
>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>> You received this message because you are subscribed to the Google
>> Groups "nodejs" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>
>
>
>
> --
> Arunoda Susiripala
>
> @arunoda <http://twitter.com/arunoda>
> <http://gplus.to/arunoda>https://github.com/arunoda
> http://www.linkedin.com/in/arunoda
>
>  --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>



-- 
Best regards,

Jason Green
桂林

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to