Skip to content

Table Min:Max filter produces unexpected results due to rounded values #1208

@sim642

Description

@sim642

Consider this unfiltered table from SV-COMP 2025: https://sv-comp.sosy-lab.org/2025/results/results-verified/goblint.2024-11-29_20-22-51.results.SV-COMP25_unreach-call.ReachSafety-Fuzzle.xml.bz2.fixed.xml.bz2.table.html#/table.

With CPU time filter 961: it still shows results with CPU time 960: https://sv-comp.sosy-lab.org/2025/results/results-verified/goblint.2024-11-29_20-22-51.results.SV-COMP25_unreach-call.ReachSafety-Fuzzle.xml.bz2.fixed.xml.bz2.table.html#/table?filter=0(4*cpu*(value(961%3A))).
Only with filter 962: these get filtered out: https://sv-comp.sosy-lab.org/2025/results/results-verified/goblint.2024-11-29_20-22-51.results.SV-COMP25_unreach-call.ReachSafety-Fuzzle.xml.bz2.fixed.xml.bz2.table.html#/table?filter=0(4*cpu*(value(962%3A))).

With CPU time filter :960 it doesn't show results with CPU time 960: https://sv-comp.sosy-lab.org/2025/results/results-verified/goblint.2024-11-29_20-22-51.results.SV-COMP25_unreach-call.ReachSafety-Fuzzle.xml.bz2.fixed.xml.bz2.table.html#/table?filter=0(4*cpu*(value(%3A960))).
Even with filter :961 these get filtered out: https://sv-comp.sosy-lab.org/2025/results/results-verified/goblint.2024-11-29_20-22-51.results.SV-COMP25_unreach-call.ReachSafety-Fuzzle.xml.bz2.fixed.xml.bz2.table.html#/table?filter=0(4*cpu*(value(%3A961))).
Only with filter :962 they are shown: https://sv-comp.sosy-lab.org/2025/results/results-verified/goblint.2024-11-29_20-22-51.results.SV-COMP25_unreach-call.ReachSafety-Fuzzle.xml.bz2.fixed.xml.bz2.table.html#/table?filter=0(4*cpu*(value(%3A962))).

It's the same on 3.31-dev tables.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions