From bb0f603ff0c93899f4465b379e3063cab3c3813a Mon Sep 17 00:00:00 2001 From: wupingyuan Date: Fri, 1 Sep 2023 08:49:49 +0800 Subject: [PATCH] =?UTF-8?q?POP3=E6=B7=BB=E5=8A=A0=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=93=8D=E5=BA=94=E6=97=B6=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- POP3Client/POP3/src/main/ets/helper.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/POP3Client/POP3/src/main/ets/helper.ts b/POP3Client/POP3/src/main/ets/helper.ts index 9312d8e..5e910c0 100644 --- a/POP3Client/POP3/src/main/ets/helper.ts +++ b/POP3Client/POP3/src/main/ets/helper.ts @@ -6,6 +6,7 @@ import { Buffer } from '../polyfill/buffer'; */ export function stream2String(stream) { // eslint-disable-next-line promise/avoid-new -- Our own API + let startTime1 = new Date().getTime(); return new Promise((resolve, reject) => { let buffer = Buffer.concat([]); let {length: len} = buffer; @@ -15,6 +16,9 @@ export function stream2String(stream) { }); stream.on('error', (err) => reject(err)); stream.on('end', () => resolve(buffer.toString())); + let endTime1 = new Date().getTime(); + let averageTime1 = ((endTime1 - startTime1) * 1000) / 1; + console.log("stream2String averageTime : " + averageTime1 + "us") }); } @@ -23,7 +27,12 @@ export function stream2String(stream) { * @returns {string[][]} */ export function listify(str) { - return str.split(CRLF) + let startTime1 = new Date().getTime(); + let result= str.split(CRLF) .filter(Boolean) .map((line) => line.split(' ')); + let endTime1 = new Date().getTime(); + let averageTime1 = ((endTime1 - startTime1) * 1000) / 1; + console.log("listify averageTime : " + averageTime1 + "us") + return result; } -- Gitee