spherical-y-scale-shift

Time bar (total: 705.0ms)

start0.0ms (0.0%)

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

analyze0.0ms (0.0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%49.9%50.1%0.0%0.0%0.0%0
100.0%49.9%0.0%50.1%0.0%0.0%0.0%1
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample356.0ms (50.5%)

Memory
9.5MiB live, 146.4MiB allocated; 11ms collecting garbage
Samples
221.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 66.0ms
ival-mult!: 35.0ms (52.9% of total, 5.8 MiB)
ival-sub!: 27.0ms (40.8% of total, 5.8 MiB)
adjust: 4.0ms (6.1% of total, 1.3 MiB)
Bogosity

preprocess26.0ms (3.8%)

Memory
-1.3MiB live, 8.3MiB allocated; 1ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02254
111652
269552
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 esp (-.f64 angle phi0))
Symmetry

(negabs esp)

Compiler

Compiled 10 to 10 computations (0.0% saved)

sample0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series10.0ms (1.4%)

Memory
-1.4MiB live, 6.1MiB allocated; 1ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062205
Stop Event
iter-limit
Counts
5 → 19
Calls
Call 1
Inputs
esp
angle
phi0
(-.f64 angle phi0)
(*.f64 esp (-.f64 angle phi0))
Outputs
#s(approx esp #s(literal 0 binary64))
#s(approx angle angle)
#s(approx (- angle phi0) (*.f64 #s(literal -1 binary64) phi0))
#s(approx (- angle phi0) (-.f64 angle phi0))
#s(approx (* esp (- angle phi0)) (*.f64 #s(literal -1 binary64) (*.f64 esp phi0)))
#s(approx (* esp (- angle phi0)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 esp phi0)) (*.f64 angle esp)))
#s(approx (- angle phi0) (*.f64 angle (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 phi0 angle)))))
#s(approx (* esp (- angle phi0)) (*.f64 angle esp))
#s(approx (* esp (- angle phi0)) (*.f64 angle (+.f64 esp (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 esp phi0) angle)))))
#s(approx (- angle phi0) (*.f64 #s(literal -1 binary64) (*.f64 angle (-.f64 (/.f64 phi0 angle) #s(literal 1 binary64)))))
#s(approx (* esp (- angle phi0)) (*.f64 #s(literal -1 binary64) (*.f64 angle (+.f64 (*.f64 #s(literal -1 binary64) esp) (/.f64 (*.f64 esp phi0) angle)))))
#s(approx esp esp)
#s(approx (* esp (- angle phi0)) (*.f64 esp (-.f64 angle phi0)))
#s(approx phi0 phi0)
#s(approx (- angle phi0) (+.f64 angle (*.f64 #s(literal -1 binary64) phi0)))
#s(approx (- angle phi0) (*.f64 phi0 (-.f64 (/.f64 angle phi0) #s(literal 1 binary64))))
#s(approx (* esp (- angle phi0)) (*.f64 phi0 (+.f64 (*.f64 #s(literal -1 binary64) esp) (/.f64 (*.f64 angle esp) phi0))))
#s(approx (- angle phi0) (*.f64 #s(literal -1 binary64) (*.f64 phi0 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 angle phi0))))))
#s(approx (* esp (- angle phi0)) (*.f64 #s(literal -1 binary64) (*.f64 phi0 (+.f64 esp (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 angle esp) phi0))))))
Calls

9 calls:

TimeVariablePoint
2.0ms
esp
inf
1.0ms
angle
-inf
0.0ms
phi0
inf
0.0ms
angle
inf
0.0ms
phi0
-inf

rewrite94.0ms (13.4%)

Memory
0.3MiB live, 37.0MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
0711
12511
214011
3102811
0468311
0522811
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
5 → 35
Calls
Call 1
Inputs
esp
angle
phi0
(-.f64 angle phi0)
(*.f64 esp (-.f64 angle phi0))
Outputs
esp
angle
phi0
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 phi0) phi0) phi0) (pow.f64 (neg.f64 (neg.f64 angle)) #s(literal 3 binary64))) (+.f64 (*.f64 phi0 phi0) (-.f64 (*.f64 angle angle) (*.f64 (neg.f64 phi0) (neg.f64 (neg.f64 angle))))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 phi0) phi0) phi0) (*.f64 (neg.f64 angle) (*.f64 angle angle))) (+.f64 (*.f64 phi0 phi0) (+.f64 (*.f64 angle angle) (*.f64 (neg.f64 phi0) (neg.f64 angle)))))
(/.f64 (*.f64 (-.f64 phi0 angle) (+.f64 phi0 angle)) (-.f64 (neg.f64 phi0) (neg.f64 (neg.f64 angle))))
(/.f64 (*.f64 (-.f64 phi0 angle) (+.f64 phi0 angle)) (-.f64 (neg.f64 phi0) angle))
(/.f64 (*.f64 (+.f64 phi0 angle) (-.f64 angle phi0)) (+.f64 phi0 angle))
(/.f64 (-.f64 (*.f64 (*.f64 angle angle) angle) (*.f64 (*.f64 phi0 phi0) phi0)) (+.f64 (*.f64 angle (+.f64 phi0 angle)) (*.f64 phi0 phi0)))
(neg.f64 (-.f64 phi0 angle))
(-.f64 (neg.f64 phi0) (neg.f64 angle))
(-.f64 angle phi0)
(+.f64 (neg.f64 phi0) (neg.f64 (neg.f64 angle)))
(+.f64 (neg.f64 phi0) angle)
(+.f64 angle (neg.f64 phi0))
(*.f64 (neg.f64 esp) (-.f64 phi0 angle))
(*.f64 (-.f64 phi0 angle) (neg.f64 esp))
(*.f64 (-.f64 angle phi0) esp)
(*.f64 esp (-.f64 angle phi0))
(/.f64 (-.f64 (*.f64 (*.f64 esp phi0) (*.f64 esp phi0)) (*.f64 (*.f64 angle esp) (*.f64 angle esp))) (-.f64 (*.f64 (neg.f64 phi0) esp) (*.f64 angle esp)))
(/.f64 (-.f64 (*.f64 (*.f64 angle esp) (*.f64 angle esp)) (*.f64 (*.f64 (neg.f64 esp) (neg.f64 phi0)) (*.f64 (neg.f64 esp) (neg.f64 phi0)))) (+.f64 (*.f64 angle esp) (*.f64 (neg.f64 esp) (neg.f64 phi0))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 esp phi0) (*.f64 esp phi0)) (*.f64 (neg.f64 phi0) esp)) (*.f64 (*.f64 (*.f64 angle esp) (*.f64 angle esp)) (*.f64 angle esp))) (+.f64 (*.f64 (*.f64 esp phi0) (*.f64 esp phi0)) (-.f64 (*.f64 (*.f64 angle esp) (*.f64 angle esp)) (*.f64 (*.f64 (neg.f64 phi0) esp) (*.f64 angle esp)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 angle esp) (*.f64 angle esp)) (*.f64 angle esp)) (pow.f64 (*.f64 phi0 esp) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 angle esp) (*.f64 angle esp)) (+.f64 (*.f64 (*.f64 esp phi0) (*.f64 esp phi0)) (*.f64 (*.f64 angle esp) (*.f64 phi0 esp)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 angle esp) (*.f64 angle esp)) (*.f64 angle esp)) (pow.f64 (*.f64 (neg.f64 esp) (neg.f64 phi0)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 angle esp) (*.f64 angle esp)) (+.f64 (*.f64 (*.f64 (neg.f64 esp) (neg.f64 phi0)) (*.f64 (neg.f64 esp) (neg.f64 phi0))) (*.f64 (*.f64 angle esp) (*.f64 (neg.f64 esp) (neg.f64 phi0))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 angle esp) (*.f64 angle esp)) (*.f64 angle esp)) (pow.f64 (neg.f64 (*.f64 (neg.f64 phi0) esp)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 angle esp) (*.f64 angle esp)) (+.f64 (*.f64 (*.f64 esp phi0) (*.f64 esp phi0)) (*.f64 (*.f64 angle esp) (neg.f64 (*.f64 (neg.f64 phi0) esp))))))
(/.f64 (*.f64 (*.f64 (-.f64 angle phi0) esp) (-.f64 (*.f64 angle esp) (*.f64 (neg.f64 phi0) esp))) (+.f64 (*.f64 angle esp) (*.f64 phi0 esp)))
(/.f64 (*.f64 (*.f64 (-.f64 angle phi0) esp) (-.f64 (*.f64 angle esp) (*.f64 (neg.f64 phi0) esp))) (+.f64 (*.f64 angle esp) (neg.f64 (*.f64 (neg.f64 phi0) esp))))
(/.f64 (*.f64 (*.f64 (-.f64 angle phi0) esp) (-.f64 (*.f64 angle esp) (*.f64 (neg.f64 phi0) esp))) (-.f64 (*.f64 angle esp) (*.f64 (neg.f64 phi0) esp)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 angle esp) (*.f64 angle esp)) (*.f64 angle esp)) (*.f64 (*.f64 (*.f64 esp phi0) (*.f64 esp phi0)) (*.f64 (neg.f64 phi0) esp))) (+.f64 (*.f64 (*.f64 angle esp) (*.f64 angle esp)) (-.f64 (*.f64 (*.f64 esp phi0) (*.f64 esp phi0)) (*.f64 (*.f64 angle esp) (*.f64 (neg.f64 phi0) esp)))))
(neg.f64 (*.f64 (-.f64 phi0 angle) esp))
(-.f64 (*.f64 angle esp) (*.f64 phi0 esp))
(-.f64 (*.f64 angle esp) (*.f64 (neg.f64 esp) (neg.f64 phi0)))
(-.f64 (*.f64 angle esp) (neg.f64 (*.f64 (neg.f64 phi0) esp)))
(+.f64 (*.f64 (neg.f64 phi0) esp) (*.f64 angle esp))
(+.f64 (*.f64 angle esp) (*.f64 (neg.f64 phi0) esp))

