Details

Time bar (total: 9.4s)

sample82.0ms

Algorithm
intervals
Results
63.0ms389×body80valid

simplify160.0ms

Calls
1 calls:
Slowest
159.0ms
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))

prune12.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize17.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
0.0b
(- (* d1 d2) (* d1 d3))
0.0b
(+ (- (* d1 d2) (* d1 d3)) (* d4 d1))

rewrite81.0ms

Algorithm
rewrite-expression-head
Rules
19×add-log-exp
diff-log
add-sqr-sqrt sum-log
pow1 sub-neg *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16
associate-+l+ flip3-- associate-+l- flip--
associate--l- +-commutative flip3-+ associate--l+ flip-+ distribute-lft-out-- difference-of-squares
Calls
3 calls:
Slowest
60.0ms
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
18.0ms
(+ (- (* d1 d2) (* d1 d3)) (* d4 d1))
2.0ms
(- (* d1 d2) (* d1 d3))

series107.0ms

Calls
3 calls:
Slowest
40.0ms
(+ (- (* d1 d2) (* d1 d3)) (* d4 d1))
36.0ms
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
31.0ms
(- (* d1 d2) (* d1 d3))

simplify2.0s

Calls
23 calls:
Slowest
273.0ms
(/ (* (/ (exp (* d1 d2)) (exp (* d1 d3))) (exp (* d4 d1))) (exp (* d1 d1)))
237.0ms
(* (exp (- (* d1 d2) (* d1 d3))) (exp (* d4 d1)))
205.0ms
(* (/ (exp (* d1 d2)) (exp (* d1 d3))) (exp (* d4 d1)))
179.0ms
(- (* d2 d1) (+ (pow d1 2) (* d3 d1)))
158.0ms
(/ (exp (+ (- (* d1 d2) (* d1 d3)) (* d4 d1))) (exp (* d1 d1)))

prune565.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize11.0ms

Local error

Found 2 expressions with local error:

0.0b
(* d1 (- (+ d2 d4) (+ d3 d1)))
0.0b
(- (+ d2 d4) (+ d3 d1))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
flip3-+ frac-sub flip-+
add-sqr-sqrt *-un-lft-identity
associate-*r/
associate-*r*
add-log-exp
distribute-rgt-in sub-neg distribute-lft-in associate--l+ add-cube-cbrt
pow1 flip3-- add-cbrt-cube add-exp-log insert-posit16 flip-- distribute-lft-out-- difference-of-squares
diff-log *-commutative associate--r+
Calls
2 calls:
Slowest
7.0ms
(* d1 (- (+ d2 d4) (+ d3 d1)))
4.0ms
(- (+ d2 d4) (+ d3 d1))

series62.0ms

Calls
2 calls:
Slowest
33.0ms
(- (+ d2 d4) (+ d3 d1))
30.0ms
(* d1 (- (+ d2 d4) (+ d3 d1)))

simplify3.8s

Calls
35 calls:
Slowest
514.0ms
(+ (* (+ d2 d4) (+ d2 d4)) (+ (* (+ d3 d1) (+ d3 d1)) (* (+ d2 d4) (+ d3 d1))))
292.0ms
(- (* (+ (pow d2 3) (pow d4 3)) (+ (* d3 d3) (- (* d1 d1) (* d3 d1)))) (* (+ (* d2 d2) (- (* d4 d4) (* d2 d4))) (+ (pow d3 3) (pow d1 3))))
260.0ms
(- (* (- (* d2 d2) (* d4 d4)) (+ (* d3 d3) (- (* d1 d1) (* d3 d1)))) (* (- d2 d4) (+ (pow d3 3) (pow d1 3))))
253.0ms
(* (- d2 d4) (+ (* d3 d3) (- (* d1 d1) (* d3 d1))))
198.0ms
(* (- d2 d4) (+ (* d3 d3) (- (* d1 d1) (* d3 d1))))

prune541.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes212.0ms

Accuracy

0% (0.0b remaining)

Error of 0.0b against oracle of 0.0b and baseline of 0.0b

bsearch3.0ms

end0.0ms

sample1.7s

Algorithm
intervals
Results
1.4s11958×body80valid