Skip to content

Use worker API to exec selector simultaneously #181

@piquark6046

Description

@piquark6046

If a selector without non-standard CSS properties matches huge amount of elements, large amount of CPU and memory resources are required to check the non-standard CSS properties.
It means that checking process with non-standard CSS properties will take some times.

However, using p-limit npm package can execute a selector with non-standard CSS properties simultaneously according to navigator.hardwareConcurrency 1.
It reduces the taking time to execute a selector to select the elements.

Footnotes

  1. Please note that some privacy protection features mock the property with a number lower than the actual number. (e.g., Brave web browser's fingerprinting blocking and Firefox's privacy.resistFingerprinting in about:config)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions