i guess the new feature "InlineSetting=Shadow..." can be quite cpu-intensive.
After replacing "StringEffect=Border" with the new "InlineSetting=Shadow..." in some of my larger skins (=many string-meters with "Shadow") i noticed a quite large cpu-usage.
I won't expect anyone reading such a large skin written by someone else, so i tried to create a small skin where this high cpu-usage can be reproduced.
Below is a skin with just string meters which have all the same style with InlineSetting=Shadow...".
The more String-meters are there and the larger the font-size the higher the cpu-usage.
Having all the 24 string-meters active i can notice a very high cpu-usage the higher i set the font-size. Setting the size from 24 to 60 results in a cpu-usage from around 15% up to 70%.
If i comment 59 meters and have only 1 single meter left with "Shadow" and size 60 results in only 10% cpu usage.
No "Shadow" setting at all gives me around 3% cpu usage.
My questions are:
- does anyone else notice that behavior?
- is it recommended to use "Shadow" only with not too much meters with not too high font-sizes?
Code: Select all
[Rainmeter]
Update=1000
AccurateText=1
OnWakeAction=[!Refresh]
DynamicWindowSize=1
; Styles
; ------
[Style_Shadow_YN]
InlineSetting=Face | Arial
InlineSetting2=Size | 60
InlineSetting3=Color | 4080C0FF
InlineSetting4=Shadow | 1 | 1 | 1.0 | 002040FF
AntiAlias=1
DynamicVariables=1
[Meter_BG]
Meter=IMAGE
X=#WORKAREAX#
Y=#WORKAREAY#
W=280
H=200
SolidColor=FFFFFFFF
DynamicVariables=1
; ========== ========== ========== ==========
[Meter_1]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #1"
X=[Meter_BG:X]
Y=[Meter_BG:Y]
[Meter_2]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #2"
X=0r
Y=0R
[Meter_3]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #3"
X=0r
Y=0R
[Meter_4]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #4"
X=0r
Y=0R
[Meter_5]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #5"
X=0r
Y=0R
[Meter_6]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #6"
X=0r
Y=0R
[Meter_7]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #7"
X=0r
Y=0R
[Meter_8]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #8"
X=0r
Y=0R
; -----------------------------
[Meter_9]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #9"
X=([Meter_1:X] + [Meter_1:W] + 20)
Y=[Meter_BG:Y]
[Meter_10]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #10"
X=0r
Y=0R
[Meter_11]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #11"
X=0r
Y=0R
[Meter_12]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #12"
X=0r
Y=0R
[Meter_13]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #13"
X=0r
Y=0R
[Meter_14]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #14"
X=0r
Y=0R
[Meter_15]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #15"
X=0r
Y=0R
[Meter_16]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #16"
X=0r
Y=0R
; -----------------------------
[Meter_17]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #17"
X=([Meter_10:X] + [Meter_10:W] + 20)
Y=[Meter_BG:Y]
[Meter_18]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #18"
X=0r
Y=0R
[Meter_19]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #19"
X=0r
Y=0R
[Meter_20]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #20"
X=0r
Y=0R
[Meter_21]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #21"
X=0r
Y=0R
[Meter_22]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #22"
X=0r
Y=0R
[Meter_23]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #23"
X=0r
Y=0R
[Meter_24]
Meter=STRING
MeterStyle=Style_Shadow_YN
Text="Test #24"
X=0r
Y=0R