Alan Somers
Alan Somers
Probably not. I'm not actually using bencher at the moment. I just evaluated it and noticed this problem.
I'm using FreeBSD 11.2 amd64. I haven't checked any nightly compilers between 09-06 and 10-01.
Oh, sorry. I'm using cargo-kcov 0.5.0.
Same results with cargo-kcov 0.5.2.
I bisected the compiler version. The slowdown was introduced in rustc 1.30.0-nightly (2ab3eba30 2018-09-14). It was not present in rustc 1.30.0-nightly (90d36fb59 2018-09-13).
Wow! Cool that you found it so quickly. I'm going to leave it to you then, unless you need any more help from me.
Hm, it looks like upstream may have fixed things already. The problem is gone with the latest compiler. In fact, it's faster than ever before. Version rustc 1.31.0-nightly (de9666f12 2018-10-31)...
Difficult with Travis, but quite easy with Cirrus CI. If you're still maintaining this crate, I can help you setup CI.
@jbeich you're correct that as of your writing FreeBSD's fuse driver didn't fallback to FUSE_MKNOD in the event that the server didn't implement FUSE_CREATE. However, that is fixed in the...
@whoozle the FUSE_MKNOD fallback was merged to head in https://svnweb.freebsd.org/changeset/base/350665 , and released in FreeBSD 12.1-RELEASE in November 2019.