sync
This commit is contained in:
parent
0bf5ee12fd
commit
730d7d0bd6
83
TODO
83
TODO
@ -1,3 +1,86 @@
|
|||||||
|
- overlap doesn't seem to work
|
||||||
|
|
||||||
|
- check operations called in sharpen, we seem to have some gaps, looking at the
|
||||||
|
trace
|
||||||
|
|
||||||
|
- try disabling turbo-boost?
|
||||||
|
|
||||||
|
- calculate unk% from total time - (work time + wait time)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
git master, -o2, --enable-debug=no
|
||||||
|
|
||||||
|
$ time vips sharpen k2.jpg x.jpg --radius 20 --vips-concurrency=1
|
||||||
|
real 0m1.404s
|
||||||
|
user 0m1.419s
|
||||||
|
sys 0m0.023s
|
||||||
|
|
||||||
|
$ time vips sharpen k2.jpg x.jpg --radius 20 --vips-concurrency=2
|
||||||
|
real 0m0.870s
|
||||||
|
user 0m1.659s
|
||||||
|
sys 0m0.036s
|
||||||
|
|
||||||
|
$ time vips sharpen k2.jpg x.jpg --radius 20
|
||||||
|
real 0m0.760s
|
||||||
|
user 0m2.726s
|
||||||
|
sys 0m0.069s
|
||||||
|
|
||||||
|
two cores gets a 1.404 / 0.870 = 1.61x speedup
|
||||||
|
|
||||||
|
turbo-boost is 20%, so if 1 core were 20% slower, it'd be 1.685
|
||||||
|
|
||||||
|
1.685 / 0.870 = 1.94x speedup
|
||||||
|
|
||||||
|
(check this, use MHz in tubo and non-turbo)
|
||||||
|
|
||||||
|
for four threads, we add 2.726 - 1.659 = 1.067 cpu but only get another 15%
|
||||||
|
off the wall-clock time
|
||||||
|
|
||||||
|
john@bambam ~/pics $ time vips sharpen k2.jpg x.jpg --radius 20 --vips-profile
|
||||||
|
recording profile in vips-profile.txt
|
||||||
|
real 0m0.758s
|
||||||
|
user 0m2.768s
|
||||||
|
sys 0m0.032s
|
||||||
|
john@bambam ~/pics $ vipsprofile
|
||||||
|
reading from vips-profile.txt
|
||||||
|
loaded 5885 events
|
||||||
|
last time = 0.710619
|
||||||
|
name alive wait% work% unk%
|
||||||
|
worker (0x7f66000008c0) 0 0.0003 67.7 0 32.3
|
||||||
|
worker (0x7f66100008c0) 1 0.00037 37.2 0 62.8
|
||||||
|
worker (0x7f66080008c0) 2 0.00032 93.5 0 6.54
|
||||||
|
worker (0x7f660c0008c0) 3 0.00033 86.8 0 13.2
|
||||||
|
worker (0x7f66080008c0) 4 0.00023 63.8 0 36.2
|
||||||
|
worker (0x7f661000a360) 5 0.00024 96.7 0 3.33
|
||||||
|
worker (0x7f660c0008c0) 6 0.00042 78.1 0 21.9
|
||||||
|
worker (0x7f66000012d0) 7 0.00025 85 0 15
|
||||||
|
worker (0x7f660c011450) 8 0.0001 30.7 0 69.3
|
||||||
|
worker (0x7f661000a360) 9 0.00011 89.7 0 10.3
|
||||||
|
worker (0x7f6608011850) 10 0.00012 93.2 0 6.78
|
||||||
|
worker (0x7f66000012d0) 11 0.00023 14.1 8.55 77.4
|
||||||
|
worker (0x7f661000a360) 12 0.00013 47.2 0 52.8
|
||||||
|
worker (0x7f6608011850) 13 0.00011 91.2 0 8.77
|
||||||
|
worker (0x7f660c011430) 14 0.00015 12.9 0 87.1
|
||||||
|
worker (0x7f6600009fa0) 15 0.00019 45.7 0 54.3
|
||||||
|
worker (0x7f660c011450) 16 0.00011 90.4 0 9.65
|
||||||
|
worker (0x7f6600009f80) 17 0.00017 5.81 4.65 89.5
|
||||||
|
worker (0x7f661000a1f0) 18 0.00013 93.6 0 6.4
|
||||||
|
worker (0x7f6608011850) 19 0.00011 35.8 0 64.2
|
||||||
|
worker (0x7f65fc0008c0) 20 0.69 0.453 95.7 3.83
|
||||||
|
worker (0x7f65f80008c0) 21 0.69 0.333 96.9 2.75
|
||||||
|
worker (0x7f660c011450) 22 0.69 0.288 97.1 2.57
|
||||||
|
worker (0x7f661000a1f0) 23 0.69 0.127 97.2 2.63
|
||||||
|
wbuffer (0x7f66000011c0) 24 0.7 98 0 1.98
|
||||||
|
wbuffer (0x7f660800fcd0) 25 0.7 97.7 0 2.32
|
||||||
|
main (0x1e7e200) 26 0.74 93.7 0 6.31
|
||||||
|
writing to vips-profile.svg
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- seen some leaks from
|
- seen some leaks from
|
||||||
|
|
||||||
vips dzsave --layout google wtc.jpg x
|
vips dzsave --layout google wtc.jpg x
|
||||||
|
Loading…
Reference in New Issue
Block a user