The compiler should reduce the constant part of the expressions to one constant, but still have to multiply at run time, since the value of your float is unknown at compile time. So, (1 + 2 + c) * 6 * f can be reduced to n * f by the compiler if c is a constant.
It’s best to prevent the text from scaling, perhaps adjust the scaling transformation, draw all your non-text graphics that you don’t care about the minimum line width, and then draw the text without using the transformation. You can use the transform to find where the text should start, to save yourself, to calculate it independently - a function like LPtoDP (logical point to device point) should do the trick.
, . , 5%, 5%. , .