eval3.0ms (0.5%)

Memory
3.7MiB live, 3.7MiB allocated; 0ms collecting garbage
Compiler

Compiled 732 to 162 computations (77.9% saved)

prune1.0ms (0.2%)

Memory
1.6MiB live, 1.6MiB allocated; 0ms collecting garbage
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New48250
Fresh000
Picked011
Done000
Total48351
Accuracy
100.0%
Counts
51 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.7%
(-.f64 (*.f64 angle esp) (*.f64 phi0 esp))
100.0%
(*.f64 esp (-.f64 angle phi0))
52.0%
#s(approx (* esp (- angle phi0)) (*.f64 angle esp))
Compiler

Compiled 15 to 8 computations (46.7% saved)

sample0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series7.0ms (1.0%)

Memory
-2.5MiB live, 5.2MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056209
Stop Event
iter-limit
Counts
7 → 17
Calls
Call 1
Inputs
esp
angle
phi0
(*.f64 angle esp)
#s(approx (* esp (- angle phi0)) (*.f64 angle esp))
(*.f64 phi0 esp)
(-.f64 (*.f64 angle esp) (*.f64 phi0 esp))
Outputs
#s(approx esp #s(literal 0 binary64))
#s(approx angle angle)
#s(approx (* angle esp) (*.f64 angle esp))
#s(approx (* esp (- angle phi0)) (*.f64 #s(literal -1 binary64) (*.f64 esp phi0)))
#s(approx (* esp (- angle phi0)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 esp phi0)) (*.f64 angle esp)))
#s(approx (- (* angle esp) (* phi0 esp)) (-.f64 (*.f64 angle esp) (*.f64 esp phi0)))
#s(approx (* esp (- angle phi0)) (*.f64 angle (+.f64 esp (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 esp phi0) angle)))))
#s(approx (* esp (- angle phi0)) (*.f64 #s(literal -1 binary64) (*.f64 angle (+.f64 (*.f64 #s(literal -1 binary64) esp) (/.f64 (*.f64 esp phi0) angle)))))
#s(approx esp esp)
#s(approx (* esp (- angle phi0)) (*.f64 esp (-.f64 angle phi0)))
#s(approx (* phi0 esp) (*.f64 esp phi0))
#s(approx (- (* angle esp) (* phi0 esp)) (*.f64 #s(literal -1 binary64) (*.f64 esp (-.f64 (*.f64 #s(literal -1 binary64) angle) (*.f64 #s(literal -1 binary64) phi0)))))
#s(approx phi0 phi0)
#s(approx (* esp (- angle phi0)) (*.f64 phi0 (+.f64 (*.f64 #s(literal -1 binary64) esp) (/.f64 (*.f64 angle esp) phi0))))
#s(approx (- (* angle esp) (* phi0 esp)) (*.f64 phi0 (-.f64 (/.f64 (*.f64 angle esp) phi0) esp)))
#s(approx (* esp (- angle phi0)) (*.f64 #s(literal -1 binary64) (*.f64 phi0 (+.f64 esp (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 angle esp) phi0))))))
#s(approx (- (* angle esp) (* phi0 esp)) (*.f64 #s(literal -1 binary64) (*.f64 phi0 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 angle esp) phi0)) (*.f64 #s(literal -1 binary64) esp)))))
Calls

9 calls:

TimeVariablePoint
1.0ms
angle
-inf
1.0ms
esp
inf
1.0ms
esp
-inf
0.0ms
phi0
0
0.0ms
esp
0

