Herbie run

Date:Sunday, April 20th, 2025
Commit:db13855b on artem-rules-updates
Seed:2025110
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:971 192.1 MB

Time bar (total: 13.1min)

sample4.5min (34.6%)

Memory
4 215.1MiB live, 341 930.5MiB allocated; 1.6min collecting garbage
Samples
2.5min2 144 224×0valid
17.2s69 892×1valid
7.2s63 077×0invalid
1.6s6 147×2valid
748.0ms1 208×5exit
448.0ms1 814×1invalid
243.0ms599×3valid
202.0ms387×4exit
3.0ms25×1exit
0.0ms4valid
Precisions
Click to see histograms. Total time spent on operations: 1.6min
ival-mult!: 36.2s (38.6% of total)
ival-div!: 11.7s (12.5% of total)
ival-sub!: 9.6s (10.2% of total)
ival-add!: 9.2s (9.8% of total)
ival-log: 8.2s (8.7% of total)
ival-sqrt: 4.5s (4.8% of total)
ival-sin: 4.2s (4.5% of total)
adjust: 3.9s (4.1% of total)
ival-cos: 2.7s (2.9% of total)
ival-exp: 2.0s (2.1% of total)
ival-cosh: 359.0ms (0.4% of total)
ival-acos: 266.0ms (0.3% of total)
ival-tan: 262.0ms (0.3% of total)
ival-fabs: 261.0ms (0.3% of total)
ival-hypot: 165.0ms (0.2% of total)
ival-sinh: 160.0ms (0.2% of total)
ival-tanh: 82.0ms (0.1% of total)
Bogosity

rewrite3.1min (23.5%)

Memory
4 638.7MiB live, 194 795.7MiB allocated; 57.1s collecting garbage
Stop Event
2 150×iter-limit
837×node-limit
63×unsound
15×saturated
Counts
122 923 → 233 487

derivations1.1min (8.2%)

Memory
-1 060.6MiB live, 62 798.2MiB allocated; 10.9s collecting garbage
Stop Event
141×fuel
128×done
Compiler

Compiled 31 204 to 19 014 computations (39.1% saved)

regimes1.0min (8%)

Memory
-114.4MiB live, 95 239.9MiB allocated; 15.1s collecting garbage
Counts
34 941 → 5 185
Calls

512 calls:

9.1s
y
8.4s
x
6.3s
z
4.2s
t
2.6s
a
Compiler

Compiled 33 876 to 57 018 computations (-68.3% saved)

series49.9s (6.3%)

Memory
3 486.6MiB live, 72 156.1MiB allocated; 13.4s collecting garbage
Counts
18 183 → 104 740
Calls

8778 calls:

