Sadly, no performance improvements were to be found with avoiding the long[] 
allocation (commit 9ea7eebf0164d1676f633b441bd952eaa20b0760), but maybe fixing 
estimateRule() as well will show some small improvement.

        
https://github.com/apache/incubator-joshua/commit/9ea7eebf0164d1676f633b441bd952eaa20b0760

matt


> On Sep 13, 2016, at 11:54 PM, Matt Post <[email protected]> wrote:
> 
> To be more specific, you should do this.
> 
>       cd $JOSHUA
>       git pull
>       rm -rf ext/kenlm/build
>       ./jni/build_kenlm.sh
> 
> The changes came about due to an insight and subsequent elbow grease from 
> Kellen, and some technical debugging assistance from the great KenLM himself, 
> who happened to be in the room here at MT Marathon. Here are some results on 
> the timing tests I run every night on some moderate-sized models. The times 
> here are total seconds decoding (not counting model loading). The zh-en test 
> set has 1,357 sentences, while the es-en one has 3,000. 
> 
> model                old runtime  new runtime speedup  sents/s
> -----                -----------  ----------- -------  -------
> es-en-phrase                 422          276    1.52  7.1 -> 10.8
> es-en-phrase-packed          421          274    1.53  7.1 -> 10.8
> zh-en-hiero                  258          193    1.33  5.2 ->  7.0
> 
> The commits are ca0411acea805cc14086d91a43782f47d9ad4557 (old) and 
> a81e51f8ef7ad3b97d891f466410f5cfe6af0d7b (new).
> 
> This is just in time for the language packs we're building, and the 6.1 
> release! And it's only Tuesday of the week. Nice work all around, folks.
> 
> matt
> 
> PS. (Kellen, be sure to collect your £ from Ken tomorrow)
> 
> 
>> On Sep 13, 2016, at 6:00 PM, kellen sunderland <[email protected]> 
>> wrote:
>> 
>> Hello everyone,
>> 
>> Just wanted to give a heads up that as of this commit
>> https://github.com/apache/incubator-joshua/commit/90fff5ab1de3da23c0f64f90e69ce0da2392fd49
>> the abi for libkenlm.so has changed.  That means you may have to recompile
>> it or it could crash when causing probRule.
>> 
>> -Kellen
> 

Reply via email to