diff --git a/POP3Client/POP3/src/main/ets/helper.ts b/POP3Client/POP3/src/main/ets/helper.ts index 9312d8eb8a34a86c0cb9832bf4baa031801e6be7..5e910c08c486d58125677c4ae3a3ce39f2b680f6 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; }