Herbie run

Date:Friday, April 11th, 2025
Commit:4f21fd8d on chassis-platforms-cleanup
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:139 802.3 MB

Time bar (total: 2.3min)

sample1.5min (67.2%)

Memory
1 243.2MiB live, 95 382.7MiB allocated; 30.4s collecting garbage
Samples
25.7s44 550×2valid
16.9s96 775×1valid
15.1s145 970×0invalid
10.3s5 785×5exit
6.4s86 244×0valid
2.5s3 595×3valid
305.0ms4 047×0exit
176.0ms1 106×1exit
151.0ms137×4exit
6.0ms2exit
5.0ms4valid
Precisions
Click to see histograms. Total time spent on operations: 1.1min
ival-tan: 12.5s (19.6% of total)
ival-pow: 10.4s (16.3% of total)
adjust: 6.0s (9.4% of total)
ival-mult!: 4.6s (7.1% of total)
ival-cos: 4.5s (7% of total)
ival-log: 3.9s (6.2% of total)
ival-sin: 3.0s (4.6% of total)
ival-div!: 2.8s (4.4% of total)
ival-exp: 2.6s (4.1% of total)
ival-add!: 2.2s (3.4% of total)
ival-sub!: 2.1s (3.3% of total)
ival-expm1: 2.1s (3.2% of total)
ival-log1p: 1.4s (2.2% of total)
ival-sqrt: 1.4s (2.1% of total)
ival-fabs: 1.3s (2.1% of total)
ival-<: 1.2s (1.9% of total)
ival-atan: 475.0ms (0.7% of total)
ival-<=: 389.0ms (0.6% of total)
ival-and: 350.0ms (0.5% of total)
ival-cbrt: 339.0ms (0.5% of total)
ival-neg: 274.0ms (0.4% of total)
ival-assert: 72.0ms (0.1% of total)
ival-fmin: 60.0ms (0.1% of total)
ival->: 1.0ms (0% of total)
exact: 0.0ms (0% of total)
Bogosity

rewrite18.4s (13.3%)

Memory
456.4MiB live, 15 453.9MiB allocated; 4.7s collecting garbage
Stop Event
244×iter-limit
98×node-limit
Counts
13 673 → 26 780

explain5.3s (3.8%)

Memory
-318.1MiB live, 5 539.9MiB allocated; 992ms 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.4s2 834×2valid
1.1s6 060×1valid
450.0ms5 232×0valid
125.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: 744.0ms (30.4% of total)
adjust: 260.0ms (10.6% of total)
ival-log: 231.0ms (9.4% of total)
ival-cos: 184.0ms (7.5% of total)
ival-div!: 170.0ms (6.9% of total)
ival-exp: 154.0ms (6.3% of total)
ival-sin: 131.0ms (5.3% of total)
ival-pow: 117.0ms (4.8% of total)
ival-sub!: 83.0ms (3.4% of total)
ival-mult!: 81.0ms (3.3% of total)
ival-sqrt: 75.0ms (3.1% of total)
ival-expm1: 64.0ms (2.6% of total)
ival-log1p: 58.0ms (2.4% of total)
ival-add!: 51.0ms (2.1% of total)
ival-atan: 20.0ms (0.8% of total)
ival-cbrt: 16.0ms (0.7% of total)
ival-neg: 12.0ms (0.5% of total)

series4.1s (3%)

Memory
34.9MiB live, 4 725.9MiB allocated; 672ms collecting garbage
Counts
2 337 → 11 336
Calls

468 calls:

