Herbie run

Date:Friday, April 11th, 2025
Commit:da42755e on chassis-platforms-cleanup-like-main
Seed:2025101
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:161 877.2 MB

Time bar (total: 2.5min)

sample1.6min (62.2%)

Memory
1 446.8MiB live, 100 754.4MiB allocated; 29.1s collecting garbage
Samples
25.7s44 550×2valid
16.7s96 775×1valid
15.8s145 970×0invalid
10.0s5 785×5exit
5.7s86 244×0valid
2.6s3 595×3valid
367.0ms4 047×0exit
161.0ms137×4exit
157.0ms1 106×1exit
5.0ms4valid
4.0ms2exit
Precisions
Click to see histograms. Total time spent on operations: 1.0min
ival-tan: 13.1s (21% of total)
ival-pow: 10.1s (16.2% of total)
adjust: 6.0s (9.5% of total)
ival-mult!: 4.6s (7.3% of total)
ival-cos: 3.9s (6.2% of total)
ival-log: 3.7s (5.9% of total)
ival-div!: 3.2s (5.1% of total)
ival-sin: 3.1s (4.9% of total)
ival-exp: 2.3s (3.7% of total)
ival-sub!: 2.2s (3.5% of total)
ival-expm1: 1.8s (3% of total)
ival-add!: 1.8s (2.9% of total)
ival-fabs: 1.6s (2.6% of total)
ival-log1p: 1.5s (2.4% of total)
ival-sqrt: 1.3s (2.1% of total)
ival-atan: 466.0ms (0.7% of total)
ival-<: 424.0ms (0.7% of total)
ival-<=: 415.0ms (0.7% of total)
ival-cbrt: 356.0ms (0.6% of total)
ival-and: 345.0ms (0.6% of total)
ival-neg: 263.0ms (0.4% of total)
ival-assert: 75.0ms (0.1% of total)
ival-fmin: 62.0ms (0.1% of total)
ival->: 1.0ms (0% of total)
exact: 0.0ms (0% of total)
Bogosity

rewrite21.5s (14.3%)

Memory
21.9MiB live, 20 854.0MiB allocated; 5.5s collecting garbage
Stop Event
259×iter-limit
107×node-limit
Counts
16 389 → 35 502

eval6.6s (4.4%)

Memory
-131.2MiB live, 8 071.2MiB allocated; 2.2s collecting garbage
Compiler

Compiled 1 921 613 to 190 119 computations (90.1% saved)

derivations6.3s (4.2%)

Memory
133.0MiB live, 5 219.5MiB allocated; 748ms collecting garbage
Stop Event
23×fuel
done
Compiler

Compiled 9 445 to 2 185 computations (76.9% saved)

explain5.3s (3.5%)

