\[x \cdot \frac{\frac{y}{z} \cdot t}{t}\]
Test:
Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1
Bits:
128 bits
Bits error versus x
Bits error versus y
Bits error versus z
Bits error versus t
Time: 3.3 s
Input Error: 14.4
Output Error: 5.9
Log:
Profile: 🕒
\(y \cdot \frac{x}{z}\)
  1. Started with
    \[x \cdot \frac{\frac{y}{z} \cdot t}{t}\]
    14.4
  2. Applied simplify to get
    \[\color{red}{x \cdot \frac{\frac{y}{z} \cdot t}{t}} \leadsto \color{blue}{x \cdot \frac{y}{z}}\]
    6.2
  3. Applied taylor to get
    \[x \cdot \frac{y}{z} \leadsto \frac{y \cdot x}{z}\]
    6.0
  4. Taylor expanded around 0 to get
    \[\color{red}{\frac{y \cdot x}{z}} \leadsto \color{blue}{\frac{y \cdot x}{z}}\]
    6.0
  5. Using strategy rm
    6.0
  6. Applied associate-/l* to get
    \[\color{red}{\frac{y \cdot x}{z}} \leadsto \color{blue}{\frac{y}{\frac{z}{x}}}\]
    5.8
  7. Using strategy rm
    5.8
  8. Applied div-inv to get
    \[\color{red}{\frac{y}{\frac{z}{x}}} \leadsto \color{blue}{y \cdot \frac{1}{\frac{z}{x}}}\]
    6.2
  9. Applied simplify to get
    \[y \cdot \color{red}{\frac{1}{\frac{z}{x}}} \leadsto y \cdot \color{blue}{\frac{x}{z}}\]
    5.9

Original test:


(lambda ((x default) (y default) (z default) (t default))
  #:name "Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1"
  (* x (/ (* (/ y z) t) t)))