Variable running time when doing modelexpand several times

Issue #285 resolved
Joachim Jansen created an issue

Inferences are supposed to be deterministic. The given file does the minimize inference for the same structure and theory 10 times and returns very different execution times (min ~8s, max ~20s).

Printed results:

    Experiment 1:    13.88

    Experiment 2:    11.26

    Experiment 3:    14.05

    Experiment 4:    11

    Experiment 5:    9.84

    Experiment 6:    10.15

    Experiment 7:    11.01

    Experiment 8:    19.11

    Experiment 9:    7.74

    Experiment 10:   16.34

Comments (17)

  1. Joachim Jansen reporter

    Bugfix verified.

    idp multiple_execution_times_bug.idp

        Experiment 1:   4.73
    
        Experiment 2:   4.73
    
        Experiment 3:   4.75
    
        Experiment 4:   4.73
    
        Experiment 5:   4.83
    
        Experiment 6:   5.01
    
        Experiment 7:   4.92
    
        Experiment 8:   4.91
    
        Experiment 9:   4.84
    
        Experiment 10:  4.7
    
  2. Broes De Cat

    Fixes #285: Made order of vars, kernels and indices fixed.

    Varset and indexsets now always have to use a specific ordering, which removes the runtime-dependency IF no variables have the same name and no indices the same number!

    → <<cset 6d0fd836a2c6>>

  3. Broes De Cat

    Fixes #285: Made order of vars, kernels and indices fixed.

    Varset and indexsets now always have to use a specific ordering, which removes the runtime-dependency IF no variables have the same name and no indices the same number!

    → <<cset 602635a8673c>>

  4. Broes De Cat

    Fixes #285: Made order of vars, kernels and indices fixed.

    Varset and indexsets now always have to use a specific ordering, which removes the runtime-dependency IF no variables have the same name and no indices the same number!

    → <<cset cda054ede29d>>

  5. Broes De Cat

    Fixes #285: Made order of vars, kernels and indices fixed.

    Varset and indexsets now always have to use a specific ordering, which removes the runtime-dependency IF no variables have the same name and no indices the same number!

    → <<cset 5cf1ae850fd9>>

  6. Broes De Cat

    Fixes #285: Made order of vars, kernels and indices fixed.

    Varset and indexsets now always have to use a specific ordering, which removes the runtime-dependency IF no variables have the same name and no indices the same number!

    → <<cset c5342f303211>>

  7. Log in to comment