Balint Reczey

Results 148 comments of Balint Reczey

Disabling shortcutting has landed, full handling can come later.

`copy_file_range` is used by `rustc` preventing shortcutting some `build-script-build` scripts. It can be observed in `librsvg`'s build, costing ~7% CPU time in the accelerated build.

I plan adding that after the flatcc conversion and landing pipe handling because those change a lot in places where tests can interface with the code.

I did not fail recently

It may be a good strategy to check /proc/self/maps on `exec`/`exit` to collect mapped files which were not registered before.

Well, this would not help #807 since `make` does `getdents` in `/tmp/` right after opening the directory, thus this improvement would not be immediately beneficial. :-(

Fingerprint computation is 4.9% of supervisor's user space CPU time according to callgrind (bash -j4), but does not even show up in default perf output. Also supervisor-side computation takes advantage...

This could bring some improvements, but I think 1-2% tops at the moment. If the hash of a full file (not just of a block) could be cached in the...

I think the ppid handing is correct in `proc_new_process_msg()` and I've fixed the rest in #686.

> The generic problem with `touch -r` is: Querying the reference file's timestamp, and setting the target file's timestamp are two distincts steps which we cannot really connect in firebuild....