TimeVariablePointExpression
852.0ms
z
@0
((+ (* (/ x y) (/ x y)) (/ (/ (* z z) t) t)) (/ x y) x y (/ (/ (* z z) t) t) (/ (* z z) t) (* z z) z t (+ (/ (* x x) (* y y)) (/ (* z z) (* t t))) (/ (* x x) (* y y)) (* x x) (* y y) (+ (/ (* x x) (* y y)) (/ (* z z) (* t t))) (* (/ x y) (/ x y)) (+ (/ (* x x) (* y y)) (/ (* z z) (* t t))) (* (/ (/ z t) t) z) (/ (/ z t) t) (/ z t) (+ (/ (* x x) (* y y)) (/ (* z z) (* t t))) (/ (* (/ x y) x) y) (* (/ x y) x))
277.0ms
z
@-inf
((- (* x (log (/ x y))) z) (* (+ (* (/ (log (/ x y)) z) x) -1) z) (+ (* (/ (log (/ x y)) z) x) -1) (/ (log (/ x y)) z) (log (/ x y)) (/ x y) x y z -1 (+ (* (log x) x) (- (* (neg x) (log y)) z)) (log x) (- (* (neg x) (log y)) z) (neg z) (+ (* (log x) x) (- (* (neg x) (log y)) z)) (- (* (neg x) (log y)) z) (* (neg (log y)) x) (neg (log y)) (log y) (+ (* (log x) x) (- (* (neg x) (log y)) z)) (- (* (neg x) (log y)) z) (* (neg z) (+ (* x (/ (log y) z)) 1)) (+ (* x (/ (log y) z)) 1) (/ (log y) z) 1 (- (/ (* (* (+ (* (log y) (log y)) (* (log x) (log (* x y)))) (log (/ x y))) x) (+ (* (log y) (log y)) (* (log x) (log (* x y))))) z) (/ (* (* (+ (* (log y) (log y)) (* (log x) (log (* x y)))) (log (/ x y))) x) (+ (* (log y) (log y)) (* (log x) (log (* x y))))) (* (* (+ (* (log y) (log y)) (* (log x) (log (* x y)))) (log (/ x y))) x) (* (+ (* (log y) (log y)) (* (log x) (log (* x y)))) (log (/ x y))) (+ (* (log y) (log y)) (* (log x) (log (* x y)))) (* (log x) (log (* x y))) (log (* x y)) (* x y))
217.0ms
x
@-inf
((+ (* (/ x y) (/ x y)) (/ (* (/ z t) z) t)) (/ x y) x y (/ (* (/ z t) z) t) (* (/ z t) z) (/ z t) z t (+ (/ (* x x) (* y y)) (/ (* z z) (* t t))) (* (/ z (* t t)) z) (/ z (* t t)) (* t t) (+ (/ (* x x) (* y y)) (/ (* (/ z t) z) t)) (/ (* z z) (* t t)) (* z z) (+ (/ (* x x) (* y y)) (/ (* z z) (* t t))) (* (/ (/ x y) y) x) (/ (/ x y) y) (+ (* (/ z t) (/ z t)) (* (/ x (* y y)) x)) (* (/ x (* y y)) x) (/ x (* y y)) (* y y))
194.0ms
y
@-inf
((+ (* (neg x) (* y x)) x) (* (neg x) (* y x)) (neg x) x (* y x) y (* x (- 1 (* x y))) (- x (* (* x x) y)) (* (* x x) y) (* x x) (* x (* (- (/ 1 y) x) y)) (* (- (/ 1 y) x) y) (- (/ 1 y) x) (/ 1 y) 1 (* x (/ (* (- (/ 1 (* (* y y) y)) (* (* x x) x)) y) (+ (* x (+ (/ 1 y) x)) (/ 1 (* y y))))) (/ (* (- (/ 1 (* (* y y) y)) (* (* x x) x)) y) (+ (* x (+ (/ 1 y) x)) (/ 1 (* y y)))) (* (- (/ 1 (* (* y y) y)) (* (* x x) x)) y) (- (/ 1 (* (* y y) y)) (* (* x x) x)) (/ 1 (* (* y y) y)) (* (* y y) y) (* y y) (* (* x x) x) (+ (* x (+ (/ 1 y) x)) (/ 1 (* y y))) (+ (/ 1 y) x) (/ 1 (* y y)))
164.0ms
x
@0
((- (* x (neg (log (/ y x)))) z) (* x (neg (log (/ y x)))) x (neg (log (/ y x))) (log (/ y x)) (/ y x) y z (- (* x (log (/ x y))) z) (neg z) (- (* x (- (log x) (log y))) z) (* x (- (log x) (log y))) (- (log x) (log y)) (log x) (log y) (- (* x (- (log (neg x)) (log (neg y)))) z) (* x (- (log (neg x)) (log (neg y)))) (- (log (neg x)) (log (neg y))) (log (neg x)) (neg x) (log (neg y)) (neg y) (+ (* (log x) x) (- (* (neg x) (log y)) z)) (- (* (neg x) (log y)) z) (* (neg x) (log y)))

preprocess46.2s (5.9%)

Memory
-1 391.4MiB live, 62 269.6MiB allocated; 13.0s collecting garbage
Stop Event
191×node-limit
78×saturated
Compiler

Compiled 151 713 to 122 418 computations (19.3% saved)

eval38.6s (4.9%)

Memory
-1 579.2MiB live, 52 654.1MiB allocated; 16.3s collecting garbage
Compiler

Compiled 3 038 171 to 1 001 655 computations (67% saved)

bsearch28.0s (3.6%)

Memory
205.1MiB live, 38 176.1MiB allocated; 7.6s collecting garbage
Algorithm
1 894×binary-search
1 167×left-value
Stop Event
1 859×narrow-enough
35×predicate-same
Samples
13.1s149 343×0valid
805.0ms3 974×1valid
345.0ms4 001×0invalid
24.0ms165×2valid
5.0ms19×1invalid
4.0ms22×3valid
Compiler

Compiled 698 743 to 711 583 computations (-1.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.2s
ival-mult!: 4.1s (50% of total)
ival-sub!: 1.1s (13.5% of total)
ival-add!: 777.0ms (9.4% of total)
ival-div!: 628.0ms (7.6% of total)
ival-log: 465.0ms (5.6% of total)
ival-sin: 394.0ms (4.8% of total)
ival-cos: 282.0ms (3.4% of total)
adjust: 263.0ms (3.2% of total)
ival-exp: 112.0ms (1.4% of total)
ival-sqrt: 72.0ms (0.9% of total)
ival-cosh: 8.0ms (0.1% of total)
ival-fabs: 7.0ms (0.1% of total)
ival-tanh: 4.0ms (0% of total)
ival-sinh: 1.0ms (0% of total)

prune22.5s (2.9%)

Memory
-1 270.3MiB live, 29 933.6MiB allocated; 9.3s collecting garbage
Counts
224 329 → 12 422
Compiler

Compiled 493 235 to 431 461 computations (12.5% saved)

analyze17.0s (2.2%)

Memory
-111.5MiB live, 21 213.7MiB allocated; 6.2s 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)

start9.0ms (0%)

Memory
20.5MiB live, 20.3MiB allocated; 0ms collecting garbage

end2.0ms (0%)

Memory
4.8MiB live, 4.3MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...