|
@ -4,8 +4,10 @@ |
|
|
*/ |
|
|
*/ |
|
|
|
|
|
|
|
|
var Canvas = require('../lib/canvas') |
|
|
var Canvas = require('../lib/canvas') |
|
|
|
|
|
, canvasFactory = require('./node-o3-canvas/lib/o3-canvas') |
|
|
, canvas = new Canvas(200, 200) |
|
|
, canvas = new Canvas(200, 200) |
|
|
, ctx = canvas.getContext('2d'); |
|
|
, ctx = canvas.getContext('2d') |
|
|
|
|
|
, o3ctx = canvasFactory(200,200,'argb'); |
|
|
|
|
|
|
|
|
var times = 10000; |
|
|
var times = 10000; |
|
|
|
|
|
|
|
@ -67,20 +69,12 @@ bm('toBuffer() 200x200', 50, function(){ |
|
|
canvas.toBuffer(); |
|
|
canvas.toBuffer(); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
bm('toBuffer() 1000x1000', 50, function(){ |
|
|
|
|
|
largeCanvas.toBuffer(); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
bm('toDataURL() 200x200', 50, function(){ |
|
|
bm('toDataURL() 200x200', 50, function(){ |
|
|
canvas.toDataURL(); |
|
|
canvas.toDataURL(); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
bm('toDataURL() 1000x1000', 50, function(){ |
|
|
bm('PNGStream 200x200', 50, function(done){ |
|
|
largeCanvas.toDataURL(); |
|
|
var stream = canvas.createSyncPNGStream(); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
bm('PNGStream 1000x1000', 50, function(done){ |
|
|
|
|
|
var stream = largeCanvas.createSyncPNGStream(); |
|
|
|
|
|
stream.on('data', function(chunk){ |
|
|
stream.on('data', function(chunk){ |
|
|
// whatever
|
|
|
// whatever
|
|
|
}); |
|
|
}); |
|
|