[liblouis-liblouisxml] Re: Delay and CPU gobbling with translateString(), short files, and braillePages=yes

  • From: Michael Whapples <mwhapples@xxxxxxx>
  • To: liblouis-liblouisxml@xxxxxxxxxxxxx
  • Date: Tue, 1 Nov 2011 13:01:14 +0000

I have just thought, its probably not to do with the python bindings as you say 
changing one of the config settings removes the issue (IE. it is caused by one 
of the config settings). The python bindings are totally ignorant of the 
configuration used, except for the value you pass in to the call which as 
memory goes the bindings just pass on (IE. the bindings do not use the 
configuration settings).

Does this bug show with C applications using liblouisxml? Have you tried with 
the programs included with liblouisxml? If a programme using the C API still 
shows the bug then I can leave it as far as the python bindings go (except for 
may be writing python bindings for liblouisutdml).

Michael Whapples
On 1 Nov 2011, at 08:49, Joanmarie Diggs wrote:

> Hi John.
> 
> Thank you for your reply. Just how deprecated is deprecated? <smiles> In
> other words, if someone provides a fix for this bug will that fix find
> its way into a new release of liblouisxml as part of the stable
> maintenance state this module is now in?
> 
> Related to your suggestion about new bindings for liblouisutdml, any
> plans for doing so through gobject-introspection?
> 
> Take care.
> --joanie
> 
> On Sun, 2011-10-30 at 18:26 -0500, John J. Boyer wrote:
>> I think this is a problem with the Python bindings. I'm not a Python 
>> progrrammer, but they looked dubious to me. Please give the people who 
>> use Python a chance to respond. It would probably be best to create 
>> wholly new bindings for liblouisutdml. liblouisxml is deprecated. 
>> Developmennt is now on liblouisutdml. There are already Java bindings.
>> 
>> John
>> 
>> On Sun, Oct 30, 2011 at 06:20:32PM -0400, Joanmarie Diggs wrote:
>>> Hi again.
>>> 
>>> With respect to this issue I reported below, I created a simple test
>>> script which demonstrates the problem. It can be found in a new issue
>>> I filed for this problem:
>>> http://code.google.com/p/liblouisxml/issues/detail?id=5
>>> 
>>> Thanks again. Take care.
>>> --joanie
>>> 
>>> On Sun, Oct 30, 2011 at 12:11, Joanmarie Diggs
>>> <joanmarie.diggs@xxxxxxxxx> wrote:
>>>> Hi all.
>>>> 
>>>> If I use translateString() from liblouisxml's python bindings to
>>>> translate the contents of a very short file, and I also have
>>>> braillePages set to 'yes', the amount of time it takes for that file
>>>> to be translated is quite large. And CPU shoots up to nearly 100% for
>>>> the duration of the translation. Setting braillePages to 'no' makes
>>>> the issue go away, and I've not seen this issue occur with files with
>>>> a more "normal" amount of text.
>>>> 
>>>> As for what is the definition of "very short file" and "long time", a
>>>> quick bit of data:
>>>> 
>>>> character count of original: 93
>>>> translation time: 0.003 seconds
>>>> 
>>>> character count of original: 75
>>>> translation time: 98.253 seconds
>>>> 
>>>> The second test case was a copy of the first test case with some words
>>>> removed. Both test cases were simple documents written in Gedit. And
>>>> both test cases were translated using the same configuration.
>>>> 
>>>> While not technically an endless loop (after all, the process
>>>> eventually does return), this issue sounds similar to "Fixed endless
>>>> loop when braillePages=yes" listed in the release notes for 2.4.0. So
>>>> at least in theory have that fix.
>>>> 
>>>> Any ideas as to what's going on?
>>>> 
>>>> Lastly, I am aware that all the cool kids are now using liblouisutdml.
>>>> And one day I hope to be a cool kid. <smiles> At the moment, however,
>>>> I have some existing software which depends upon liblouisxml and is
>>>> suffering from this bug. Thus any help you could provide would be most
>>>> appreciated.
>>>> 
>>>> Thanks in advance!
>>>> --joanie
>>>> 
>>> For a description of the software, to download it and links to
>>> project pages go to http://www.abilitiessoft.com
>> 
> 
> 
> For a description of the software, to download it and links to
> project pages go to http://www.abilitiessoft.com

For a description of the software, to download it and links to
project pages go to http://www.abilitiessoft.com

Other related posts: