Details

Time bar (total: 45.5s)

sample52.0ms

Algorithm
intervals
Results
29.0ms298×body80valid
3.0msbody640valid
2.0msbody1280valid
2.0msbody320valid
1.0msbody160valid

simplify111.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
111.0ms
(+ (+ (* d1 3) (* d1 d2)) (* d1 d3))

prune18.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize12.0ms

Local error

Found 1 expressions with local error:

0.0b
(* d1 (+ d3 (+ 3 d2)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-sqr-sqrt associate-*r*
pow1 add-cbrt-cube associate-*l* add-exp-log add-cube-cbrt distribute-lft-out
associate-*r/
distribute-rgt-in distribute-lft-in flip3-+ pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ insert-posit16 add-log-exp unswap-sqr
Counts
1 → 25
Calls
1 calls:
Slowest
35.0ms
(* d1 (+ d3 (+ 3 d2)))

series42.0ms

Counts
1 → 3
Calls
1 calls:
Slowest
42.0ms
(* d1 (+ d3 (+ 3 d2)))

simplify1.1s

Counts
19 → 28
Calls
19 calls:
Slowest
406.0ms
(* (* (* d1 d1) d1) (* (* (+ d3 (+ 3 d2)) (+ d3 (+ 3 d2))) (+ d3 (+ 3 d2))))
251.0ms
(+ (* d3 d3) (- (* (+ 3 d2) (+ 3 d2)) (* d3 (+ 3 d2))))
54.0ms
(+ (* d3 d1) (+ (* d2 d1) (* 3 d1)))
53.0ms
(+ (* d3 d1) (+ (* d2 d1) (* 3 d1)))
46.0ms
(+ (* d3 d1) (+ (* d2 d1) (* 3 d1)))

prune251.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize35.0ms

Local error

Found 4 expressions with local error:

0.4b
(cbrt (+ d3 (+ 3 d2)))
0.4b
(cbrt (+ d3 (+ 3 d2)))
0.4b
(cbrt (+ d3 (+ 3 d2)))
0.4b
(* (* d1 (* (cbrt (+ d3 (+ 3 d2))) (cbrt (+ d3 (+ 3 d2))))) (cbrt (+ d3 (+ 3 d2))))

rewrite364.0ms

Algorithm
rewrite-expression-head
Rules
60×cbrt-div
32×associate-*r/
30×flip3-+ flip-+
29×*-un-lft-identity
28×frac-times
20×cbrt-prod
14×associate-*l/
13×pow1 add-exp-log
12×distribute-lft-out
add-sqr-sqrt add-cube-cbrt
add-cbrt-cube associate-*r*
pow-prod-down prod-exp cbrt-unprod
insert-posit16 add-log-exp
pow1/3
associate-*l* *-commutative
Counts
4 → 101
Calls
4 calls:
Slowest
312.0ms
(* (* d1 (* (cbrt (+ d3 (+ 3 d2))) (cbrt (+ d3 (+ 3 d2))))) (cbrt (+ d3 (+ 3 d2))))
19.0ms
(cbrt (+ d3 (+ 3 d2)))
15.0ms
(cbrt (+ d3 (+ 3 d2)))
14.0ms
(cbrt (+ d3 (+ 3 d2)))

series379.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
121.0ms
(cbrt (+ d3 (+ 3 d2)))
114.0ms
(cbrt (+ d3 (+ 3 d2)))
107.0ms
(cbrt (+ d3 (+ 3 d2)))
37.0ms
(* (* d1 (* (cbrt (+ d3 (+ 3 d2))) (cbrt (+ d3 (+ 3 d2))))) (cbrt (+ d3 (+ 3 d2))))

simplify14.8s

Counts
92 → 113
Calls
92 calls:
Slowest
782.0ms
(* (* d1 (* (cbrt (- (* d3 d3) (* (+ 3 d2) (+ 3 d2)))) (cbrt (- (* d3 d3) (* (+ 3 d2) (+ 3 d2)))))) (cbrt (+ (pow d3 3) (pow (+ 3 d2) 3))))
453.0ms
(* (* (* (* d1 d1) d1) (* (+ d3 (+ 3 d2)) (+ d3 (+ 3 d2)))) (+ d3 (+ 3 d2)))
395.0ms
(* (* d1 (* (cbrt (+ (pow d3 3) (pow (+ 3 d2) 3))) (cbrt (+ (pow d3 3) (pow (+ 3 d2) 3))))) (cbrt (- (* d3 d3) (* (+ 3 d2) (+ 3 d2)))))
389.0ms
(* (* d1 (* (cbrt (+ (pow d3 3) (pow (+ 3 d2) 3))) (cbrt (- (* d3 d3) (* (+ 3 d2) (+ 3 d2)))))) (cbrt (+ (pow d3 3) (pow (+ 3 d2) 3))))
381.0ms
(* (* d1 (* (cbrt (- (* d3 d3) (* (+ 3 d2) (+ 3 d2)))) (cbrt (+ (pow d3 3) (pow (+ 3 d2) 3))))) (cbrt (- (* d3 d3) (* (+ 3 d2) (+ 3 d2)))))

prune1.2s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize109.0ms

Local error

Found 4 expressions with local error:

28.0b
(cbrt (+ (* d3 (* d3 d3)) (* (* (+ 3 d2) (+ 3 d2)) (+ 3 d2))))
20.3b
(cbrt (- (* d3 d3) (* (+ 3 d2) (+ 3 d2))))
20.3b
(cbrt (+ (* d3 d3) (- (* (+ 3 d2) (+ 3 d2)) (* d3 (+ 3 d2)))))
17.6b
(/ (* (* (* (cbrt (+ (* d3 (* d3 d3)) (* (* (+ 3 d2) (+ 3 d2)) (+ 3 d2)))) (cbrt (+ d3 (+ 3 d2)))) d1) (cbrt (- (* d3 d3) (* (+ 3 d2) (+ 3 d2))))) (* (cbrt (+ (* d3 d3) (- (* (+ 3 d2) (+ 3 d2)) (* d3 (+ 3 d2))))) (cbrt (- d3 (+ 3 d2)))))

rewrite1.1s

Algorithm
rewrite-expression-head
Rules
72×cbrt-div
40×associate-*l/
36×add-exp-log
32×frac-times
26×associate-/l/
23×flip3-+ flip-+
18×add-cbrt-cube
16×prod-exp cbrt-unprod
13×flip3-- flip--
11×cbrt-prod
10×associate-*r/
cbrt-undiv div-exp associate-/r/
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 insert-posit16 add-log-exp
pow1/3
clear-num associate-/r* frac-2neg times-frac cube-unmult pow3 sum-cubes div-inv associate-/l* difference-of-squares
Counts
4 → 108
Calls
4 calls:
Slowest
1.1s
(/ (* (* (* (cbrt (+ (* d3 (* d3 d3)) (* (* (+ 3 d2) (+ 3 d2)) (+ 3 d2)))) (cbrt (+ d3 (+ 3 d2)))) d1) (cbrt (- (* d3 d3) (* (+ 3 d2) (+ 3 d2))))) (* (cbrt (+ (* d3 d3) (- (* (+ 3 d2) (+ 3 d2)) (* d3 (+ 3 d2))))) (cbrt (- d3 (+ 3 d2)))))
44.0ms
(cbrt (+ (* d3 (* d3 d3)) (* (* (+ 3 d2) (+ 3 d2)) (+ 3 d2))))
38.0ms
(cbrt (+ (* d3 d3) (- (* (+ 3 d2) (+ 3 d2)) (* d3 (+ 3 d2)))))
9.0ms
(cbrt (- (* d3 d3) (* (+ 3 d2) (+ 3 d2))))

series1.7s

Counts
4 → 12
Calls
4 calls:
Slowest
966.0ms
(/ (* (* (* (cbrt (+ (* d3 (* d3 d3)) (* (* (+ 3 d2) (+ 3 d2)) (+ 3 d2)))) (cbrt (+ d3 (+ 3 d2)))) d1) (cbrt (- (* d3 d3) (* (+ 3 d2) (+ 3 d2))))) (* (cbrt (+ (* d3 d3) (- (* (+ 3 d2) (+ 3 d2)) (* d3 (+ 3 d2))))) (cbrt (- d3 (+ 3 d2)))))
370.0ms
(cbrt (+ (* d3 (* d3 d3)) (* (* (+ 3 d2) (+ 3 d2)) (+ 3 d2))))
196.0ms
(cbrt (- (* d3 d3) (* (+ 3 d2) (+ 3 d2))))
141.0ms
(cbrt (+ (* d3 d3) (- (* (+ 3 d2) (+ 3 d2)) (* d3 (+ 3 d2)))))

simplify20.4s

Counts
83 → 120
Calls
83 calls:
Slowest
611.0ms
(* (* (* (cbrt (+ (* d3 (* d3 d3)) (* (* (+ 3 d2) (+ 3 d2)) (+ 3 d2)))) (cbrt (- (* d3 d3) (* (+ 3 d2) (+ 3 d2))))) d1) (cbrt (- (* (* d3 d3) (* d3 d3)) (* (* (+ 3 d2) (+ 3 d2)) (* (+ 3 d2) (+ 3 d2))))))
472.0ms
(* (* (* (cbrt (+ (pow (* d3 (* d3 d3)) 3) (pow (* (* (+ 3 d2) (+ 3 d2)) (+ 3 d2)) 3))) (cbrt (+ (pow d3 3) (pow (+ 3 d2) 3)))) d1) (cbrt (- (* (* d3 d3) (* d3 d3)) (* (* (+ 3 d2) (+ 3 d2)) (* (+ 3 d2) (+ 3 d2))))))
467.0ms
(* (* (* (cbrt (- (* (* d3 (* d3 d3)) (* d3 (* d3 d3))) (* (* (* (+ 3 d2) (+ 3 d2)) (+ 3 d2)) (* (* (+ 3 d2) (+ 3 d2)) (+ 3 d2))))) (cbrt (+ (pow d3 3) (pow (+ 3 d2) 3)))) d1) (cbrt (- (* (* d3 d3) (* d3 d3)) (* (* (+ 3 d2) (+ 3 d2)) (* (+ 3 d2) (+ 3 d2))))))
466.0ms
(* (* (* (cbrt (- (* (* d3 (* d3 d3)) (* d3 (* d3 d3))) (* (* (* (+ 3 d2) (+ 3 d2)) (+ 3 d2)) (* (* (+ 3 d2) (+ 3 d2)) (+ 3 d2))))) (cbrt (+ d3 (+ 3 d2)))) d1) (cbrt (- (* (* d3 d3) (* d3 d3)) (* (* (+ 3 d2) (+ 3 d2)) (* (+ 3 d2) (+ 3 d2))))))
446.0ms
(* (* (* (cbrt (+ (pow (* d3 (* d3 d3)) 3) (pow (* (* (+ 3 d2) (+ 3 d2)) (+ 3 d2)) 3))) (cbrt (+ (pow d3 3) (pow (+ 3 d2) 3)))) d1) (cbrt (- (pow (* d3 d3) 3) (pow (* (+ 3 d2) (+ 3 d2)) 3))))

prune2.3s

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0b

regimes108.0ms

Accuracy

0% (0.0b remaining)

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

bsearch1.0ms

end0.0ms

sample1.4s

Algorithm
intervals
Results
906.0ms9606×body80valid
66.0ms210×body640valid
35.0ms141×body320valid
30.0ms77×body1280valid
12.0ms81×body160valid