TimeVariablePointExpression
93.0ms
N
@0
((- (log (+ N 1)) (log N)) (log (+ N 1)) (+ N 1) N 1 (log N))
73.0ms
n
@0
((- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (+ (* (/ (pow (log (+ 1 x)) 2) n) 1/2) (log (+ 1 x))) (+ (* (/ (pow (log x) 2) n) 1/2) (log x))) n) (- (+ (* (/ (pow (log (+ 1 x)) 2) n) 1/2) (log (+ 1 x))) (+ (* (/ (pow (log x) 2) n) 1/2) (log x))) (+ (* (/ (pow (log (+ 1 x)) 2) n) 1/2) (log (+ 1 x))) (/ (pow (log (+ 1 x)) 2) n) (pow (log (+ 1 x)) 2) (log (+ 1 x)) x 2 n 1/2 (+ (* (/ (pow (log x) 2) n) 1/2) (log x)) (/ (pow (log x) 2) n) (pow (log x) 2) (log x) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (log (+ 1 x)) (log x)) n) (pow (* n x) -1) (* n x) -1 (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (log (/ (+ 1 x) x)) n) (log (/ (+ 1 x) x)) (/ (+ 1 x) x) (+ 1 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) (+ (* (exp (neg (/ (neg (log x)) n))) (/ (- (* (pow n -2) 1/2) (/ 1/2 n)) x)) (/ (exp (neg (/ (neg (log x)) n))) n)) (/ (exp (neg (/ (neg (log x)) n))) n) (exp (neg (/ (neg (log x)) n))) (neg (/ (neg (log x)) n)) (/ (neg (log x)) n) (neg (log x)) (- (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)) (+ (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)) (+ (* -1 (/ (+ (* 1/24 (/ (pow (log x) 4) n)) (* 1/6 (pow (log x) 3))) (* n n))) (* -1/2 (/ (pow (log x) 2) n))) (/ (+ (* 1/24 (/ (pow (log x) 4) n)) (* 1/6 (pow (log x) 3))) (* n n)) (+ (* 1/24 (/ (pow (log x) 4) n)) (* 1/6 (pow (log x) 3))) 1/24 (/ (pow (log x) 4) n) (pow (log x) 4) 4 (* 1/6 (pow (log x) 3)) 1/6 (pow (log x) 3) 3 (* n n) (* -1/2 (/ (pow (log x) 2) n)) -1/2)
68.0ms
n
@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))) (pow (+ x 1) (/ 1 n)) (exp (/ (log (+ 1 x)) n)) (pow x (/ 1 n)) (/ 1 n) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (log (+ 1 x)) (log x)) n) (- (log (+ 1 x)) (log x)) (/ (- 1 (* 1/2 (pow x -1))) x) (- 1 (* 1/2 (pow x -1))) (* 1/2 (pow x -1)) (pow x -1) (/ (- (pow (pow (+ 1 x) (pow n -1)) 2) (pow (pow x (pow n -1)) 2)) (+ (pow (+ 1 x) (pow n -1)) (pow x (pow n -1)))) (- (pow (pow (+ 1 x) (pow n -1)) 2) (pow (pow x (pow n -1)) 2)) (pow (pow (+ 1 x) (pow n -1)) 2) (pow (+ 1 x) (pow n -1)) (+ 1 x) (pow n -1) (pow (pow x (pow n -1)) 2) (pow x (pow n -1)) (+ (pow (+ 1 x) (pow n -1)) (pow x (pow n -1))))
65.0ms
a
@-inf
((/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (- (exp (* a eps)) 1) (- (exp (* b eps)) 1))) (/ (/ (+ b a) a) b) (/ (+ (/ a b) 1) a) (+ (/ a b) 1) (/ a b) a b 1 (/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (- (exp (* a eps)) 1) (- (exp (* b eps)) 1))) (exp (neg (log a))) (neg (log a)) (log a) (/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (- (exp (* a eps)) 1) (- (exp (* b eps)) 1))) (exp (neg (log b))) (neg (log b)) (log b) (/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (- (exp (* a eps)) 1) (- (exp (* b eps)) 1))) (/ (+ b a) (* b a)) (+ b a) (* b a) (/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (- (exp (* a eps)) 1) (- (exp (* b eps)) 1))) (pow (exp -1) (log a)) (exp -1) -1)
50.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))) (pow (+ x 1) (/ 1 n)) (exp (/ (log (+ 1 x)) n)) (pow x (/ 1 n)) (/ 1 n) (- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n))) (/ (- (log (+ 1 x)) (log x)) n) (- (log (+ 1 x)) (log x)) (/ (- 1 (* 1/2 (pow x -1))) x) (- 1 (* 1/2 (pow x -1))) (* 1/2 (pow x -1)) (pow x -1) (/ (- (pow (pow (+ 1 x) (pow n -1)) 2) (pow (pow x (pow n -1)) 2)) (+ (pow (+ 1 x) (pow n -1)) (pow x (pow n -1)))) (- (pow (pow (+ 1 x) (pow n -1)) 2) (pow (pow x (pow n -1)) 2)) (pow (pow (+ 1 x) (pow n -1)) 2) (pow (+ 1 x) (pow n -1)) (+ 1 x) (pow n -1) (pow (pow x (pow n -1)) 2) (pow x (pow n -1)) (+ (pow (+ 1 x) (pow n -1)) (pow x (pow n -1))))

