Expressions become drustically slow

Why sliding the controls in modifier expression5 is so slow? Am I doing something wrong? Is there a better way in writing them?
- Code: Select all
{
Tools = ordered() {
Camera3D5_1 = Camera3D {
CtrlWZoom = false,
Inputs = {
["Transform3DOp.Translate.X"] = Input {
SourceOp = "Expression5",
Source = "NumberResult",
},
["Transform3DOp.Translate.Z"] = Input {
SourceOp = "Expression6",
Source = "NumberResult",
},
["Transform3DOp.PivotNest"] = Input { Value = 1, },
["Transform3DOp.UseTarget"] = Input { Value = 1, },
["Transform3DOp.Target.X"] = Input {
SourceOp = "Camera3D5_1XTargetPosition",
Source = "Value",
},
AoV = Input { Value = 24.3265863475745, },
["Stereo.Mode"] = Input { Value = FuID { "Mono" }, },
["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 17, },
["MtlStdInputs.MaterialID"] = Input { Value = 34, },
},
ViewInfo = OperatorInfo { Pos = { 661, 145 } },
},
Expression5 = Expression {
CtrlWZoom = false,
Inputs = {
n1 = Input { Value = 25.0913461, },
n2 = Input {
SourceOp = "Expression5onCamera3D5_1NumberIn2",
Source = "Value",
},
NumberExpression = Input { Value = "n1*sin(n2)", },
ShowNumber3 = Input { Value = 0, },
ShowNumber4 = Input { Value = 0, },
ShowNumber5 = Input { Value = 0, },
ShowNumber6 = Input { Value = 0, },
ShowNumber7 = Input { Value = 0, },
ShowNumber8 = Input { Value = 0, },
ShowNumber9 = Input { Value = 0, },
ShowPoint1 = Input { Value = 0, },
ShowPoint2 = Input { Value = 0, },
ShowPoint3 = Input { Value = 0, },
ShowPoint4 = Input { Value = 0, },
ShowPoint5 = Input { Value = 0, },
ShowPoint6 = Input { Value = 0, },
ShowPoint7 = Input { Value = 0, },
ShowPoint8 = Input { Value = 0, },
ShowPoint9 = Input { Value = 0, },
},
},
Expression5onCamera3D5_1NumberIn2 = BezierSpline {
SplineColor = { Red = 233, Green = 19, Blue = 5 },
NameSet = true,
KeyFrames = {
[210] = { -45, RH = { 223.333333333333, -20 }, Flags = { Linear = true } },
[250] = { 30, LH = { 236.666666666667, 5 }, Flags = { Linear = true } }
}
},
Expression6 = Expression {
Inputs = {
n1 = Input {
Value = 25.0913461,
Expression = "Expression5.n1",
},
n2 = Input {
Value = 30,
Expression = "Expression5.n2",
},
NumberExpression = Input { Value = "n1*cos(n2)", },
},
},
Camera3D5_1XTargetPosition = BezierSpline {
SplineColor = { Red = 251, Green = 183, Blue = 208 },
NameSet = true,
KeyFrames = {
[210] = { -7.48619816458194, RH = { 240, -2.81971331468301 }, Flags = { Linear = true } },
[300] = { 6.51325638511485, LH = { 270, 1.84677153521592 }, Flags = { Linear = true } }
}
}
}
}