Herbie run

Date:Sunday, November 3rd, 2024
Commit:3e00ba3f on bhargav-double-double
Hostname:nightly with Racket 8.10
Seed:2024308
Parameters:256 points for 4 iterations
Flags:
localize:costslocalize:errorsreduce:regimesreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs
default

Time bar (total: 2.4hr)

sample1.1hr (46.1%)

Memory
108 532.4MiB live, 1 597 836.3MiB allocated
Samples
32.1min3 912 049×0valid
9.7min411 089×1valid
4.4min126 090×2valid
1.1min322 762×0invalid
45.3s26 421×5exit
40.4s13 065×3valid
7.0s25 973×1invalid
7.0s50 880×0exit
2.8s19 554×1exit
726.0ms506×4exit
411.0ms1 330×2invalid
118.0ms32×4valid
111.0ms103×3exit
2.0ms2exit
Precisions
Click to see histograms. Total time spent on operations: 32.5min
ival-mult: 7.3min (22.4% of total)
ival-div: 4.9min (15.2% of total)
ival-sub: 3.3min (10.1% of total)
ival-add: 2.9min (9.1% of total)
ival-log: 1.9min (5.7% of total)
ival-hypot: 1.6min (5% of total)
ival-sin: 1.6min (4.9% of total)
const: 1.4min (4.3% of total)
ival-exp: 1.2min (3.7% of total)
ival-sqrt: 1.1min (3.5% of total)
ival-sinu: 54.2s (2.8% of total)
adjust: 45.3s (2.3% of total)
ival-pow: 41.5s (2.1% of total)
ival-pow2: 38.1s (2% of total)
ival-tan: 30.3s (1.6% of total)
ival-cos: 28.4s (1.5% of total)
ival-<=: 12.7s (0.6% of total)
ival-cosu: 10.5s (0.5% of total)
ival-<: 10.1s (0.5% of total)
ival-fabs: 5.4s (0.3% of total)
ival-neg: 4.4s (0.2% of total)
exact: 3.5s (0.2% of total)
ival-true: 2.9s (0.2% of total)
ival-and: 2.7s (0.1% of total)
ival-asin: 2.6s (0.1% of total)
ival-expm1: 2.3s (0.1% of total)
ival-assert: 2.0s (0.1% of total)
ival-log1p: 1.6s (0.1% of total)
ival-atan2: 1.6s (0.1% of total)
ival-acos: 1.4s (0.1% of total)
ival-pi: 1.2s (0.1% of total)
ival-atan: 1.1s (0.1% of total)
ival-sinh: 1.1s (0.1% of total)
ival->: 1.0s (0.1% of total)
ival-fmod: 898.0ms (0% of total)
ival-floor: 636.0ms (0% of total)
ival-==: 539.0ms (0% of total)
ival-cbrt: 507.0ms (0% of total)
ival-fmin: 490.0ms (0% of total)
ival-asinh: 374.0ms (0% of total)
ival-acosh: 368.0ms (0% of total)
ival-if: 365.0ms (0% of total)
ival-e: 354.0ms (0% of total)
ival-fmax: 277.0ms (0% of total)
ival->=: 246.0ms (0% of total)
ival-log2: 240.0ms (0% of total)
ival-atanh: 183.0ms (0% of total)
ival-tanu: 173.0ms (0% of total)
ival-cosh: 173.0ms (0% of total)
ival-tanh: 114.0ms (0% of total)
ival-or: 42.0ms (0% of total)
Bogosity

simplify14.6min (10%)

Memory
63 939.8MiB live, 389 212.0MiB allocated
Algorithm
4 119×egg-herbie
Stop Event
5 396×iter limit
2 535×node limit
1 624×saturated
unsound
Counts
147 527 → 145 721

analyze11.8min (8.1%)

Memory
8 576.1MiB live, 268 951.4MiB allocated
Algorithm
548×search
random
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%84.5%15.5%0%0%0%0
40%33.8%50.7%15.5%0%0%0%1
46%38.5%45.2%15.5%0%0.8%0%2
54.6%44.6%37.1%15.5%0%2.8%0%3
61.4%49.6%31.2%15.5%0%3.8%0%4
67.7%54.3%26%15.5%0%4.2%0%5
71.6%57.2%22.7%15.5%0%4.6%0%6
75.6%59.9%19.4%15.5%0%5.2%0%7
77.5%61.2%17.7%15.5%0%5.6%0%8
80.1%63%15.6%15.5%0%5.9%0%9
81.7%64%14.3%15.5%0%6.2%0%10
83.9%65.6%12.6%15.5%0%6.4%0%11
85%66.3%11.7%15.5%0%6.6%0%12
Compiler

