Herbie run

Date:Thursday, May 22nd, 2025
Commit:089dffb0 on main
Seed:2025142
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:138 987.6 MB

Time bar (total: 2.1min)

sample49.7s (39.7%)

Memory
973.2MiB live, 56 374.1MiB allocated; 16.9s collecting garbage
Samples
20.0s293 073×0valid
8.6s35 617×1valid
7.4s17 596×2valid
287.0ms4 109×0invalid
217.0ms948×0exit
174.0ms466×3valid
114.0ms101×4exit
54.0ms101×3exit
4.0ms36×1exit
Precisions
Click to see histograms. Total time spent on operations: 25.3s
ival-mult!: 5.9s (23.4% of total)
ival-pow: 4.8s (19.1% of total)
ival-div!: 2.7s (10.6% of total)
adjust: 2.3s (9.2% of total)
ival-sin: 2.1s (8.3% of total)
ival-sub!: 1.8s (7.2% of total)
ival-add!: 1.6s (6.5% of total)
ival-cos: 1.4s (5.4% of total)
ival-exp: 841.0ms (3.3% of total)
ival-sqrt: 600.0ms (2.4% of total)
ival-neg: 506.0ms (2% of total)
ival-pow2: 244.0ms (1% of total)
ival-atan: 147.0ms (0.6% of total)
ival-log1p: 105.0ms (0.4% of total)
ival-tan: 62.0ms (0.2% of total)
ival-expm1: 61.0ms (0.2% of total)
ival-hypot: 16.0ms (0.1% of total)
ival-<=: 11.0ms (0% of total)
ival-and: 7.0ms (0% of total)
ival-if: 4.0ms (0% of total)
ival-fabs: 3.0ms (0% of total)
ival-==: 2.0ms (0% of total)
ival-assert: 1.0ms (0% of total)
const: 0.0ms (0% of total)
ival-<: 0.0ms (0% of total)
Bogosity

rewrite31.6s (25.3%)

Memory
658.1MiB live, 31 516.4MiB allocated; 11.8s collecting garbage
Stop Event
361×iter-limit
147×node-limit
11×saturated
unsound
Counts
15 596 → 38 838

eval8.2s (6.6%)

Memory
171.3MiB live, 10 575.3MiB allocated; 5.0s collecting garbage
Compiler

Compiled 1 824 065 to 192 044 computations (89.5% saved)

derivations7.9s (6.3%)

Memory
-98.2MiB live, 6 954.1MiB allocated; 1.4s collecting garbage
Stop Event
26×fuel
16×done
Compiler

Compiled 23 367 to 2 485 computations (89.4% saved)

preprocess7.3s (5.8%)

Memory
-538.1MiB live, 6 917.2MiB allocated; 2.6s collecting garbage
Stop Event
37×node-limit
saturated
Compiler

Compiled 39 170 to 10 715 computations (72.6% saved)

regimes5.6s (4.5%)

Memory
-37.7MiB live, 7 276.8MiB allocated; 2.4s collecting garbage
Counts
3 457 → 502
Calls

96 calls:

511.0ms
u
504.0ms
x
434.0ms
c
285.0ms
b
200.0ms
d
Compiler

Compiled 7 938 to 5 254 computations (33.8% saved)

series4.7s (3.7%)

Memory
691.8MiB live, 7 157.9MiB allocated; 1.3s collecting garbage
Counts
3 408 → 12 188
Calls

894 calls:

TimeVariablePointExpression
71.0ms
x
@inf
((* (cos x) (* (pow (exp 10) (/ (+ (* x x) (/ 1 (* x x))) 2)) (pow (exp 10) (/ (- (* x x) (/ 1 (* x x))) 2)))) (cos x) x (* (pow (exp 10) (/ (+ (* x x) (/ 1 (* x x))) 2)) (pow (exp 10) (/ (- (* x x) (/ 1 (* x x))) 2))) (pow (exp 10) (/ (+ (* x x) (/ 1 (* x x))) 2)) (exp 10) 10 (/ (+ (* x x) (/ 1 (* x x))) 2) (+ (* x x) (/ 1 (* x x))) (/ 1 (* x x)) 1 (* x x) 2 (pow (exp 10) (/ (- (* x x) (/ 1 (* x x))) 2)) (/ (- (* x x) (/ 1 (* x x))) 2) (- (* x x) (/ 1 (* x x))) (* (cos x) (exp (* 10 (* x x)))) (cos x) (+ (* -1/2 (* x x)) 1) -1/2 (exp (* 10 (* x x))) (* 10 (* x x)) (* (cos x) (exp (* 10 (* x x)))) (cos x) (+ (* (* (- (* (* (- (* (* x x) -1/720) -1/24) x) x) 1/2) x) x) 1) (* (- (* (* (- (* (* x x) -1/720) -1/24) x) x) 1/2) x) (- (* (* (- (* (* x x) -1/720) -1/24) x) x) 1/2) (* (* (- (* (* x x) -1/720) -1/24) x) x) (* (- (* (* x x) -1/720) -1/24) x) (- (* (* x x) -1/720) -1/24) (* (* x x) -1/720) -1/720 -1/24 1/2 (* (cos x) (exp (* (* 10 x) x))) (exp (* (* 10 x) x)) (* (* 10 x) x) (* 10 x) (* (sin (+ x (/ (PI) 2))) (exp (* 10 (exp (* (log x) 2))))) (sin (+ x (/ (PI) 2))) (+ x (/ (PI) 2)) (/ (PI) 2) (PI) (exp (* 10 (exp (* (log x) 2)))) (* 10 (exp (* (log x) 2))) (exp (* (log x) 2)) (* (log x) 2) (log x))
67.0ms
x1
@0
((+ x1 (+ (+ (+ (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) x1)) x1) (* 3 (/ (- (- (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))))) x1 (+ (+ (+ (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) x1)) x1) (* 3 (/ (- (- (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (+ (+ (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) x1)) x1) (+ (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) x1)) (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (+ (* x2 (+ (* 8 (/ (* x1 x2) (+ 1 (* x1 x1)))) (* (+ 1 (* x1 x1)) (+ (* 2 (/ (* x1 (+ (* 2 (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1)))))) (* 2 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1)))))) (+ 1 (* x1 x1)))) (* 8 (/ (* x1 x1) (+ 1 (* x1 x1)))))))) (* (+ 1 (* x1 x1)) (+ (* 2 (/ (* x1 (* (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1))))) (- (* 3 (* x1 x1)) x1))) (+ 1 (* x1 x1)))) (* (* x1 x1) (- (* 4 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1)))) 6))))) x2 (+ (* 8 (/ (* x1 x2) (+ 1 (* x1 x1)))) (* (+ 1 (* x1 x1)) (+ (* 2 (/ (* x1 (+ (* 2 (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1)))))) (* 2 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1)))))) (+ 1 (* x1 x1)))) (* 8 (/ (* x1 x1) (+ 1 (* x1 x1))))))) 8 (/ (* x1 x2) (+ 1 (* x1 x1))) (* x1 x2) (+ 1 (* x1 x1)) 1 (* x1 x1) (* (+ 1 (* x1 x1)) (+ (* 2 (/ (* x1 (+ (* 2 (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1)))))) (* 2 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1)))))) (+ 1 (* x1 x1)))) (* 8 (/ (* x1 x1) (+ 1 (* x1 x1)))))) (+ (* 2 (/ (* x1 (+ (* 2 (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1)))))) (* 2 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1)))))) (+ 1 (* x1 x1)))) (* 8 (/ (* x1 x1) (+ 1 (* x1 x1))))) 2 (/ (* x1 (+ (* 2 (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1)))))) (* 2 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1)))))) (+ 1 (* x1 x1))) (* x1 (+ (* 2 (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1)))))) (* 2 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1)))))) (+ (* 2 (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1)))))) (* 2 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1))))) (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1))))) (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) 3 (/ (* x1 x1) (+ 1 (* x1 x1))) (+ 3 (/ x1 (+ 1 (* x1 x1)))) (/ x1 (+ 1 (* x1 x1))) (* 2 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1)))) (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1))) (- (* 3 (* x1 x1)) x1) (* 3 (* x1 x1)) (* 8 (/ (* x1 x1) (+ 1 (* x1 x1)))) (* (+ 1 (* x1 x1)) (+ (* 2 (/ (* x1 (* (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1))))) (- (* 3 (* x1 x1)) x1))) (+ 1 (* x1 x1)))) (* (* x1 x1) (- (* 4 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1)))) 6)))) (+ (* 2 (/ (* x1 (* (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1))))) (- (* 3 (* x1 x1)) x1))) (+ 1 (* x1 x1)))) (* (* x1 x1) (- (* 4 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1)))) 6))) (/ (* x1 (* (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1))))) (- (* 3 (* x1 x1)) x1))) (+ 1 (* x1 x1))) (* x1 (* (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1))))) (- (* 3 (* x1 x1)) x1))) (* (- (* 3 (/ (* x1 x1) (+ 1 (* x1 x1)))) (+ 3 (/ x1 (+ 1 (* x1 x1))))) (- (* 3 (* x1 x1)) x1)) (* (* x1 x1) (- (* 4 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1)))) 6)) (- (* 4 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1)))) 6) (* 4 (/ (- (* 3 (* x1 x1)) x1) (+ 1 (* x1 x1)))) 4 6 (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (* 9 (* x1 x1)) 9 (* (* x1 x1) x1) (* 3 (/ (- (- (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (/ (- (- (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (- (- (* (* 3 x1) x1) (* 2 x2)) x1) (- (* (* 3 x1) x1) (* 2 x2)) (* (* 3 x1) x1) (* 3 x1) (* 2 x2) (+ (* x1 x1) 1) (+ x1 (+ (+ (+ (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) x1)) x1) (* 3 (/ (- (- (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))))) (* 6 (* (* x1 x1) (* x1 x1))) (* (* x1 x1) (* x1 x1)) (+ x1 (+ (+ (+ (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) x1)) x1) (* 3 (/ (- (- (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))))) (* (* (* x1 x1) (* x1 x1)) (- (+ 6 (+ (* 4 (/ (- (* 2 x2) 3) (* x1 x1))) (/ 9 (* x1 x1)))) (* 3 (/ 1 x1)))) (* 8 (* (exp (* (log x1) 2)) x2)) (* (exp (* (log x1) 2)) x2) (exp (* (log x1) 2)) (* (log x1) 2) (log x1) (+ x1 (+ (+ (+ (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) x1)) x1) (* 3 (/ (- (- (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))))) (+ (+ (+ (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) x1)) x1) (* 3 (/ (- (- (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (+ (+ (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) x1)) x1) (* x1 (- 1 (* -4 (* x2 (- (* 2 x2) 3))))) (- 1 (* -4 (* x2 (- (* 2 x2) 3)))) (* -4 (* x2 (- (* 2 x2) 3))) (* 12 x2) 12 (+ x1 (+ (+ (+ (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) x1)) x1) (* 3 (/ (- (- (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))))) (+ (+ (+ (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) x1)) x1) (* 3 (/ (- (- (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (+ (+ (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) x1)) x1) (+ (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (* x1 x1) x1)) (+ (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)))) (* (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (+ (* x1 x1) 1)) (+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6))) (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) (* 2 (/ x2 (+ 1 (* x1 x1)))) (* 2 (/ x2 (* x1 x1))) (/ x2 (* x1 x1)) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6) (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (* (* (* 3 x1) x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (* 3 (/ (- (- (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))))
66.0ms
v
@inf
((* (/ (neg t1) (+ u t1)) (/ v (+ u t1))) (/ (neg t1) (+ u t1)) (neg t1) t1 (+ u t1) u (/ v (+ u t1)) v (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (neg v) t1) (neg v) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (* (neg t1) v) (* (+ t1 u) (+ t1 u)) (+ t1 u) (/ (* (neg t1) v) (* (+ t1 u) (+ t1 u))) (/ (+ (* (* u (/ v t1)) 2) (neg v)) t1) (+ (* (* u (/ v t1)) 2) (neg v)) (* u (/ v t1)) (/ v t1) 2 (/ (/ (* v (neg t1)) (+ u t1)) (+ u t1)) (/ (* v (neg t1)) (+ u t1)) (* v (neg t1)))
62.0ms
eps
@inf
((/ (- (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x))))) 2) (* (- (/ 1 (exp (* x (- 1 eps)))) (neg (exp (neg (+ (* x eps) x))))) 1/2) (- (/ 1 (exp (* x (- 1 eps)))) (neg (exp (neg (+ (* x eps) x))))) (/ 1 (exp (* x (- 1 eps)))) 1 (exp (* x (- 1 eps))) (* x (- 1 eps)) x (- 1 eps) eps (neg (exp (neg (+ (* x eps) x)))) (exp (neg (+ (* x eps) x))) (neg (+ (* x eps) x)) (+ (* x eps) x) 1/2 (/ (- (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x))))) 2) (* (- (exp (* (neg x) (- 1 eps))) (neg (exp (neg (+ (* x eps) x))))) 1/2) (- (exp (* (neg x) (- 1 eps))) (neg (exp (neg (+ (* x eps) x))))) (+ (* (+ (neg (- 1 eps)) (neg (+ eps 1))) x) 2) (+ (neg (- 1 eps)) (neg (+ eps 1))) (neg (- 1 eps)) (neg (+ eps 1)) (+ eps 1) 2 (/ (- (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x))))) 2) (- (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x))))) (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (/ (exp (neg x)) eps) (exp (neg x)) (neg x) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x)))) (- (/ 1 eps) 1) (/ 1 eps) (/ (- (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x))))) 2) (* (- (exp (* (neg x) (- 1 eps))) (neg (exp (neg (+ (* x eps) x))))) 1/2) (- (exp (* (neg x) (- 1 eps))) (neg (exp (neg (+ (* x eps) x))))) (+ (exp (neg x)) (exp (neg x))) (/ (- (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x))))) 2) (* (- (exp (* (neg x) (- 1 eps))) (neg (exp (neg (+ (* x eps) x))))) 1/2) (- (exp (* (neg x) (- 1 eps))) (neg (exp (neg (+ (* x eps) x))))) (exp (* (neg x) (- 1 eps))) (* (neg x) (- 1 eps)) (neg (exp (neg (+ (* x eps) x)))) (- (+ (* x eps) x) 1))
61.0ms
eps
@0
((/ (- (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x))))) 2) (* (- (exp (* (neg x) (- 1 eps))) (neg (exp (neg (+ (* x eps) x))))) 1/2) (- (exp (* (neg x) (- 1 eps))) (neg (exp (neg (+ (* x eps) x))))) (exp (* (neg x) (- 1 eps))) (* (neg x) (- 1 eps)) (neg x) x (- 1 eps) 1 eps (neg (exp (neg (+ (* x eps) x)))) (exp (neg (+ (* x eps) x))) (neg (+ (* x eps) x)) (+ (* x eps) x) 1/2 (/ (- (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x))))) 2) (/ (- (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x))))) 2) (+ (* (* (- (* (- eps 1) (+ (/ 1 eps) 1)) (* (neg (+ eps 1)) (- (/ 1 eps) 1))) x) 1/2) 1) (* (- (* (- eps 1) (+ (/ 1 eps) 1)) (* (neg (+ eps 1)) (- (/ 1 eps) 1))) x) (- (* (- eps 1) (+ (/ 1 eps) 1)) (* (neg (+ eps 1)) (- (/ 1 eps) 1))) (* (- eps 1) (+ (/ 1 eps) 1)) (- eps 1) (+ (/ 1 eps) 1) (/ 1 eps) (* (neg (+ eps 1)) (- (/ 1 eps) 1)) (neg (+ eps 1)) (+ eps 1) (- (/ 1 eps) 1) (/ (- (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x))))) 2) (- (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x))))) (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x))) (neg (* (- 1 eps) x)) (* (- 1 eps) x) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x)))) 2 (/ (- (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x))))) 2) (- (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x))))) (* (+ 1 (/ 1 eps)) (exp (neg (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (neg (* (+ 1 eps) x)))) (exp (neg (* (+ 1 eps) x))) (neg (* (+ 1 eps) x)) (* (+ 1 eps) x) (+ 1 eps))

analyze3.9s (3.1%)

Memory
32.3MiB live, 4 234.0MiB allocated; 1.7s collecting garbage
Algorithm
43×search
random
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%54.5%45.5%0%0%0%0
21.4%11.7%42.9%45.5%0%0%0%1
37.4%20.4%34.1%45.5%0%0%0%2
48.7%26.2%27.7%45.5%0%0.6%0%3
57.7%30.7%22.6%45.5%0%1.2%0%4
71.2%37.7%15.3%45.5%0%1.6%0%5
72.9%38.4%14.3%45.5%0%1.8%0%6
77.9%40.7%11.6%45.5%0%2.2%0%7
81.5%42.6%9.7%45.5%0%2.3%0%8
84.1%43.8%8.3%45.5%0%2.5%0%9
86.2%44.6%7.2%45.5%0%2.7%0%10
88.2%45.6%6.1%45.5%0%2.8%0%11
89.1%45.9%5.6%45.5%0%2.9%0%12
Compiler

Compiled 1 402 to 721 computations (48.6% saved)

prune3.7s (3%)

Memory
-408.2MiB live, 5 065.8MiB allocated; 1.8s collecting garbage
Counts
37 912 → 1 918
Compiler

Compiled 147 979 to 64 092 computations (56.7% saved)

bsearch2.5s (2%)

Memory
55.7MiB live, 2 909.9MiB allocated; 744ms collecting garbage
Algorithm
168×binary-search
71×left-value
Stop Event
156×narrow-enough
11×predicate-same
predicate-failed
Samples
791.0ms8 900×0valid
290.0ms454×2valid
191.0ms1 006×1valid
87.0ms1 039×0invalid
4.0ms3valid
3.0ms21×1exit
Compiler

Compiled 114 018 to 60 821 computations (46.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0s
ival-mult!: 345.0ms (33.7% of total)
ival-pow: 285.0ms (27.9% of total)
ival-div!: 102.0ms (10% of total)
adjust: 85.0ms (8.3% of total)
ival-sub!: 71.0ms (6.9% of total)
ival-add!: 60.0ms (5.9% of total)
ival-neg: 26.0ms (2.5% of total)
ival-exp: 20.0ms (2% of total)
ival-sqrt: 19.0ms (1.9% of total)
ival-expm1: 7.0ms (0.7% of total)
ival-log1p: 2.0ms (0.2% of total)

start2.0ms (0%)

Memory
5.3MiB live, 5.2MiB allocated; 0ms collecting garbage

end0.0ms (0%)

Memory
0.9MiB live, 0.8MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...