Small performance improvements

Modifications:

- Added a static modifier for `CompositeByteBuf.Component`class
This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary.
- Removed unnecessary boxing/unboxing operations in `HttpResponseDecoder`, `RtspResponseDecoder`, `PerMessageDeflateClientExtensionHandshaker` and `PerMessageDeflateServerExtensionHandshaker`
A boxed primitive is created from a `String`, just to extract the unboxed primitive value.
- Removed unnecessary 3 times calculations in `DiskAttribute.addContent(...)`
- Removed unnecessary checks if file exists before call `mkdirs()` in `NativeLibraryLoader` and `PlatformDependent`
Because the method `mkdirs()` has this check inside
Ah I see.. Thanks . Call it a brain-fart

> Am 19.07.2014 um 16:05 schrieb Idel Pivnitskiy <notifications@github.com>:
> 
> In codec-http/src/main/java/io/netty/handler/codec/http/HttpResponseDecoder.java:
> 
> > @@ -110,7 +110,7 @@ public HttpResponseDecoder(
> >      protected HttpMessage createMessage(String[] initialLine) {
> >          return new DefaultHttpResponse(
> >                  HttpVersion.valueOf(initialLine[0]),
> > -                new HttpResponseStatus(Integer.valueOf(initialLine[1]), initialLine[2]), validateHeaders);
> > +                new HttpResponseStatus(Integer.parseInt(initialLine[1]), initialLine[2]), validateHeaders);
> Why not?
> Integer.valueOf(String) uses Integer.parseInt(String) inside and then will box it to Integer. After that it will unboxed to int because we have HttpResponseStatus(int, String, boolean) constructor.
> 
> —
> Reply to this email directly or view it on GitHub.