Memory
-77.2MiB live, 5 923.8MiB allocated; 858ms collecting garbage
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64#fcancellation425330
log.f64#fsensitivity7680
/.f64#fu/u4190
sqrt.f64#foflow-rescue4140
+.f64#fcancellation3330
/.f64#fu/n1140
pow.f64(pow.f64 (+.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) n))sensitivity570
/.f64(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) #s(literal 1 binary64))) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64)) (-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64))))n/u280
(*.f64 b eps)underflow125
(-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64))underflow130
(-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64))underflow125
(*.f64 (-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64)) (-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64)))underflow232
(*.f64 a eps)underflow130
sqrt.f64#fuflow-rescue260
-.f64#fnan-rescue150
/.f64(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 x x))n/o40
(*.f64 x x)overflow57
exp.f64#fsensitivity21
cos.f64(cos.f64 (+.f64 x eps))sensitivity10
/.f64(/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64)) (-.f64 (exp.f64 x) #s(literal 1 binary64)))o/o10
(exp.f64 (*.f64 #s(literal 2 binary64) x))overflow1
(-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1 binary64))overflow1
(exp.f64 x)overflow1
(-.f64 (exp.f64 x) #s(literal 1 binary64))overflow1
Confusion
Predicted +Predicted -
+522515
-1531775
Precision
0.9715507623651916
Recall
0.9971374045801527
Confusion?
Predicted +Predicted MaybePredicted -
+5225132
-153171758
Precision?
0.9685650887573964
Recall?
0.999618320610687
Freqs
test
numberfreq
01790
14560
2643
3111
464
Total Confusion?
Predicted +Predicted MaybePredicted -
+2800
-000
Precision?
1.0
Recall?
1.0
Samples
1.5s2 834×2valid
1.1s6 060×1valid
372.0ms5 232×0valid
139.0ms210×3valid
Compiler

Compiled 2 154 to 763 computations (64.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.5s
ival-tan: 611.0ms (24.8% of total)
adjust: 317.0ms (12.9% of total)
ival-log: 219.0ms (8.9% of total)
ival-exp: 178.0ms (7.2% of total)
ival-cos: 171.0ms (6.9% of total)
ival-div!: 171.0ms (6.9% of total)
ival-sin: 159.0ms (6.4% of total)
ival-pow: 127.0ms (5.1% of total)
ival-sqrt: 119.0ms (4.8% of total)
ival-mult!: 81.0ms (3.3% of total)
ival-sub!: 80.0ms (3.2% of total)
ival-log1p: 76.0ms (3.1% of total)
ival-add!: 62.0ms (2.5% of total)
ival-cbrt: 36.0ms (1.5% of total)
ival-expm1: 24.0ms (1% of total)
ival-atan: 21.0ms (0.9% of total)
ival-neg: 14.0ms (0.6% of total)

series4.2s (2.8%)

Memory
493.7MiB live, 5 492.8MiB allocated; 913ms collecting garbage
Counts
2 793 → 13 596
Calls

501 calls:

TimeVariablePointExpression
95.0ms
x
@-inf
((- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (neg (/ (+ (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x)) n)) (/ (+ (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x)) n) (+ (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x)) -1 (+ (log (+ 1 x)) (/ (+ (* (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n)) (log (+ 1 x)) x (/ (+ (* (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n) (+ (* (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4)) (pow (log (+ 1 x)) 4) 4 (pow (log x) 4) (log x) n (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)) (pow (log (+ 1 x)) 3) 3 (pow (log x) 3) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2))) 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)) (pow (log (+ 1 x)) 2) 2 (pow (log x) 2) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (pow (+ x 1) (/ 1 n)) 1 (pow x (/ 1 n)) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (log (/ (+ 1 x) x)) n) (log (/ (+ 1 x) x)) (/ (+ 1 x) x) (+ 1 x) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (exp (neg (/ (neg (log x)) n))) (* n x)) (exp (neg (/ (neg (log x)) n))) (neg (/ (neg (log x)) n)) (/ (neg (log x)) n) (neg (log x)) (* n x) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (+ (/ (+ (* (exp (neg (/ (neg (log x)) n))) (/ (- (* (pow n -2) 1/2) (/ 1/2 n)) x)) (* (exp (neg (/ (neg (log x)) n))) (/ (- (+ (* (pow n -3) 1/6) (/ 1/3 n)) (* (pow n -2) 1/2)) (* x x)))) x) (/ (/ (exp (neg (/ (neg (log x)) n))) n) x)) (/ (+ (* (exp (neg (/ (neg (log x)) n))) (/ (- (* (pow n -2) 1/2) (/ 1/2 n)) x)) (* (exp (neg (/ (neg (log x)) n))) (/ (- (+ (* (pow n -3) 1/6) (/ 1/3 n)) (* (pow n -2) 1/2)) (* x x)))) x) (+ (* (exp (neg (/ (neg (log x)) n))) (/ (- (* (pow n -2) 1/2) (/ 1/2 n)) x)) (* (exp (neg (/ (neg (log x)) n))) (/ (- (+ (* (pow n -3) 1/6) (/ 1/3 n)) (* (pow n -2) 1/2)) (* x x)))) (/ (- (* (pow n -2) 1/2) (/ 1/2 n)) x) (- (* (pow n -2) 1/2) (/ 1/2 n)) (* (pow n -2) 1/2) (pow n -2) -2 (/ 1/2 n) (* (exp (neg (/ (neg (log x)) n))) (/ (- (+ (* (pow n -3) 1/6) (/ 1/3 n)) (* (pow n -2) 1/2)) (* x x))) (/ (- (+ (* (pow n -3) 1/6) (/ 1/3 n)) (* (pow n -2) 1/2)) (* x x)) (- (+ (* (pow n -3) 1/6) (/ 1/3 n)) (* (pow n -2) 1/2)) (+ (* (pow n -3) 1/6) (/ 1/3 n)) (pow n -3) -3 1/6 (/ 1/3 n) 1/3 (* x x) (/ (/ (exp (neg (/ (neg (log x)) n))) n) x) (/ (exp (neg (/ (neg (log x)) n))) n))
85.0ms
n
@inf
((- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (neg (/ (/ (+ (pow (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) 3) (pow (log x) 3)) (+ (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n)))) (- (pow (log x) 2) (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x))))) n)) (/ (/ (+ (pow (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) 3) (pow (log x) 3)) (+ (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n)))) (- (pow (log x) 2) (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x))))) n) (/ (+ (pow (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) 3) (pow (log x) 3)) (+ (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n)))) (- (pow (log x) 2) (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x))))) (+ (pow (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) 3) (pow (log x) 3)) (pow (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) 3) (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n)) (log (+ 1 x)) x (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n) (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)) (pow (log (+ 1 x)) 3) 3 (pow (log x) 3) (log x) n (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2))) 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)) (pow (log (+ 1 x)) 2) 2 (pow (log x) 2) (+ (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n)))) (- (pow (log x) 2) (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x)))) (- (pow (log x) 2) (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x))) (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x)) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (exp (neg (/ (neg (log x)) n))) (* n x)) (exp (neg (/ (neg (log x)) n))) 1 (* n x) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (log (+ 1 x)) (log x)) n) (+ (* -1 (/ (log x) n)) (/ x n)) (/ (log x) n) (/ x n) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (log (/ (+ 1 x) x)) n) (log (/ (+ 1 x) x)) (/ (+ 1 x) x) (+ 1 (pow x -1)) (pow x -1) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (+ (* (exp (neg (/ (neg (log x)) n))) (/ (- (* (pow n -2) 1/2) (/ 1/2 n)) x)) (/ (exp (neg (/ (neg (log x)) n))) n)) x) (/ (+ (* 1/2 (/ (exp (neg (* -1 (/ (log x) n)))) (* x x))) (* n (+ (* -1/2 (/ (exp (neg (* -1 (/ (log x) n)))) (* x x))) (/ (exp (neg (* -1 (/ (log x) n)))) x)))) (* n n)) (+ (* 1/2 (/ (exp (neg (* -1 (/ (log x) n)))) (* x x))) (* n (+ (* -1/2 (/ (exp (neg (* -1 (/ (log x) n)))) (* x x))) (/ (exp (neg (* -1 (/ (log x) n)))) x)))) (/ (exp (neg (* -1 (/ (log x) n)))) (* x x)) (exp (neg (* -1 (/ (log x) n)))) (neg (* -1 (/ (log x) n))) (* -1 (/ (log x) n)) (* x x) (* n (+ (* -1/2 (/ (exp (neg (* -1 (/ (log x) n)))) (* x x))) (/ (exp (neg (* -1 (/ (log x) n)))) x))) (+ (* -1/2 (/ (exp (neg (* -1 (/ (log x) n)))) (* x x))) (/ (exp (neg (* -1 (/ (log x) n)))) x)) -1/2 (/ (exp (neg (* -1 (/ (log x) n)))) x) (* n n))
84.0ms
c
@-inf
((/ (- (neg b) (sqrt (+ (* (* c a) -4) (* b b)))) (+ a a)) (- (neg b) (sqrt (+ (* (* c a) -4) (* b b)))) (neg b) b (sqrt (+ (* (* c a) -4) (* b b))) (+ (* (* c a) -4) (* b b)) (* c a) c a -4 (* b b) (+ a a) (/ (- (neg b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)) (/ (neg b) a) (/ (- (neg b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)) (* (sqrt (* (/ c a) -4)) -1/2) (neg (sqrt (neg (/ c a)))) (sqrt (neg (/ c a))) (neg (/ c a)) (/ c a) (/ (- (neg b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)) (- (neg b) (sqrt (- (* b b) (* 4 (* a c))))) (neg (sqrt (* (* a c) -4))) (sqrt (* (* a c) -4)) (* (* a c) -4) (* a c) (* 2 a) 2 (- (/ (neg b) (* 2 a)) (/ (sqrt (+ (* (* -4 a) c) (* b b))) (* 2 a))) (/ (neg b) (* 2 a)) (/ (sqrt (+ (* (* -4 a) c) (* b b))) (* 2 a)) (sqrt (+ (* (* -4 a) c) (* b b))) (+ (* (* -4 a) c) (* b b)) (* -4 a))
76.0ms
n
@0
((- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (neg (/ (+ (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x)) n)) (/ (+ (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x)) n) (+ (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x)) -1 (+ (log (+ 1 x)) (/ (+ (* (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n)) (log (+ 1 x)) x (/ (+ (* (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n) (+ (* (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) (/ (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) n) (+ (* (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) -1) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)))) (/ (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) n) (* 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4))) 1/24 (- (pow (log (+ 1 x)) 4) (pow (log x) 4)) (pow (log (+ 1 x)) 4) 4 (pow (log x) 4) (log x) n (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)) (pow (log (+ 1 x)) 3) 3 (pow (log x) 3) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2))) 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)) (pow (log (+ 1 x)) 2) 2 (pow (log x) 2) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (pow (+ x 1) (/ 1 n)) 1 (pow x (/ 1 n)) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (log (/ (+ 1 x) x)) n) (log (/ (+ 1 x) x)) (/ (+ 1 x) x) (+ 1 x) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (exp (neg (/ (neg (log x)) n))) (* n x)) (exp (neg (/ (neg (log x)) n))) (neg (/ (neg (log x)) n)) (/ (neg (log x)) n) (neg (log x)) (* n x) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (+ (/ (+ (* (exp (neg (/ (neg (log x)) n))) (/ (- (* (pow n -2) 1/2) (/ 1/2 n)) x)) (* (exp (neg (/ (neg (log x)) n))) (/ (- (+ (* (pow n -3) 1/6) (/ 1/3 n)) (* (pow n -2) 1/2)) (* x x)))) x) (/ (/ (exp (neg (/ (neg (log x)) n))) n) x)) (/ (+ (* (exp (neg (/ (neg (log x)) n))) (/ (- (* (pow n -2) 1/2) (/ 1/2 n)) x)) (* (exp (neg (/ (neg (log x)) n))) (/ (- (+ (* (pow n -3) 1/6) (/ 1/3 n)) (* (pow n -2) 1/2)) (* x x)))) x) (+ (* (exp (neg (/ (neg (log x)) n))) (/ (- (* (pow n -2) 1/2) (/ 1/2 n)) x)) (* (exp (neg (/ (neg (log x)) n))) (/ (- (+ (* (pow n -3) 1/6) (/ 1/3 n)) (* (pow n -2) 1/2)) (* x x)))) (/ (- (* (pow n -2) 1/2) (/ 1/2 n)) x) (- (* (pow n -2) 1/2) (/ 1/2 n)) (* (pow n -2) 1/2) (pow n -2) -2 (/ 1/2 n) (* (exp (neg (/ (neg (log x)) n))) (/ (- (+ (* (pow n -3) 1/6) (/ 1/3 n)) (* (pow n -2) 1/2)) (* x x))) (/ (- (+ (* (pow n -3) 1/6) (/ 1/3 n)) (* (pow n -2) 1/2)) (* x x)) (- (+ (* (pow n -3) 1/6) (/ 1/3 n)) (* (pow n -2) 1/2)) (+ (* (pow n -3) 1/6) (/ 1/3 n)) (pow n -3) -3 1/6 (/ 1/3 n) 1/3 (* x x) (/ (/ (exp (neg (/ (neg (log x)) n))) n) x) (/ (exp (neg (/ (neg (log x)) n))) n))
67.0ms
n
@-inf
((- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (neg (/ (/ (+ (pow (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) 3) (pow (log x) 3)) (+ (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n)))) (- (pow (log x) 2) (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x))))) n)) (/ (/ (+ (pow (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) 3) (pow (log x) 3)) (+ (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n)))) (- (pow (log x) 2) (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x))))) n) (/ (+ (pow (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) 3) (pow (log x) 3)) (+ (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n)))) (- (pow (log x) 2) (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x))))) (+ (pow (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) 3) (pow (log x) 3)) (pow (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) 3) (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n)) (log (+ 1 x)) x (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n) (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3)) (pow (log (+ 1 x)) 3) 3 (pow (log x) 3) (log x) n (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2))) 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)) (pow (log (+ 1 x)) 2) 2 (pow (log x) 2) (+ (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n)))) (- (pow (log x) 2) (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x)))) (- (pow (log x) 2) (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x))) (* (* -1 (+ (log (+ 1 x)) (/ (+ (* (/ (* -1/6 (- (pow (log (+ 1 x)) 3) (pow (log x) 3))) n) -1) (* 1/2 (- (pow (log (+ 1 x)) 2) (pow (log x) 2)))) n))) (log x)) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (exp (neg (/ (neg (log x)) n))) (* n x)) (exp (neg (/ (neg (log x)) n))) 1 (* n x) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (log (+ 1 x)) (log x)) n) (+ (* -1 (/ (log x) n)) (/ x n)) (/ (log x) n) (/ x n) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (log (/ (+ 1 x) x)) n) (log (/ (+ 1 x) x)) (/ (+ 1 x) x) (+ 1 (pow x -1)) (pow x -1) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (+ (* (exp (neg (/ (neg (log x)) n))) (/ (- (* (pow n -2) 1/2) (/ 1/2 n)) x)) (/ (exp (neg (/ (neg (log x)) n))) n)) x) (/ (+ (* 1/2 (/ (exp (neg (* -1 (/ (log x) n)))) (* x x))) (* n (+ (* -1/2 (/ (exp (neg (* -1 (/ (log x) n)))) (* x x))) (/ (exp (neg (* -1 (/ (log x) n)))) x)))) (* n n)) (+ (* 1/2 (/ (exp (neg (* -1 (/ (log x) n)))) (* x x))) (* n (+ (* -1/2 (/ (exp (neg (* -1 (/ (log x) n)))) (* x x))) (/ (exp (neg (* -1 (/ (log x) n)))) x)))) (/ (exp (neg (* -1 (/ (log x) n)))) (* x x)) (exp (neg (* -1 (/ (log x) n)))) (neg (* -1 (/ (log x) n))) (* -1 (/ (log x) n)) (* x x) (* n (+ (* -1/2 (/ (exp (neg (* -1 (/ (log x) n)))) (* x x))) (/ (exp (neg (* -1 (/ (log x) n)))) x))) (+ (* -1/2 (/ (exp (neg (* -1 (/ (log x) n)))) (* x x))) (/ (exp (neg (* -1 (/ (log x) n)))) x)) -1/2 (/ (exp (neg (* -1 (/ (log x) n)))) x) (* n n))

