Originally reported by Buck Evan (Bitbucket: bukzor, GitHub: bukzor)
The hypothesis library recently added coverage-led fuzzing, in which it needs to run a very short test many times, while examining the coverage between each trial. This (currently) involves many calls to coverage.Collector.save_data
, which in turn causes many calls to realpath
(and thus lstat
). In the extreme case, lstat()
ends up taking about 40% of the run time.
Can you please help me design a remedy? Some alternatives that I can think of:
files.abs_file
abs_file
with a call to files.canonical_path
, since canonical_path
already has a cacheRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4