I managed to recompile imagemagick without that suspicious XDelay call - works just as fine, as with it. And, finally, fast! Woot!
$ time import -window 0x02a003fb -verbose -silent w.bmp
w.bmp PS 562x252 16-bit DirectClass 422KB 0.020u 0:00.030
real 0m0.054s
user 0m0.033s
sys 0m0.007s
So here is ...
Search found 5 matches
- 2012-02-07T12:57:46-07:00
- Forum: Bugs
- Topic: "Import -window X" works with a delay
- Replies: 6
- Views: 13157
- 2012-02-05T12:41:39-07:00
- Forum: Bugs
- Topic: "Import -window X" works with a delay
- Replies: 6
- Views: 13157
Re: "Import -window X" works with a delay
Version 6.7.5 and the bug is still exists. strace shows, that while import is working it stops for 0.8s at some point
nanosleep({0, 800000000}, NULL) = 0 <0.800084>
I've traced this delay till XImportImage function (magick/xwindow.c). At some this function do call
XDelay(display,SuspendTime << 4 ...
nanosleep({0, 800000000}, NULL) = 0 <0.800084>
I've traced this delay till XImportImage function (magick/xwindow.c). At some this function do call
XDelay(display,SuspendTime << 4 ...
- 2010-04-22T09:32:35-07:00
- Forum: Bugs
- Topic: "Import -window X" works with a delay
- Replies: 6
- Views: 13157
Re: "Import -window X" works with a delay
Bump. Imagemagick version in my distro updated to 6.6.1-4 but problem remains. I checked import -window command on other PC with Ubuntu 9.10 and got the same pause. But finally I found a way to retrieve screenshot faster:
$ time dash -c 'import -verbose -window 0x0420001e import.png'
import.png PS ...
$ time dash -c 'import -verbose -window 0x0420001e import.png'
import.png PS ...
- 2010-04-17T07:25:59-07:00
- Forum: Bugs
- Topic: "Import -window X" works with a delay
- Replies: 6
- Views: 13157
Re: "Import -window X" works with a delay
Actually with -screen it's even worse.
17:30:35:~$ time import -verbose -screen -window $winid -pause 0 -delay 0 /dev/shm/pic-screen.bmp
/dev/shm/pic.bmp PS 266x158 1600x1200+4+23 16-bit DirectClass 123KB 0.020u 0:00.029
real 0m1.898s
user 0m1.200s
sys 0m0.137s
17:30:45:~$ time import -verbose ...
17:30:35:~$ time import -verbose -screen -window $winid -pause 0 -delay 0 /dev/shm/pic-screen.bmp
/dev/shm/pic.bmp PS 266x158 1600x1200+4+23 16-bit DirectClass 123KB 0.020u 0:00.029
real 0m1.898s
user 0m1.200s
sys 0m0.137s
17:30:45:~$ time import -verbose ...
- 2010-04-17T02:29:54-07:00
- Forum: Bugs
- Topic: "Import -window X" works with a delay
- Replies: 6
- Views: 13157
"Import -window X" works with a delay
Here is an example:
$time import -verbose -window 0x03c0001e -pause 0 -delay 0 /dev/shm/pic.bmp
/dev/shm/pic.bmp PS 266x158 16-bit DirectClass 123KB 0.010u 0:00.009
real 0m0.821s
user 0m0.017s
sys 0m0.003s
This takes screenshot of a fairly small window, uses no compression and stores result in ...
$time import -verbose -window 0x03c0001e -pause 0 -delay 0 /dev/shm/pic.bmp
/dev/shm/pic.bmp PS 266x158 16-bit DirectClass 123KB 0.010u 0:00.009
real 0m0.821s
user 0m0.017s
sys 0m0.003s
This takes screenshot of a fairly small window, uses no compression and stores result in ...