preprocess4.0s (2.7%)

Memory
-440.9MiB live, 4 389.3MiB allocated; 1.4s collecting garbage
Stop Event
26×node-limit
saturated
Compiler

Compiled 21 958 to 6 420 computations (70.8% saved)

regimes3.9s (2.6%)

Memory
65.6MiB live, 5 181.5MiB allocated; 634ms collecting garbage
Counts
4 354 → 334
Calls

43 calls:

1.3s
x
585.0ms
eps
248.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
180.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
137.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 2 244 to 2 114 computations (5.8% saved)

prune2.3s (1.5%)

Memory
-131.0MiB live, 3 209.8MiB allocated; 360ms collecting garbage
Counts
38 267 → 1 653
Compiler

Compiled 119 129 to 55 725 computations (53.2% saved)

analyze1.8s (1.2%)

Memory
-42.5MiB live, 1 499.3MiB allocated; 462ms collecting garbage
Algorithm
28×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%61.1%38.9%0%0%0%0
7.4%4.5%56.6%38.9%0%0%0%1
22.3%13.6%47.5%38.9%0%0%0%2
40.2%23.5%34.9%38.9%0%2.7%0%3
53.4%31.1%27.2%38.9%0%2.8%0%4
63%36.3%21.3%38.9%0%3.6%0%5
65.9%37.5%19.4%38.9%0%4.2%0%6
70.4%38.8%16.3%38.9%0%6%0%7
73.6%40.2%14.4%38.9%0%6.5%0%8
76.3%40.9%12.7%38.9%0%7.5%0%9
78.4%41.4%11.4%38.9%0%8.3%0%10
81.1%42.4%9.9%38.9%0%8.8%0%11
82.3%42.7%9.2%38.9%0%9.3%0%12
Compiler