rewrite78.0ms (11.0%)

Memory
-2.0MiB live, 26.1MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
01223
15123
232323
3259923
0417223
0434123
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
7 → 26
Calls
Call 1
Inputs
esp
angle
phi0
(*.f64 angle esp)
#s(approx (* esp (- angle phi0)) (*.f64 angle esp))
(*.f64 phi0 esp)
(-.f64 (*.f64 angle esp) (*.f64 phi0 esp))
Outputs
esp
angle
phi0
(*.f64 angle esp)
(*.f64 esp angle)
#s(approx (* esp (- angle phi0)) (*.f64 angle esp))
(*.f64 (neg.f64 (neg.f64 esp)) phi0)
(*.f64 (neg.f64 esp) (neg.f64 phi0))
(*.f64 (neg.f64 phi0) (neg.f64 esp))
(*.f64 phi0 (neg.f64 (neg.f64 esp)))
(*.f64 phi0 esp)
(*.f64 esp phi0)
(neg.f64 (*.f64 (neg.f64 phi0) esp))
(*.f64 (neg.f64 esp) (-.f64 phi0 angle))
(*.f64 (-.f64 phi0 angle) (neg.f64 esp))
(*.f64 (-.f64 angle phi0) esp)
(*.f64 esp (-.f64 angle phi0))
(/.f64 (*.f64 (*.f64 (-.f64 phi0 angle) esp) (*.f64 (+.f64 phi0 angle) esp)) (-.f64 (*.f64 (neg.f64 phi0) esp) (*.f64 angle esp)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 phi0 angle) esp) esp) (-.f64 angle phi0)) (*.f64 (+.f64 phi0 angle) esp))
(/.f64 (*.f64 (*.f64 (*.f64 esp esp) esp) (-.f64 (*.f64 (*.f64 angle angle) angle) (*.f64 (*.f64 phi0 phi0) phi0))) (+.f64 (*.f64 (*.f64 (*.f64 esp esp) phi0) (+.f64 phi0 angle)) (*.f64 (*.f64 (*.f64 angle angle) esp) esp)))
(neg.f64 (*.f64 (-.f64 phi0 angle) esp))
(-.f64 (*.f64 (neg.f64 phi0) esp) (*.f64 (neg.f64 angle) esp))
(-.f64 (*.f64 angle esp) (*.f64 phi0 esp))
(+.f64 (*.f64 (neg.f64 phi0) esp) (neg.f64 (*.f64 (neg.f64 angle) esp)))
(+.f64 (*.f64 (neg.f64 phi0) esp) (*.f64 angle esp))
(+.f64 (*.f64 angle esp) (*.f64 (neg.f64 phi0) esp))

eval3.0ms (0.4%)

Memory
-4.7MiB live, 3.0MiB allocated; 0ms collecting garbage
Compiler

Compiled 370 to 93 computations (74.9% saved)

prune2.0ms (0.2%)

Memory
1.8MiB live, 1.8MiB allocated; 0ms collecting garbage
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New42143
Fresh000
Picked022
Done011
Total42446
Accuracy
100.0%
Counts
46 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.7%
(-.f64 (*.f64 angle esp) (*.f64 phi0 esp))
100.0%
(*.f64 esp (-.f64 angle phi0))
7.3%
#s(approx (* esp (- angle phi0)) (*.f64 angle #s(approx esp #s(literal 0 binary64))))
52.0%
#s(approx (* esp (- angle phi0)) (*.f64 angle esp))
Compiler

Compiled 18 to 10 computations (44.4% saved)

