Jelajahi Sumber

空函数执行

skyfffire 3 tahun lalu
induk
melakukan
0fba644a70
2 mengubah file dengan 32 tambahan dan 2 penghapusan
  1. 3 2
      package.json
  2. 29 0
      test/speed/Web3SpeedTest.ts

+ 3 - 2
package.json

@@ -1,8 +1,9 @@
 {
   "scripts": {
     "hardhat": "hardhat",
-    "lpGenerate": "npm run hardhat -- run ./scripts/lp/lpGenerate.ts",
-    "lpMaintenance": "npm run hardhat -- run ./scripts/lp/lpMaintenance.ts",
+    "speedTest": "npm run hardhat -- run test/speed/Web3SpeedTest.ts",
+    "lpGenerate": "npm run hardhat -- run scripts/lp/lpGenerate.ts",
+    "lpMaintenance": "npm run hardhat -- run scripts/lp/lpMaintenance.ts",
     "level2": "npm run hardhat -- run scripts/path/level2Generate.ts"
   },
   "devDependencies": {

+ 29 - 0
test/speed/Web3SpeedTest.ts

@@ -0,0 +1,29 @@
+import { web3 } from "hardhat";
+import logger from "../../utils/logger";
+
+function test1() {}
+
+async function run(fun: Function) {
+  const startTs = new Date().getTime()
+
+  let count = 0
+  logger.debug(`start test...`)
+  while (true) {
+    if (new Date().getTime() < startTs + 1000) {
+      fun()
+      count++
+    } else {
+      break
+    }
+  }
+  logger.debug(`${count}, end test.`)
+}
+
+async function main() {
+  await run(test1)
+}
+
+main().catch((error) => {
+  console.error(error);
+  process.exitCode = 1;
+})