Compiled 483 to 337 computations (30.2% saved)

bsearch1.2s (0.8%)

Memory
-94.8MiB live, 1 279.7MiB allocated; 97ms collecting garbage
Algorithm
91×binary-search
16×left-value
Stop Event
88×narrow-enough
predicate-same
Samples
347.0ms5 306×0valid
158.0ms546×2valid
102.0ms868×1valid
78.0ms1 174×0invalid
5.0ms65×0exit
0.0ms1exit
Compiler

Compiled 32 216 to 24 703 computations (23.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 473.0ms
ival-mult!: 100.0ms (21.1% of total)
ival-pow: 93.0ms (19.7% of total)
adjust: 63.0ms (13.3% of total)
ival-div!: 60.0ms (12.7% of total)
ival-sqrt: 50.0ms (10.6% of total)
ival-sub!: 35.0ms (7.4% of total)
ival-neg: 30.0ms (6.3% of total)
ival-add!: 14.0ms (3% of total)
ival-cos: 10.0ms (2.1% of total)
ival-expm1: 9.0ms (1.9% of total)
ival-cbrt: 5.0ms (1.1% of total)
ival-exp: 4.0ms (0.8% of total)

start1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated; 0ms collecting garbage

end0.0ms (0%)

Memory
0.3MiB live, 0.2MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...