sample0.0ms (0.0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
0
Outputs
#s(literal 0 binary64)
Samples
0.0ms0valid
Compiler

Compiled 3 to 3 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series4.0ms (0.6%)

Memory
3.4MiB live, 3.4MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037125
Stop Event
iter-limit
Counts
6 → 11
Calls
Call 1
Inputs
esp
angle
#s(literal 0 binary64)
#s(approx esp #s(literal 0 binary64))
(*.f64 angle #s(approx esp #s(literal 0 binary64)))
#s(approx (* esp (- angle phi0)) (*.f64 angle #s(approx esp #s(literal 0 binary64))))
Outputs
#s(approx esp #s(literal 0 binary64))
#s(approx angle angle)
#s(approx (* angle esp) (*.f64 angle esp))
#s(approx (* esp (- angle phi0)) (*.f64 #s(literal -1 binary64) (*.f64 esp phi0)))
#s(approx (* esp (- angle phi0)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 esp phi0)) (*.f64 angle esp)))
#s(approx (* esp (- angle phi0)) (*.f64 angle (+.f64 esp (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 esp phi0) angle)))))
#s(approx (* esp (- angle phi0)) (*.f64 #s(literal -1 binary64) (*.f64 angle (+.f64 (*.f64 #s(literal -1 binary64) esp) (/.f64 (*.f64 esp phi0) angle)))))
#s(approx esp esp)
#s(approx (* esp (- angle phi0)) (*.f64 esp (-.f64 angle phi0)))
#s(approx (* esp (- angle phi0)) (*.f64 phi0 (+.f64 (*.f64 #s(literal -1 binary64) esp) (/.f64 (*.f64 angle esp) phi0))))
#s(approx (* esp (- angle phi0)) (*.f64 #s(literal -1 binary64) (*.f64 phi0 (+.f64 esp (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 angle esp) phi0))))))
Calls

9 calls:

TimeVariablePoint
0.0ms
esp
inf
0.0ms
angle
-inf
0.0ms
esp
-inf
0.0ms
angle
inf
0.0ms
esp
0

rewrite91.0ms (12.9%)

Memory
-5.1MiB live, 35.4MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0922
01022
13022
214922
3106822
0487022
0541822
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
6 → 7
Calls
Call 1
Inputs
esp
angle
#s(literal 0 binary64)
#s(approx esp #s(literal 0 binary64))
(*.f64 angle #s(approx esp #s(literal 0 binary64)))
#s(approx (* esp (- angle phi0)) (*.f64 angle #s(approx esp #s(literal 0 binary64))))
Outputs
esp
angle
#s(literal 0 binary64)
#s(approx esp #s(literal 0 binary64))
(*.f64 #s(approx esp #s(literal 0 binary64)) angle)
(*.f64 angle #s(approx esp #s(literal 0 binary64)))
#s(approx (* esp (- angle phi0)) (*.f64 #s(approx esp #s(literal 0 binary64)) angle))

eval1.0ms (0.1%)

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

Compiled 79 to 28 computations (64.6% saved)

prune1.0ms (0.1%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New11011
Fresh000
Picked011
Done033
Total11415
Accuracy
100.0%
Counts
15 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.7%
(-.f64 (*.f64 angle esp) (*.f64 phi0 esp))
100.0%
(*.f64 esp (-.f64 angle phi0))
7.3%
#s(approx (* esp (- angle phi0)) (*.f64 angle #s(approx esp #s(literal 0 binary64))))
52.0%
#s(approx (* esp (- angle phi0)) (*.f64 angle esp))
Compiler

Compiled 18 to 10 computations (44.4% saved)

regimes17.0ms (2.4%)

Memory
3.8MiB live, 19.5MiB allocated; 0ms collecting garbage
Counts
2 → 1
4 → 1
Calls
Call 1
Inputs
#s(approx (* esp (- angle phi0)) (*.f64 angle esp))
#s(approx (* esp (- angle phi0)) (*.f64 angle #s(approx esp #s(literal 0 binary64))))
Outputs
#s(approx (* esp (- angle phi0)) (*.f64 angle esp))
Call 2
Inputs
#s(approx (* esp (- angle phi0)) (*.f64 angle esp))
#s(approx (* esp (- angle phi0)) (*.f64 angle #s(approx esp #s(literal 0 binary64))))
(*.f64 esp (-.f64 angle phi0))
(-.f64 (*.f64 angle esp) (*.f64 phi0 esp))
Outputs
(*.f64 esp (-.f64 angle phi0))
Calls

10 calls:

2.0ms
angle
2.0ms
(-.f64 angle phi0)
2.0ms
phi0
2.0ms
esp
2.0ms
(*.f64 esp (-.f64 angle phi0))
Results
AccuracySegmentsBranch
52.0%1(-.f64 angle phi0)
52.0%1(*.f64 esp (-.f64 angle phi0))
52.0%1angle
52.0%1esp
52.0%1phi0
100.0%1(-.f64 angle phi0)
100.0%1(*.f64 esp (-.f64 angle phi0))
100.0%1angle
100.0%1esp
100.0%1phi0
Compiler

Compiled 40 to 32 computations (20.0% saved)

derivations1.0ms (0.1%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Stop Event
done
Compiler

Compiled 8 to 6 computations (25.0% saved)

preprocess10.0ms (1.4%)

Memory
-5.8MiB live, 11.3MiB allocated; 1ms collecting garbage
Compiler

Compiled 29 to 27 computations (6.9% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...