Hi.

I have begin to play with twisted.web2.

The first thing I have done is a comparative test against Nevow.

The Nevow code:
class Main(object):
    implements(inevow.IResource)

    def renderHTTP(self, ctx):
        data = "hello world" * 1024
        return data
        
    def locateChild(self, ctx, segments):
        return self, ()


and twisted.web2 code:
class Main(object):
    implements(iweb.IResource)
        
    def renderHTTP(self, req):
        data = "hello world" * 1024
        return http.Response(stream=data)

    def locateChild(self, request, segments):
        return self, server.StopTraversal


I have used ab2 from apache2.
With n = 100 and c = 1:
- nevow: 1062 req/sec
- web2:  980 req/sec

With n = 500 and c = 50
- nevow: 1231 req/sec
- web2:  1101 req/sec

(plain twisted.web is a bit faster: 1323 req/seq and 1793 req/seq)

This is not a problem (and maybe the tests are not so accurate), but I would like to known if there are still some areas that can be optimized in twisted.web2 or the development is stable.



Thanks and regards  Manlio Perillo

_______________________________________________
Twisted-web mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web

Reply via email to