GM npm 모듈을 사용하여 Node.js의 GraphicsMagick에서 놀랍게도 느린 성능을보고 있습니다.GraphicsMagick for Node.js (GM 모듈) 성능
저는 icon16.png (320 바이트)라는 간단한 16px X 16px 아이콘이 있습니다. 나는 단순히이 PNG의 버퍼를 가져 와서 GM을 사용하여 새로운 버퍼로 출력하고있다. (즉, 성능 문제를 찾기 위해 GM을 호출하고 조작없이 이미지를 전달하는 것이다.)
var timeStart = parseInt(Date.now());
var newBuffer = gm(icon16buffer, 'icon16.png')
//.resize(8, 8)
.toBuffer(function (err, buffer) {
if (err) {
next();
}
else {
console.log(parseInt(Date.now()) - timeStart);
send(200, buffer);
}
});
};
175ms (즉, console.log 출력은 175)입니다. 왜 그렇게 오래 있지? 매번 C++ GraphicsMagick 라이브러리를 디스크에서로드해야합니까? 참고 : Joyent에서 SmartOS를 사용하고 있습니다.