Search found 5 matches
- 2017-09-14T23:45:32-07:00
- Forum: Bugs
- Topic: Possible bug: GetMagickInfo is really slow in 6.9.9
- Replies: 2
- Views: 4816
Re: Possible bug: GetMagickInfo is really slow in 6.9.9
It seems that is not a bug. The IM 6.9.9 configured with "--enable-shared --with-modules" is much faster than "--enable-static". Now I want to know how to make the static IM as fast as shared one.
- 2017-09-14T00:36:35-07:00
- Forum: Bugs
- Topic: Possible bug: GetMagickInfo is really slow in 6.9.9
- Replies: 2
- Views: 4816
Possible bug: GetMagickInfo is really slow in 6.9.9
I go on my test and find that IM6.9.9 is much slower than IM6.7.2. I do nothing but read a jpeg image from memory and destory it with 7-threads.
It seems that IM6.9.9 would use much more time in GetMagickInfo() so that the Semaphore Lock would occupy more time. The following code would use almost ...
It seems that IM6.9.9 would use much more time in GetMagickInfo() so that the Semaphore Lock would occupy more time. The following code would use almost ...
- 2017-09-12T22:56:33-07:00
- Forum: Bugs
- Topic: Possible bug: CPU usage drop down after a long time running in multi-threads situation
- Replies: 3
- Views: 5931
Re: Possible bug: CPU usage drop down after a long time running in multi-threads situation
Yeah, the #750 and #751 pull request is created by me.
- 2017-09-12T19:59:08-07:00
- Forum: Bugs
- Topic: Possible bug: CPU usage drop down after a long time running in multi-threads situation
- Replies: 3
- Views: 5931
Re: Possible bug: CPU usage drop down after a long time running in multi-threads situation
I found the bug now. A thread safe issue in MagickWand/wand.c.
WandExport size_t AcquireWandId(void)
{
static size_t
id = 0;
if (wand_semaphore == (SemaphoreInfo *) NULL)
ActivateSemaphoreInfo(&wand_semaphore);
LockSemaphoreInfo(wand_semaphore);
if (wand_ids == (SplayTreeInfo *) NULL)
wand ...
WandExport size_t AcquireWandId(void)
{
static size_t
id = 0;
if (wand_semaphore == (SemaphoreInfo *) NULL)
ActivateSemaphoreInfo(&wand_semaphore);
LockSemaphoreInfo(wand_semaphore);
if (wand_ids == (SplayTreeInfo *) NULL)
wand ...
- 2017-09-11T03:15:58-07:00
- Forum: Bugs
- Topic: Possible bug: CPU usage drop down after a long time running in multi-threads situation
- Replies: 3
- Views: 5931
Possible bug: CPU usage drop down after a long time running in multi-threads situation
When using the 7 threads in a 24 cores machine, the CPU usage would become really low after running a long time. It is about 400% at first, could become 200% in the final.
Here is my test program, I run it in CentOS 6.5 several times and the problem occured everytime. the ImageMagick version is 6.9 ...
Here is my test program, I run it in CentOS 6.5 several times and the problem occured everytime. the ImageMagick version is 6.9 ...