derivations4.0s (2.9%)

Memory
-100.3MiB live, 2 731.9MiB allocated; 513ms collecting garbage
Stop Event
18×fuel
10×done
Compiler

Compiled 8 438 to 1 641 computations (80.6% saved)

eval3.7s (2.7%)

Memory
15.7MiB live, 5 000.6MiB allocated; 823ms collecting garbage
Compiler

Compiled 1 250 576 to 139 441 computations (88.8% saved)

preprocess3.4s (2.5%)

Memory
-298.3MiB live, 3 647.3MiB allocated; 1.4s collecting garbage
Stop Event
26×node-limit
saturated
Compiler

Compiled 19 254 to 4 980 computations (74.1% saved)

regimes1.9s (1.4%)

Memory
7.0MiB live, 2 401.8MiB allocated; 257ms collecting garbage
Counts
2 207 → 288
Calls

43 calls:

447.0ms
x
296.0ms
eps
116.0ms
b
106.0ms
b_2
98.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 1 748 to 1 671 computations (4.4% saved)

analyze1.7s (1.2%)

Memory
60.9MiB live, 1 750.3MiB allocated; 508ms 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)

prune1.5s (1.1%)

Memory
5.9MiB live, 1 987.9MiB allocated; 350ms collecting garbage
Counts
28 042 → 1 193
Compiler

Compiled 74 603 to 37 550 computations (49.7% saved)

bsearch1.2s (0.9%)

Memory
117.2MiB live, 1 177.5MiB allocated; 164ms collecting garbage
Algorithm
91×binary-search
21×left-value
Stop Event
91×narrow-enough
Samples
313.0ms4 397×0valid
165.0ms1 238×1valid
137.0ms656×2valid
74.0ms1 067×0invalid
6.0ms29×3valid
3.0ms44×0exit
0.0ms1exit
Compiler

Compiled 34 396 to 26 164 computations (23.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 494.0ms
ival-mult!: 134.0ms (27.1% of total)
ival-pow: 73.0ms (14.8% of total)
ival-sqrt: 59.0ms (12% of total)
adjust: 52.0ms (10.5% of total)
ival-div!: 52.0ms (10.5% of total)
ival-sub!: 51.0ms (10.3% of total)
ival-neg: 37.0ms (7.5% of total)
ival-add!: 16.0ms (3.2% of total)
ival-exp: 5.0ms (1% of total)
ival-cos: 5.0ms (1% of total)
ival-atan: 4.0ms (0.8% of total)
ival-cbrt: 3.0ms (0.6% of total)
ival-expm1: 2.0ms (0.4% of total)

start1.0ms (0%)

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

end0.0ms (0%)

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

Profiling

Loading profile data...