Herbie run

Date:Thursday, May 29th, 2025
Commit:3faf5b03 on fighting-unsoundness
Seed:2025149
Parameters:256 points for 4 iterations
Flags:
reduce:regimesreduce:binary-searchreduce:branch-expressionssetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:proofs
default
Memory:1 388 015.8 MB

Time bar (total: 18.2min)

sample5.2min (28.6%)

Memory
3 043.4MiB live, 380 401.6MiB allocated; 2.2min collecting garbage
Samples
2.8min2 144 767×0valid
19.9s69 435×1valid
11.7s64 058×0invalid
1.5s6 039×2valid
1.1s1 123×5exit
492.0ms1 843×1invalid
247.0ms621×3valid
192.0ms367×4exit
94.0ms28×1exit
1.0ms4valid
Precisions
Click to see histograms. Total time spent on operations: 1.9min
ival-mult!: 38.9s (34.6% of total)
ival-sub!: 15.1s (13.4% of total)
ival-add!: 11.9s (10.5% of total)
ival-div!: 11.7s (10.4% of total)
ival-log: 9.4s (8.3% of total)
ival-sqrt: 9.1s (8.1% of total)
adjust: 4.6s (4.1% of total)
ival-sin: 4.2s (3.8% of total)
ival-cos: 3.5s (3.1% of total)
ival-exp: 2.3s (2% of total)
ival-cosh: 537.0ms (0.5% of total)
ival-fabs: 281.0ms (0.2% of total)
ival-tan: 255.0ms (0.2% of total)
ival-acos: 236.0ms (0.2% of total)
ival-sinh: 191.0ms (0.2% of total)
ival-hypot: 185.0ms (0.2% of total)
ival-tanh: 130.0ms (0.1% of total)
Bogosity

rewrite4.9min (26.7%)

Memory
2 168.2MiB live, 331 142.2MiB allocated; 1.3min collecting garbage
Stop Event
954×saturated
945×iter-limit
937×node-limit
Counts
17 698 → 937 959

eval2.8min (15.2%)

Memory
4 643.1MiB live, 231 697.2MiB allocated; 1.2min collecting garbage
Compiler

Compiled 9 210 426 to 2 803 189 computations (69.6% saved)

series1.3min (7%)

Memory
4 566.5MiB live, 109 070.5MiB allocated; 26.7s collecting garbage
Stop Event
941×iter-limit
Counts
17 698 → 81 062
Calls

9033 calls:

