|
From: | Ahmet Göksu |
Subject: | Re: -warmup |
Date: | Fri, 18 Aug 2023 02:20:15 +0300 |
What happens if you use, say, `-c 100000', just running the
`Get_Char_Index` test? Are the percental timing differences then
still that large?
Why do you think so? Please explain your reasoning. Just remember
that backup processes (like cleaning up the hard disk, running some
cron jobs, etc.) can pop up anytime, thus influencing the result.
Such spontaneous events have to be eliminated.
I have added the total table that you suggested.
Thanks.
I think Get_Char_Index is not the problem, the results varies all
the time.
As far as I can see, there is a direct relationship between the total
cumulated time of a test and the timing variation: The smaller the
cumulated time, the larger the variation.
What happens if you use, say, `-c 100000', just running the
`Get_Char_Index` test? Are the percental timing differences then
still that large?
Should I proceed to detect outliers? Since we do not get the same
error rate consistently, I think we will not find the target we
expected by outliers.
Why do you think so? Please explain your reasoning. Just remember
that backup processes (like cleaning up the hard disk, running some
cron jobs, etc.) can pop up anytime, thus influencing the result.
Such spontaneous events have to be eliminated.
Have you actually tried something along the method I suggested?
Werner
Info | Baseline | Benchmark |
---|---|---|
Parameters | -c 550 -w 50 | -c 550 -w 50 |
Commit ID | 35531481 | 35531481 |
Commit Date | 2023-08-18 02:04:38 +0300 | 2023-08-18 02:04:38 +0300 |
Branch | GSoC-2023-Ahmet | GSoC-2023-Ahmet |
* Average time for all iterations. Smaller values are better.
** N count in (x | y) format is for showing baseline and benchmark N counts seperately when they differs.
Test | N | Baseline (µs) | Benchmark (µs) | Difference (%) |
---|---|---|---|---|
Load | 50000 | 402930 | 402170 | 0.2 |
Load_Advances (Normal) | 50000 | 327190 | 357270 | -9.2 |
Load_Advances (Fast) | 50000 | 1388 | 1554 | -12.0 |
Load_Advances (Unscaled) | 50000 | 1534 | 1398 | 8.9 |
Render | 50000 | 199593 | 213029 | -6.7 |
Get_Glyph | 50000 | 85044 | 88477 | -4.0 |
Get_Char_Index | 47000 | 1316 | 1365 | -3.8 |
Iterate CMap | 500 | 1023 | 1039 | -1.6 |
New_Face | 500 | 25827 | 28613 | -10.8 |
Embolden | 50000 | 120237 | 125197 | -4.1 |
Stroke | 50000 | 1549165 | 1561868 | -0.8 |
Get_BBox | 50000 | 53948 | 54843 | -1.7 |
Get_CBox | 50000 | 38993 | 39678 | -1.8 |
New_Face & load glyph(s) | 50000 | 61266 | 63766 | -4.1 |
TOTAL | 598000 | 2869453 | 2940267 | -2.5 |
Test | N | * Baseline (µs) | * Benchmark (µs) | Difference (%) |
---|---|---|---|---|
Load | 12000 | 69078 | 67847 | 1.8 |
Load_Advances (Normal) | 12000 | 56817 | 64449 | -13.4 |
Load_Advances (Fast) | 12000 | 311 | 358 | -15.4 |
Load_Advances (Unscaled) | 12000 | 290 | 340 | -17.4 |
Render | 12000 | 48146 | 51436 | -6.8 |
Get_Glyph | 12000 | 19760 | 20782 | -5.2 |
Get_Char_Index | 9400 | 284 | 306 | -7.9 |
Iterate CMap | 100 | 240 | 232 | 3.5 |
New_Face | 100 | 4514 | 6317 | -40.0 |
Embolden | 12000 | 24713 | 28423 | -15.0 |
Stroke | 12000 | 363268 | 352657 | 2.9 |
Get_BBox | 12000 | 11871 | 11488 | 3.2 |
Get_CBox | 12000 | 9476 | 8818 | 6.9 |
New_Face & load glyph(s) | 12000 | 11584 | 11097 | 4.2 |
TOTAL | 283200 | 620350 | 624551 | 0.7 |
Test | N | * Baseline (µs) | * Benchmark (µs) | Difference (%) |
---|---|---|---|---|
Load | 9500 | 92134 | 94812 | -2.9 |
Load_Advances (Normal) | 9500 | 77163 | 90204 | -16.9 |
Load_Advances (Fast) | 9500 | 285 | 370 | -29.9 |
Load_Advances (Unscaled) | 9500 | 333 | 291 | 12.8 |
Render | 9500 | 40990 | 43614 | -6.4 |
Get_Glyph | 9500 | 17531 | 17640 | -0.6 |
Get_Char_Index | 9400 | 262 | 249 | 4.8 |
Iterate CMap | 100 | 199 | 189 | 5.1 |
New_Face | 100 | 5261 | 5432 | -3.2 |
Embolden | 9500 | 22123 | 21703 | 1.9 |
Stroke | 9500 | 294112 | 295591 | -0.5 |
Get_BBox | 9500 | 11297 | 11569 | -2.4 |
Get_CBox | 9500 | 7673 | 8519 | -11.0 |
New_Face & load glyph(s) | 9500 | 13120 | 14388 | -9.7 |
TOTAL | 228200 | 582485 | 604572 | 3.8 |
Test | N | * Baseline (µs) | * Benchmark (µs) | Difference (%) |
---|---|---|---|---|
Load | 9500 | 112074 | 108096 | 3.5 |
Load_Advances (Normal) | 9500 | 84173 | 83690 | 0.6 |
Load_Advances (Fast) | 9500 | 258 | 260 | -0.9 |
Load_Advances (Unscaled) | 9500 | 409 | 241 | 41.0 |
Render | 9500 | 39939 | 40323 | -1.0 |
Get_Glyph | 9500 | 15357 | 15654 | -1.9 |
Get_Char_Index | 9400 | 254 | 259 | -2.1 |
Iterate CMap | 100 | 183 | 183 | 0.1 |
New_Face | 100 | 5982 | 5418 | 9.4 |
Embolden | 9500 | 28093 | 28294 | -0.7 |
Stroke | 9500 | 375318 | 373881 | 0.4 |
Get_BBox | 9500 | 11941 | 12127 | -1.6 |
Get_CBox | 9500 | 7505 | 7736 | -3.1 |
New_Face & load glyph(s) | 9500 | 14238 | 13969 | 1.9 |
TOTAL | 228200 | 695723 | 690131 | -0.8 |
Test | N | * Baseline (µs) | * Benchmark (µs) | Difference (%) |
---|---|---|---|---|
Load | 9500 | 67346 | 67455 | -0.2 |
Load_Advances (Normal) | 9500 | 58555 | 58316 | 0.4 |
Load_Advances (Fast) | 9500 | 255 | 258 | -1.2 |
Load_Advances (Unscaled) | 9500 | 244 | 238 | 2.3 |
Render | 9500 | 35180 | 34455 | 2.1 |
Get_Glyph | 9500 | 15612 | 15512 | 0.6 |
Get_Char_Index | 9400 | 251 | 252 | -0.3 |
Iterate CMap | 100 | 200 | 194 | 2.6 |
New_Face | 100 | 4938 | 5048 | -2.2 |
Embolden | 9500 | 22558 | 22027 | 2.4 |
Stroke | 9500 | 254696 | 254466 | 0.1 |
Get_BBox | 9500 | 9621 | 9704 | -0.9 |
Get_CBox | 9500 | 7220 | 6952 | 3.7 |
New_Face & load glyph(s) | 9500 | 11067 | 10561 | 4.6 |
TOTAL | 228200 | 487743 | 485439 | -0.5 |
Test | N | * Baseline (µs) | * Benchmark (µs) | Difference (%) |
---|---|---|---|---|
Load | 9500 | 62299 | 63960 | -2.7 |
Load_Advances (Normal) | 9500 | 50481 | 60612 | -20.1 |
Load_Advances (Fast) | 9500 | 279 | 307 | -10.2 |
Load_Advances (Unscaled) | 9500 | 259 | 288 | -11.2 |
Render | 9500 | 35338 | 43200 | -22.2 |
Get_Glyph | 9500 | 16784 | 18888 | -12.5 |
Get_Char_Index | 9400 | 265 | 299 | -12.7 |
Iterate CMap | 100 | 200 | 241 | -20.0 |
New_Face | 100 | 5133 | 6398 | -24.7 |
Embolden | 9500 | 22749 | 24750 | -8.8 |
Stroke | 9500 | 261771 | 285272 | -9.0 |
Get_BBox | 9500 | 9218 | 9954 | -8.0 |
Get_CBox | 9500 | 7119 | 7653 | -7.5 |
New_Face & load glyph(s) | 9500 | 11258 | 13751 | -22.1 |
TOTAL | 228200 | 483152 | 535574 | 10.8 |
[Prev in Thread] | Current Thread | [Next in Thread] |