u/BigDawgg_24

FFmpeg build times on a large custom codec codebase

We compile FFmpeg from source for custom codec work and video pipelines so build time hits us directly. Clean builds are sitting around 24 minutes on a 16-core Xeon and CI is regularly blocked on compilation during active development.

ccache helped with incrementals but didn't move the needle on clean CI runs. S tripped the build down with --disable-everything and only enabled what we actually need, which helped a little. profiling with ninja -d stats puts compilation at around 80 percent of wall time, linking at 15 percent and mostly serial.

Haven't gone deep on distributed compilation yet. Looked briefly at distcc and icecc but haven't committed to either. Also sitting on a linking bottleneck that I'm not sure how to approach without it just becoming a long serial step.

Anyone running distributed builds on FFmpeg or similarly structured C codebases? Curious wheter it actually produces a step change or wheter something else tends to be the ceiling first.

reddit.com
u/BigDawgg_24 — 4 days ago

Looking for long distance movers in NJ or CT, coming from Fairfield county.

Finally pulling the trigger on relocationg from Fairfield County to the Bergen County area and I've been going back and forth on whether to hire long distance movers or just handle it ourselves.

The distance isn't huge but we have a full 3BR house worth off stuff and my partner is already stressed about the logistics. I've benn looking at a few long distance moving companies for the NJ move the reviews are all over the place and I honestly can't tell which ones actually operate this specific corridor regularly.

reddit.com
u/BigDawgg_24 — 7 days ago