Compiled 12 580 to 7 848 computations (37.6% saved)

soundness10.2min (7%)

Memory
4 133.4MiB live, 144 136.5MiB allocated
Stop Event
3 168×iter limit
2 089×node limit
323×fuel
173×done
46×saturated
14×unsound
Compiler

Compiled 520 481 to 191 631 computations (63.2% saved)

rewrite10.1min (6.9%)

Memory
57 163.7MiB live, 305 338.7MiB allocated
Stop Event
3 716×iter limit
1 747×node limit
47×saturated
40×unsound
Counts
24 762 → 1 005 119

explain6.8min (4.6%)

Memory
23 236.3MiB live, 194 367.0MiB allocated
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64#fcancellation1113262
sqrt.f64#foflow-rescue52030
+.f64#fcancellation3511130
log.f64#fsensitivity32397
cos.f64#fsensitivity29813
sin.f64#fsensitivity16465
/.f64#fo/n15260
/.f64#fo/o15120
*.f64#fn*o10340
+.f64#fnan-rescue9810
-.f64#fnan-rescue9580
log.f32#fsensitivity83264
sqrt.f64#fuflow-rescue7210
/.f64#fu/n6400
/.f64#fu/u6310
/.f64#fn/o6080
acos.f64#fsensitivity5324
sqrt.f32#foflow-rescue4610
*.f64#fn*u4110
-.f32#fcancellation38136
pow.f64#fsensitivity34049
tan.f64#fsensitivity3170
/.f64#fn/u2210
exp.f64#fsensitivity21520
cos.f32(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u1) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))cancelation1910
tan.f32(tan.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u1) (*.f32 #s(literal 1/2 binary32) (PI.f32))))cancelation1870
*.f64#fu*o1860
log.f64#fuflow-rescue1400
/.f32#fo/n1280
*.f64#fo*u1270
/.f32#fu/n1010
cbrt.f64#foflow-rescue930
log.f64#foflow-rescue670
pow.f64#fuflow-rescue640
cbrt.f64#fuflow-rescue420
*.f32#fn*u300
/.f32#fo/o140
+.f64#foflow-left60
-.f64#foflow-left50
*.f32#fu*o20
cos.f64(cos.f64 (/.f64 K #s(literal 2 binary64)))cancelation10
log.f32(log.f32 (+.f32 x (sqrt.f32 (-.f32 (*.f32 x x) #s(literal 1 binary32)))))oflow-rescue10
(+.f32 x (sqrt.f32 (-.f32 (*.f32 x x) #s(literal 1 binary32))))overflow1
(*.f32 x x)overflow127
(-.f32 (*.f32 x x) #s(literal 1 binary32))overflow127
Confusion
Predicted +Predicted -
+279151235
-725394157
Precision
0.7937613739763422
Recall
0.9576329331046313
Confusion?
Predicted +Predicted MaybePredicted -
+27915260975
-725339193766
Precision?
0.786593707250342
Recall?
0.9665523156089194
Freqs
test
numberfreq
095392
129457
24546
3698
4351
576
627
73
88
91
101
Total Confusion?
Predicted +Predicted MaybePredicted -
+31356
-104172
Precision?
0.9578313253012049
Recall?
0.9814814814814815
Samples
1.2min227 186×0valid
29.0s9 035×2valid
22.0s27 881×1valid
399.0ms876×3valid
1.0ms4valid
Compiler

Compiled 161 937 to 43 109 computations (73.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.3min
ival-mult: 20.8s (27.1% of total)
ival-log: 13.6s (17.7% of total)
adjust: 11.7s (15.2% of total)
ival-sin: 9.9s (12.9% of total)
ival-sqrt: 5.3s (6.8% of total)
ival-sub: 3.2s (4.2% of total)
ival-exp: 3.0s (3.8% of total)
ival-div: 2.0s (2.7% of total)
ival-add: 2.0s (2.6% of total)
ival-cos: 1.3s (1.7% of total)
ival-tan: 688.0ms (0.9% of total)
const: 548.0ms (0.7% of total)
ival-pow: 446.0ms (0.6% of total)
ival-pow2: 316.0ms (0.4% of total)
ival-true: 248.0ms (0.3% of total)
ival-neg: 182.0ms (0.2% of total)
exact: 170.0ms (0.2% of total)
ival-sinu: 163.0ms (0.2% of total)
ival-hypot: 163.0ms (0.2% of total)
ival-cosu: 136.0ms (0.2% of total)
ival-assert: 124.0ms (0.2% of total)
ival-atan2: 94.0ms (0.1% of total)
ival-asin: 89.0ms (0.1% of total)
ival-log1p: 76.0ms (0.1% of total)
ival-sinh: 73.0ms (0.1% of total)
ival-acos: 70.0ms (0.1% of total)
ival-pi: 65.0ms (0.1% of total)
ival-fabs: 59.0ms (0.1% of total)
ival-cbrt: 53.0ms (0.1% of total)
ival-floor: 45.0ms (0.1% of total)
ival-atan: 37.0ms (0% of total)
ival-expm1: 26.0ms (0% of total)
ival-if: 21.0ms (0% of total)
ival-tanu: 19.0ms (0% of total)
ival-e: 17.0ms (0% of total)
ival-fmax: 16.0ms (0% of total)
ival-log2: 14.0ms (0% of total)
ival-cosh: 10.0ms (0% of total)
ival->=: 6.0ms (0% of total)
ival->: 3.0ms (0% of total)
ival-<: 1.0ms (0% of total)
ival-tanh: 0.0ms (0% of total)

eval6.4min (4.4%)

Memory
56 580.9MiB live, 256 283.4MiB allocated
Compiler

Compiled 68 615 161 to 4 467 963 computations (93.5% saved)

localize5.6min (3.9%)

Memory
34 214.2MiB live, 198 870.0MiB allocated
Samples
2.8min372 784×0valid
44.5s51 167×1valid
27.5s18 385×2valid
6.5s12 995×0invalid
2.5s1 895×3valid
1.5s1 443×2exit
1.3s511×5exit
935.0ms1 388×1exit
928.0ms2 697×0exit
332.0ms250×1invalid
134.0ms42×3exit
61.0ms13×4exit
26.0ms16×4valid
11.0ms2invalid
Compiler

Compiled 1 126 661 to 114 604 computations (89.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.8min
ival-mult: 52.5s (31.4% of total)
ival-div: 35.0s (20.9% of total)
ival-add: 15.5s (9.3% of total)
ival-sin: 10.4s (6.3% of total)
adjust: 8.3s (5% of total)
ival-sub: 6.9s (4.1% of total)
ival-pow: 5.9s (3.5% of total)
ival-cos: 5.1s (3.1% of total)
const: 5.0s (3% of total)
ival-log: 3.4s (2.1% of total)
ival-sqrt: 3.2s (1.9% of total)
ival-pow2: 2.4s (1.5% of total)
ival-exp: 2.2s (1.3% of total)
ival-neg: 1.9s (1.2% of total)
ival-tan: 1.9s (1.2% of total)
ival-hypot: 770.0ms (0.5% of total)
exact: 715.0ms (0.4% of total)
ival-sinu: 705.0ms (0.4% of total)
ival-log1p: 578.0ms (0.3% of total)
ival-cosu: 568.0ms (0.3% of total)
ival-acos: 535.0ms (0.3% of total)
ival-asin: 456.0ms (0.3% of total)
ival-true: 434.0ms (0.3% of total)
ival-atan2: 351.0ms (0.2% of total)
ival-cbrt: 325.0ms (0.2% of total)
ival-assert: 247.0ms (0.1% of total)
ival-if: 232.0ms (0.1% of total)
ival-pi: 228.0ms (0.1% of total)
ival-expm1: 201.0ms (0.1% of total)
ival-fabs: 171.0ms (0.1% of total)
ival-cosh: 166.0ms (0.1% of total)
ival-fmax: 142.0ms (0.1% of total)
ival-sinh: 137.0ms (0.1% of total)
ival-log2: 120.0ms (0.1% of total)
ival-floor: 86.0ms (0.1% of total)
ival-tanu: 68.0ms (0% of total)
ival-atan: 52.0ms (0% of total)
ival-<: 30.0ms (0% of total)
ival-e: 29.0ms (0% of total)
ival->=: 17.0ms (0% of total)
ival->: 13.0ms (0% of total)
ival-tanh: 12.0ms (0% of total)
ival-copysign: 2.0ms (0% of total)

preprocess3.3min (2.3%)

Memory
16 516.1MiB live, 85 569.4MiB allocated
Algorithm
508×egg-herbie
Stop Event
1 012×iter limit
709×saturated
312×node limit
Compiler

Compiled 764 996 to 161 578 computations (78.9% saved)

regimes3.3min (2.3%)

Memory
38 765.9MiB live, 149 641.2MiB allocated
Counts
99 928 → 8 049
Calls

1 105 calls:

17.5s
z
16.5s
x
7.6s
y
5.9s
a
4.6s
b
Compiler

Compiled 104 777 to 108 778 computations (-3.8% saved)

series3.2min (2.2%)

Memory
21 970.1MiB live, 107 626.9MiB allocated
Counts
24 811 → 147 596
Calls

14925 calls:

TimeVariablePointExpression
22.1s
a
@-inf
((+ (* (exp a) (exp a)) (+ 1 (exp a))) (/ 1 (/ (- (exp (* a 2)) 1) (- (exp (* a 3)) 1))) (log (+ (exp a) (exp b))) (+ (* (/ 1 (/ (- (exp (* a 2)) 1) (- (exp (* a 3)) 1))) (/ b (+ (* (exp a) (exp a)) (+ 1 (exp a))))) (log (+ 1 (exp a)))) (log (+ (exp a) (exp b))) (log (+ 1 (exp a))) (exp a) (+ 1 a) (log (+ (exp a) (exp b))) (log (+ 1 (exp a))) (+ (* (+ (* 1/8 a) 1/2) a) (log 2)) (+ (* 1/8 a) 1/2) (log (+ (exp a) (exp b))) (log (+ 1 (exp a))) (+ (* (+ (* (+ (* (* a a) -1/192) 1/8) a) 1/2) a) (log 2)) (+ (* (+ (* (* a a) -1/192) 1/8) a) 1/2) (log (+ (exp a) (exp b))) (+ (/ b (+ (exp a) 1)) (log (+ 1 (exp a)))) (/ b (+ (exp a) 1)) (+ (exp a) 1) (/ (- (exp (* a 2)) 1) (- (exp (* a 3)) 1)) (- (exp (* a 3)) 1) (log 2) (+ (* (* a a) -1/192) 1/8) (exp a))
12.9s
l
@inf
((* (sqrt (+ (pow (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) -1/2) 1)) (sqrt 1/2)) (sqrt (+ (pow (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) -1/2) 1)) (+ (pow (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) -1/2) 1) (pow (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) -1/2) (sqrt (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) (sqrt (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) (sqrt (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) (+ (* (sqrt (/ 1 (+ (* (* (/ (pow (sin ky) 2) Om) (/ (* l l) Om)) 4) 1))) 1/2) 1/2) (sqrt (/ 1 (+ (* (* (/ (pow (sin ky) 2) Om) (/ (* l l) Om)) 4) 1))) (/ 1 2) (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) (sqrt (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (/ (* l l) Om) (* (/ (pow (sin ky) 2) Om) (/ (* l l) Om)) (/ (pow (sin ky) 2) Om) (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (* 2 (/ l Om)) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
9.3s
y
@0
((+ (* z y) (* (neg x) y)) (+ (* z y) (+ (* (neg x) y) x)) (* (neg x) y) (neg x))
9.0s
ky
@-inf
((* (sqrt (+ (pow (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) -1/2) 1)) (sqrt 1/2)) (sqrt (+ (pow (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) -1/2) 1)) (+ (pow (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) -1/2) 1) (pow (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) -1/2) (sqrt (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) (sqrt (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) (sqrt (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) (+ (* (sqrt (/ 1 (+ (* (* (/ (pow (sin ky) 2) Om) (/ (* l l) Om)) 4) 1))) 1/2) 1/2) (sqrt (/ 1 (+ (* (* (/ (pow (sin ky) 2) Om) (/ (* l l) Om)) 4) 1))) (/ 1 2) (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) (sqrt (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (/ (* l l) Om) (* (/ (pow (sin ky) 2) Om) (/ (* l l) Om)) (/ (pow (sin ky) 2) Om) (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (* 2 (/ l Om)) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
8.6s
kx
@inf
((* (sqrt (+ (pow (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) -1/2) 1)) (sqrt 1/2)) (sqrt (+ (pow (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) -1/2) 1)) (+ (pow (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) -1/2) 1) (pow (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) -1/2) (sqrt (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) (sqrt (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) (sqrt (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) (+ (* (sqrt (/ 1 (+ (* (* (/ (pow (sin ky) 2) Om) (/ (* l l) Om)) 4) 1))) 1/2) 1/2) (sqrt (/ 1 (+ (* (* (/ (pow (sin ky) 2) Om) (/ (* l l) Om)) 4) 1))) (/ 1 2) (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) (sqrt (* (/ 1 2) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) (+ 1 (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) (+ (* (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (pow (/ (* l 2) Om) 2)) 1) (+ (* (sin ky) (sin ky)) (pow (sin kx) 2)) (/ (* l l) Om) (* (/ (pow (sin ky) 2) Om) (/ (* l l) Om)) (/ (pow (sin ky) 2) Om) (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (* 2 (/ l Om)) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))

prune2.3min (1.6%)

Memory
36 542.7MiB live, 125 912.8MiB allocated
Counts
1 164 109 → 36 455
Compiler

Compiled 3 550 052 to 1 525 422 computations (57% saved)

bsearch47.3s (0.5%)

Memory
8 507.1MiB live, 21 924.9MiB allocated
Algorithm
2 388×binary-search
1 676×left-value
Stop Event
2 309×narrow-enough
79×predicate-same
Samples
24.9s171 177×0valid
4.6s11 260×1valid
1.0s10 196×0invalid
614.0ms1 726×2valid
70.0ms44×1invalid
34.0ms109×3valid
17.0ms165×0exit
0.0ms1exit
0.0ms2invalid
Compiler

Compiled 1 417 026 to 935 987 computations (33.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.4s
ival-mult: 6.0s (32.6% of total)
ival-sub: 2.1s (11.6% of total)
ival-add: 1.9s (10.3% of total)
ival-div: 1.5s (8.3% of total)
ival-cos: 1.3s (6.8% of total)
ival-sin: 1.2s (6.8% of total)
ival-log: 593.0ms (3.2% of total)
ival-pow: 475.0ms (2.6% of total)
adjust: 473.0ms (2.6% of total)
ival-pow2: 431.0ms (2.3% of total)
ival-hypot: 301.0ms (1.6% of total)
ival-sqrt: 276.0ms (1.5% of total)
const: 268.0ms (1.5% of total)
ival-exp: 253.0ms (1.4% of total)
ival-tan: 205.0ms (1.1% of total)
ival-true: 191.0ms (1% of total)
ival-neg: 169.0ms (0.9% of total)
ival-atan2: 150.0ms (0.8% of total)
exact: 117.0ms (0.6% of total)
ival-assert: 114.0ms (0.6% of total)
ival-sinu: 112.0ms (0.6% of total)
ival-cosu: 96.0ms (0.5% of total)
ival-acos: 48.0ms (0.3% of total)
ival-fabs: 20.0ms (0.1% of total)
ival-cosh: 10.0ms (0.1% of total)
ival-asin: 9.0ms (0% of total)
ival-if: 7.0ms (0% of total)
ival-cbrt: 7.0ms (0% of total)
ival-sinh: 5.0ms (0% of total)
ival->=: 5.0ms (0% of total)
ival-expm1: 4.0ms (0% of total)
ival-log1p: 3.0ms (0% of total)
ival-pi: 1.0ms (0% of total)
ival-e: 0.0ms (0% of total)

start20.0ms (0%)

Memory
28.5MiB live, 28.5MiB allocated

end4.0ms (0%)

Memory
4.2MiB live, 4.0MiB allocated

Profiling

Loading profile data...