Skip to content

Instantly share code, notes, and snippets.

@bluwy

bluwy/glob_acorn Secret

Created November 20, 2022 07:09
Show Gist options
  • Save bluwy/f7d308444eb0821b64354de93220d719 to your computer and use it in GitHub Desktop.
Save bluwy/f7d308444eb0821b64354de93220d719 to your computer and use it in GitHub Desktop.
function eval vs acorn & parse5
// acorn - pnpm dev in glob-import playground
parse glob 0: 3.733ms
parse glob 1: 0.243ms
parse glob 2: 0.345ms
parse glob 3: 0.355ms
parse glob 4: 0.249ms
parse glob 5: 0.229ms
parse glob 6: 0.403ms
parse glob 7: 1.501ms
parse glob 8: 2.34ms
parse glob 9: 2.219ms
parse glob 10: 3.096ms
parse glob 11: 0.246ms
parse glob 12: 1.294ms
parse glob 13: 0.596ms
parse glob 14: 0.21ms
parse glob 15: 0.225ms
parse glob 16: 0.244ms
parse glob 17: 0.175ms
parse glob 18: 0.284ms
parse glob 19: 0.132ms
parse glob 20: 0.132ms
parse glob 21: 0.651ms
parse glob 22: 0.626ms
parse glob 23: 0.539ms
// eval - pnpm dev in glob-import playground
parse glob 0: 3.73ms
parse glob 1: 0.265ms
parse glob 2: 0.321ms
parse glob 3: 0.377ms
parse glob 4: 0.281ms
parse glob 5: 0.218ms
parse glob 6: 0.459ms
parse glob 7: 1.565ms
parse glob 8: 2.524ms
parse glob 9: 3.125ms
parse glob 10: 3.183ms
parse glob 11: 0.299ms
parse glob 12: 0.377ms
parse glob 13: 0.474ms
parse glob 14: 0.142ms
parse glob 15: 0.225ms
parse glob 16: 0.199ms
parse glob 17: 0.35ms
parse glob 18: 0.835ms
parse glob 19: 0.164ms
parse glob 20: 0.416ms
parse glob 21: 0.697ms
parse glob 22: 0.582ms
parse glob 23: 0.648ms
# eval - use worker playground with `pnpm test-serve worker`
stdout | unknown test
worker 0: 0.068ms
worker 1: 0.016ms
stdout | playground/worker/__tests__/es/es-worker.spec.ts > normal
worker 0: 0.069ms
worker 1: 0.016ms
stdout | playground/worker/__tests__/relative-base/relative-base-worker.spec.ts > normal
worker 2: 0.031ms
stdout | playground/worker/__tests__/es/es-worker.spec.ts > normal
worker 2: 0.019ms
stdout | playground/worker/__tests__/iife/iife-worker.spec.ts > normal
worker 0: 0.212ms
stdout | playground/worker/__tests__/relative-base/relative-base-worker.spec.ts > normal
worker 3: 0.031ms
stdout | playground/worker/__tests__/es/es-worker.spec.ts > normal
worker 3: 0.024ms
stdout | playground/worker/__tests__/relative-base/relative-base-worker.spec.ts > normal
worker 4: 0.029ms
stdout | playground/worker/__tests__/es/es-worker.spec.ts > normal
worker 4: 0.035ms
stdout | playground/worker/__tests__/iife/iife-worker.spec.ts > normal
worker 1: 0.038ms
# json5 - use worker playground with `pnpm test-serve worker`
stdout | playground/worker/__tests__/relative-base/relative-base-worker.spec.ts > normal
worker 0: 0.631ms
worker 1: 0.102ms
stdout | playground/worker/__tests__/relative-base/relative-base-worker.spec.ts > normal
worker 2: 0.08ms
stdout | playground/worker/__tests__/iife/iife-worker.spec.ts > normal
worker 0: 1.369ms
stdout | playground/worker/__tests__/es/es-worker.spec.ts > normal
worker 0: 1.032ms
worker 1: 0.109ms
stdout | playground/worker/__tests__/es/es-worker.spec.ts > normal
worker 2: 8.893ms
stdout | playground/worker/__tests__/es/es-worker.spec.ts > normal
worker 3: 0.259ms
stdout | playground/worker/__tests__/relative-base/relative-base-worker.spec.ts > normal
worker 3: 0.101ms
stdout | playground/worker/__tests__/iife/iife-worker.spec.ts > normal
worker 1: 0.254ms
stdout | playground/worker/__tests__/es/es-worker.spec.ts > normal
worker 4: 0.042ms
stdout | playground/worker/__tests__/relative-base/relative-base-worker.spec.ts > normal
worker 4: 0.036ms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment