ソースを参照

ffmpeg wasm timings

Manav Rathi 1 年間 前
コミット
05b9f834cf
1 ファイル変更7 行追加3 行削除
  1. 7 3
      web/apps/photos/src/worker/ffmpeg.worker.ts

+ 7 - 3
web/apps/photos/src/worker/ffmpeg.worker.ts

@@ -62,12 +62,16 @@ const ffmpegExec = async (
     const inputData = new Uint8Array(await blob.arrayBuffer());
 
     try {
-        ffmpeg.FS("writeFile", inputPath, inputData);
+        const startTime = Date.now();
 
-        log.debug(() => `[wasm] ffmpeg ${cmd.join(" ")}`);
+        ffmpeg.FS("writeFile", inputPath, inputData);
         await ffmpeg.run(...cmd);
 
-        return ffmpeg.FS("readFile", outputPath);
+        const result = ffmpeg.FS("readFile", outputPath);
+
+        const ms = Math.round(Date.now() - startTime);
+        log.debug(() => `[wasm] ffmpeg ${cmd.join(" ")} (${ms} ms)`);
+        return result;
     } finally {
         try {
             ffmpeg.FS("unlink", inputPath);