TimeVariablePointExpression
2.4s
y
@inf
((+ (* x y) (* z t)) (* x y) x y (* z t) z t)
985.0ms
y
@0
((neg (+ (* (log (/ y x)) x) z)) (+ (* (log (/ y x)) x) z) (log (/ y x)) (/ y x) y x z (- (* x (log (/ x y))) z) (* -1 z) -1 (- (* x (log (/ x y))) z) (* x (log (/ x y))) (log (/ x y)) (/ x y) (- (* x (log (/ x y))) z) (* z (- (/ (* x (log (/ x y))) z) 1)) (- (/ (* x (log (/ x y))) z) 1) (/ (* x (log (/ x y))) z) 1 (- (* x (log (/ x y))) z) (* x (log (/ x y))) (log (/ x y)) (+ (log x) (* -1 (log y))) (log x) (* -1 (log y)) (log y))
691.0ms
t
@-inf
((+ (* (/ (- z y) (- (- t z) -1)) a) x) (/ (- z y) (- (- t z) -1)) (- z y) (- z y) z y (- (- t z) -1) (- t z) t -1 a x (- x (/ (- y z) (/ (+ (- t z) 1) a))) (/ (- y z) (/ (+ (- t z) 1) a)) (/ (* a y) (+ 1 t)) (* y (/ a t)) (/ a t) (+ (* (/ (- z y) (- (- t z) -1)) a) x) (/ (- z y) (- (- t z) -1)) (/ (- z y) t) (- x (/ (- y z) (/ (+ (- t z) 1) a))) (/ (- y z) (/ (+ (- t z) 1) a)) (/ (* a (- y z)) (- 1 z)) (* (/ y (- 1 z)) a) (/ y (- 1 z)) (- 1 z) 1 (+ (* (- z y) (/ a (- (- t -1) z))) x) (- z y) (/ a (- (- t -1) z)) (- (- t -1) z) (- t -1))
680.0ms
x
@-inf
((+ (* y (* z (/ (+ (* (+ (* (+ (* 313060547623/100000000000 z) 55833770631/5000000000) z) t) z) a) (+ (* (+ (* (+ (* (- z -15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))) (+ (* b (/ y (+ (* (+ (* (+ (* (- z -15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) x)) y (* z (/ (+ (* (+ (* (+ (* 313060547623/100000000000 z) 55833770631/5000000000) z) t) z) a) (+ (* (+ (* (+ (* (- z -15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) 313060547623/100000000000 (+ (* b (/ y (+ (* (+ (* (+ (* (- z -15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) x) b (/ y (+ (* (+ (* (+ (* (- z -15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) (+ (* (+ (* (+ (* (- z -15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000) (+ (* (+ (* (- z -15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) (+ (* (- z -15234687407/1000000000) z) 314690115749/10000000000) (- z -15234687407/1000000000) z -15234687407/1000000000 314690115749/10000000000 119400905721/10000000000 607771387771/1000000000000 x (+ x (/ (* y (+ (* (+ (* (+ (* (+ (* z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+ (* (+ (* (+ (* (+ z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (/ (* y (+ (* (+ (* (+ (* (+ (* z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+ (* (+ (* (+ (* (+ z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) (* 1000000000000/607771387771 (* b y)) 1000000000000/607771387771 (* b y) (+ x (/ (* y (+ (* (+ (* (+ (* (+ (* z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+ (* (+ (* (+ (* (+ z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (* (/ y (+ (* (+ (* (+ (* (- z -15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) b) (+ (* (/ (+ (* (+ (* (+ (* (+ (* z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b) (+ (* (+ (* (+ (* (- z -15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) y) x) (/ (+ (* (+ (* (+ (* (+ (* z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b) (+ (* (+ (* (+ (* (- z -15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) (+ (* (+ (* (+ (* (+ (* z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b) (+ (* (+ (* (+ (* z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) (+ (* (+ (* z 313060547623/100000000000) 55833770631/5000000000) z) t) t a (+ x (/ (* y (+ (* (+ (* (+ (* (+ (* z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+ (* (+ (* (+ (* (+ z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (/ (* y (+ (* (+ (* (+ (* (+ (* z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+ (* (+ (* (+ (* (+ z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) (+ (* -1 (/ (- (+ (* -55833770631/5000000000 y) (* -1 (/ (- (* t y) (+ (* -15234687407/1000000000 (- (* -55833770631/5000000000 y) (* -4769379582500641883561/100000000000000000000 y))) (* 98517059967927196814627/1000000000000000000000 y))) z))) (* -4769379582500641883561/100000000000000000000 y)) z)) (* 313060547623/100000000000 y)) -1 (/ (- (+ (* -55833770631/5000000000 y) (* -1 (/ (- (* t y) (+ (* -15234687407/1000000000 (- (* -55833770631/5000000000 y) (* -4769379582500641883561/100000000000000000000 y))) (* 98517059967927196814627/1000000000000000000000 y))) z))) (* -4769379582500641883561/100000000000000000000 y)) z) (- (+ (* -55833770631/5000000000 y) (* -1 (/ (- (* t y) (+ (* -15234687407/1000000000 (- (* -55833770631/5000000000 y) (* -4769379582500641883561/100000000000000000000 y))) (* 98517059967927196814627/1000000000000000000000 y))) z))) (* -4769379582500641883561/100000000000000000000 y)) (+ (* -55833770631/5000000000 y) (* -1 (/ (- (* t y) (+ (* -15234687407/1000000000 (- (* -55833770631/5000000000 y) (* -4769379582500641883561/100000000000000000000 y))) (* 98517059967927196814627/1000000000000000000000 y))) z))) -55833770631/5000000000 (* -1 (/ (- (* t y) (+ (* -15234687407/1000000000 (- (* -55833770631/5000000000 y) (* -4769379582500641883561/100000000000000000000 y))) (* 98517059967927196814627/1000000000000000000000 y))) z)) (/ (- (* t y) (+ (* -15234687407/1000000000 (- (* -55833770631/5000000000 y) (* -4769379582500641883561/100000000000000000000 y))) (* 98517059967927196814627/1000000000000000000000 y))) z) (- (* t y) (+ (* -15234687407/1000000000 (- (* -55833770631/5000000000 y) (* -4769379582500641883561/100000000000000000000 y))) (* 98517059967927196814627/1000000000000000000000 y))) (* t y) (+ (* -15234687407/1000000000 (- (* -55833770631/5000000000 y) (* -4769379582500641883561/100000000000000000000 y))) (* 98517059967927196814627/1000000000000000000000 y)) (- (* -55833770631/5000000000 y) (* -4769379582500641883561/100000000000000000000 y)) (* -55833770631/5000000000 y) (* -4769379582500641883561/100000000000000000000 y) -4769379582500641883561/100000000000000000000 (* 98517059967927196814627/1000000000000000000000 y) 98517059967927196814627/1000000000000000000000 (* 313060547623/100000000000 y))
596.0ms
z
@inf
((- (+ (* (log t) (- a 1/2)) (log (+ x y))) (- t (log z))) (+ (* (log t) (- a 1/2)) (log (+ x y))) (log t) t (- a 1/2) a 1/2 (log (+ x y)) (+ x y) y (- t (log z)) (log z) z (+ (- (+ (log (+ x y)) (log z)) t) (* (- a 1/2) (log t))) (neg t) (- (+ (* (log t) (- a 1/2)) (log (* z (+ y x)))) t) (+ (* (log t) (- a 1/2)) (log (* z (+ y x)))) (log (* z (+ y x))) (* z (+ y x)) (* x z) x (+ (- (+ (log (+ x y)) (log z)) t) (* (- a 1/2) (log t))) (- (+ (log (+ x y)) (log z)) t) (+ (log (+ x y)) (log z)) (log (+ x y)) (log x) (* (- a 1/2) (log t)) (- a 1/2) -1/2 (- (log (+ x y)) (+ (* (- 1/2 a) (log t)) (- t (log z)))) (+ (* (- 1/2 a) (log t)) (- t (log z))) (- 1/2 a))

regimes1.1min (6%)

Memory
411.2MiB live, 99 301.3MiB allocated; 17.6s collecting garbage
Counts
32 847 → 4 308
Calls

507 calls:

9.4s
x
9.1s
y
7.8s
z
4.2s
t
3.7s
a
Compiler

Compiled 31 268 to 53 227 computations (-70.2% saved)

preprocess56.0s (5.1%)

Memory
-2 159.9MiB live, 70 616.6MiB allocated; 16.0s collecting garbage
Stop Event
254×node-limit
15×saturated
Compiler

Compiled 143 996 to 120 464 computations (16.3% saved)

prune41.7s (3.8%)

Memory
-1 239.1MiB live, 65 543.5MiB allocated; 14.9s collecting garbage
Counts
870 044 → 11 681
Compiler

Compiled 425 975 to 376 964 computations (11.5% saved)

derivations37.3s (3.4%)

Memory
-1 536.0MiB live, 36 838.9MiB allocated; 6.6s collecting garbage
Stop Event
152×fuel
117×done
Compiler

Compiled 26 349 to 17 122 computations (35% saved)

bsearch27.5s (2.5%)

Memory
-265.6MiB live, 38 458.4MiB allocated; 9.1s collecting garbage
Algorithm
1 569×binary-search
864×left-value
Stop Event
1 532×narrow-enough
37×predicate-same
Samples
14.4s128 678×0valid
833.0ms4 025×1valid
378.0ms3 365×0invalid
75.0ms445×1invalid
31.0ms140×2valid
1.0ms3valid
Compiler

Compiled 610 378 to 620 995 computations (-1.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.7s
ival-mult!: 5.4s (55.5% of total)
ival-sub!: 1.2s (12.6% of total)
ival-add!: 729.0ms (7.5% of total)
ival-log: 688.0ms (7.1% of total)
ival-div!: 584.0ms (6% of total)
ival-cos: 271.0ms (2.8% of total)
ival-sqrt: 240.0ms (2.5% of total)
adjust: 235.0ms (2.4% of total)
ival-sin: 225.0ms (2.3% of total)
ival-exp: 129.0ms (1.3% of total)
ival-tanh: 9.0ms (0.1% of total)
ival-sinh: 3.0ms (0% of total)

analyze18.3s (1.7%)

Memory
22.6MiB live, 24 913.7MiB allocated; 7.1s collecting garbage
Algorithm
269×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
46.8%46.8%53.1%0.1%0%0%0%1
50.5%50.1%49.2%0.1%0%0.6%0%2
58.6%57%40.3%0.1%0%2.6%0%3
65.2%62.7%33.5%0.1%0%3.6%0%4
71.2%68.2%27.5%0.1%0%4.1%0%5
75.9%72.3%23%0.1%0%4.6%0%6
79.8%75.6%19.1%0.1%0%5.1%0%7
81.7%77%17.3%0.1%0%5.6%0%8
84.3%79.3%14.7%0.1%0%5.9%0%9
85.9%80.5%13.2%0.1%0%6.2%0%10
88.5%82.8%10.8%0.1%0%6.2%0%11
89.6%83.6%9.8%0.1%0%6.5%0%12
Compiler

Compiled 3 462 to 2 977 computations (14% saved)

start18.0ms (0%)

Memory
-64.0MiB live, 25.4MiB allocated; 14ms collecting garbage

end2.0ms (0%)

Memory
6.9MiB live, 6.3MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...