Explorar el Código

feat: test-page

zhangjie hace 11 meses
padre
commit
f2a67050d0

+ 25 - 3
src/views/login/test-page/index.vue

@@ -79,20 +79,42 @@
     outpath: string;
     drawTrackList: DrawTrackItem[];
   }
-
+  // TODO:测试少轨迹的耗时
   async function toTextGm() {
-    const { buildQueue } = usePQueue({ concurrency: 3 });
+    const st = Date.now();
+    const concurrency = 3;
+    const { buildQueue } = usePQueue({ concurrency });
     const tasks = (taskData as TaskItem[][]).flat();
+    // tasks.forEach((item) => {
+    //   // item.drawTrackList = item.drawTrackList.slice(0, 1);
+    //   console.log(item.outpath, item.drawTrackList.length);
+    // });
+
+    const times: Array<string | number>[] = [];
 
-    const fetchFuncs = tasks.map((item) => {
+    const fetchFuncs = tasks.map((item, index) => {
       return async () => {
+        times[index] = [
+          item.outpath.split('/').slice(-1)[0] as string,
+          Date.now() - st,
+          0,
+        ];
         await window.api.drawTrack(
           item.imgItem.url,
           item.drawTrackList,
           item.outpath
         );
+        times[index][2] = Date.now() - st;
       };
     });
     await buildQueue(fetchFuncs);
+
+    const tt = Date.now() - st;
+    const at = tt / tasks.length;
+
+    console.log(
+      `并发:${concurrency},任务数:${tasks.length},耗时:${tt}ms,平均:${at}ms`
+    );
+    console.log(times);
   }
 </script>

+ 51 - 0
src/views/login/test-page/main.gm-remote-test.txt

@@ -97,3 +97,54 @@
 [2024-07-16 10:08:42.411] [info]  绘制完成:18101911-刘英明-1.jpg
 [2024-07-16 10:08:42.589] [info]  绘制完成:18101911-刘英明-0.jpg
 # 并发====3  end 耗时:4284ms,平均:174ms
+
+
+[2024-07-16 16:38:09.420] [info]  开始绘制:070902-大米0709002-0.jpg
+[2024-07-16 16:38:09.428] [info]  开始绘制:070902-大米0709002-1.jpg
+[2024-07-16 16:38:09.431] [info]  开始绘制:070905-大米0709005-0.jpg
+[2024-07-16 16:38:09.736] [info]  绘制完成:070902-大米0709002-1.jpg
+[2024-07-16 16:38:09.736] [info]  开始绘制:070905-大米0709005-1.jpg
+[2024-07-16 16:38:09.738] [info]  绘制完成:070902-大米0709002-0.jpg
+[2024-07-16 16:38:09.739] [info]  开始绘制:070907-大米0709007-0.jpg
+[2024-07-16 16:38:09.746] [info]  绘制完成:070905-大米0709005-0.jpg
+[2024-07-16 16:38:09.747] [info]  开始绘制:070907-大米0709007-1.jpg
+[2024-07-16 16:38:09.950] [info]  绘制完成:070905-大米0709005-1.jpg
+[2024-07-16 16:38:09.951] [info]  开始绘制:070906-大米0709006-0.jpg
+[2024-07-16 16:38:09.987] [info]  绘制完成:070907-大米0709007-1.jpg
+[2024-07-16 16:38:09.987] [info]  开始绘制:070906-大米0709006-1.jpg
+[2024-07-16 16:38:09.989] [info]  绘制完成:070907-大米0709007-0.jpg
+[2024-07-16 16:38:09.989] [info]  开始绘制:070908-大米0709008-0.jpg
+[2024-07-16 16:38:10.081] [info]  绘制完成:070906-大米0709006-0.jpg
+[2024-07-16 16:38:10.081] [info]  开始绘制:070908-大米0709008-1.jpg
+[2024-07-16 16:38:10.121] [info]  绘制完成:070906-大米0709006-1.jpg
+[2024-07-16 16:38:10.122] [info]  开始绘制:070910-大米0709010-0.jpg
+[2024-07-16 16:38:10.138] [info]  绘制完成:070908-大米0709008-0.jpg
+[2024-07-16 16:38:10.139] [info]  开始绘制:070910-大米0709010-1.jpg
+[2024-07-16 16:38:10.209] [info]  绘制完成:070908-大米0709008-1.jpg
+[2024-07-16 16:38:10.210] [info]  开始绘制:070911-大米0709011-0.jpg
+[2024-07-16 16:38:10.248] [info]  绘制完成:070910-大米0709010-0.jpg
+[2024-07-16 16:38:10.249] [info]  开始绘制:070911-大米0709011-1.jpg
+[2024-07-16 16:38:10.277] [info]  绘制完成:070910-大米0709010-1.jpg
+[2024-07-16 16:38:10.277] [info]  开始绘制:1272-大米72-0.jpg
+[2024-07-16 16:38:10.365] [info]  绘制完成:070911-大米0709011-0.jpg
+[2024-07-16 16:38:10.366] [info]  开始绘制:1272-大米72-1.jpg
+[2024-07-16 16:38:10.369] [info]  绘制完成:070911-大米0709011-1.jpg
+[2024-07-16 16:38:10.370] [info]  开始绘制:18101907-罗元祥-0.jpg
+[2024-07-16 16:38:10.419] [info]  绘制完成:1272-大米72-0.jpg
+[2024-07-16 16:38:10.420] [info]  开始绘制:18101907-罗元祥-1.jpg
+[2024-07-16 16:38:10.548] [info]  绘制完成:1272-大米72-1.jpg
+[2024-07-16 16:38:10.548] [info]  开始绘制:18101631-史仁烨-0.jpg
+[2024-07-16 16:38:10.551] [info]  绘制完成:18101907-罗元祥-0.jpg
+[2024-07-16 16:38:10.551] [info]  开始绘制:18101631-史仁烨-1.jpg
+[2024-07-16 16:38:10.564] [info]  绘制完成:18101907-罗元祥-1.jpg
+[2024-07-16 16:38:10.564] [info]  开始绘制:18101934-崔丽峰-0.jpg
+[2024-07-16 16:38:10.708] [info]  绘制完成:18101631-史仁烨-1.jpg
+[2024-07-16 16:38:10.708] [info]  开始绘制:18101934-崔丽峰-1.jpg
+[2024-07-16 16:38:10.738] [info]  绘制完成:18101631-史仁烨-0.jpg
+[2024-07-16 16:38:10.738] [info]  开始绘制:18101911-刘英明-0.jpg
+[2024-07-16 16:38:10.742] [info]  绘制完成:18101934-崔丽峰-0.jpg
+[2024-07-16 16:38:10.742] [info]  开始绘制:18101911-刘英明-1.jpg
+[2024-07-16 16:38:10.811] [info]  绘制完成:18101934-崔丽峰-1.jpg
+[2024-07-16 16:38:11.007] [info]  绘制完成:18101911-刘英明-0.jpg
+[2024-07-16 16:38:11.007] [info]  绘制完成:18101911-刘英明-1.jpg
+# 并发====3  end 任务数:24,耗时:1589ms,平均:66.20833333333333ms