-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FFmpeg #18
Comments
A first run on these benchmarks (merging of inlines enabled) is thoroughly disappointing:
|
We should use |
The stackoverflow happens inside Yojson.Safe.pretty_to_channel ~std:true out json (at https://github.com/goblint/analyzer/blob/36a5c5d20e75c06c979a46996c202ed7384ec0ef/src/framework/analyses.ml#L278). |
Do you have a full stack trace of where inside the library? Might be worth reporting or fixing. Other than that, maybe it's just specific to |
I ran another run with the fix for non privatization and ctx insens base:
So we land at around 27h and 35GB of RAM here. We once again have the issue with the stackoverflow inside the Another observation is that global inits is now a lot faster, presumably because of small local states? Also what is a little disturbing is that despite all of this and the analysis now taking considerably longer, most code is still dead (it dead in fact not change at all):
|
FFmpeg (https://github.com/FFmpeg/FFmpeg)
./configure --disable-x86asm --disable-ffplay --disable-ffprobe --disable-inline-asm --disable-doc
compiledb make
int i, ret, __attribute__((unused))(version), nb_curves;
(Support for comma-separated list of declarations with attributes in non-leading position cil#76) and__builtin_nanf("")
in global initializers cil#78./goblint ../../bench-repos/FFmpeg --disable ana.base.context.non-ptr --disable sem.unknown_function.spawn --set ana.thread.domain plain --enable exp.earlyglobs --set ana.base.privatization none --enable dbg.print_dead_code --set cppflags[+] -DGOBLINT_NO_BSEARCH --set cppflags[+] -DGOBLINT_NO_ASSERT --set cppflags[+] -UHAVE_INLINE_ASM --set result json-messages -v
fftools/ffmpeg.c:4825: Warning: def'n of func main at fftools/ffmpeg.c:4825 (sum 10757610) conflicts with the one at doc/print_options.c:121 (sum 2656015); keeping the one at doc/print_options.c:121.
doc/print_options.c
from compilation databaseThe text was updated successfully, but these errors were encountered: