Optimisations on 8/11/2006 in GstAdapter: Running on 256000000 bytes, writing 1000000 bytes/buf, reading 250000 bytes/buf Time for take test Before 0.84 After 0.86 Speedup 0.98 Time for TakeBuffer test Before 0.85 After 0.47 Speedup 1.81 Running on 25600000 bytes, writing 1000 bytes/buf, reading 200 bytes/buf Time for take test Before 3.3 After 0.22 Speedup 15.00 Time for TakeBuffer test Before 3.53 After 0.23 Speedup 15.35 Running on 25600000 bytes, writing 200 bytes/buf, reading 1000 bytes/buf Time for take test Before 91.72 After 0.37 Speedup 247.89 Time for TakeBuffer test Before 113.98 After 0.38 Speedup 299.95 Running on 256000000 bytes, writing 1000000 bytes/buf, reading 250000 bytes/buf as we go Time for take test Before 0.64 After 0.61 Speedup 1.05 Time for TakeBuffer test Before 0.64 After 0.25 Speedup 2.56 Running on 51200000 bytes, writing 1000 bytes/buf, reading 200 bytes/buf as we go Time for take test Before 0.19 After 0.18 Speedup 1.06 Time for TakeBuffer test Before 0.41 After 0.39 Speedup 1.05 Running on 51200000 bytes, writing 200 bytes/buf, reading 1000 bytes/buf as we go Time for take test Before 0.45 After 0.44 Speedup 1.02 Time for TakeBuffer test Before 0.5 After 0.48 Speedup 1.04