Hi Andrei,
I've read your application and it looks very promising, the only point I
think I could make is to have into account both small and large texts
translations when profiling. I believe the size of the text to translate
can make a difference when making optimization decisions.
About the branches, I don't know what Francis' idea is, but I guess if you
get the GSoC project you could take over master and use it as an
integration branch. It would be nice if you run the tests/ scripts, they
aren't much but they're better than nothing.
In fact, if you feel there is room for it, improving the tests coverage
could be a part of the application. Making optimization changes with a good
test coverage is always safer.
Anyway, those are my two cents, good work Andrei!
2014-03-17 15:39 GMT+01:00 Andrei Sfrent <[email protected]>:
> Hi,
>
> Following Francis' suggestion, I decided to apply for the
> VM-for-transfer project. I started to write my application [1], any
> feedback would be greatly appreciated. I also included a proof of
> concept in the application [2] in which I started to analyze the code
> and hack different parts of it.
>
> I managed to reduce the time by a factor of three during the last few
> days - although this is just an approximation of how fast the code
> could run, because it is not completely equivalent with the original
> code.
>
> One of the optimizations (which reduced the time on one of my tests
> from 40s to 25s, see this commit [3]) provides a better implementation
> of the VMWstringUtils::wtolower method has been thoroughly tested and
> is completely equivalent with the original implementation of the
> VM-for-transfer. Is it possible to merge the respective branch into
> master? I didn't want to do it without asking so I don't break
> anything (since we are still in the application period).
>
> [1] http://wiki.apertium.org/wiki/User:Asfrent/Application
> [2]
> http://wiki.apertium.org/wiki/User:Asfrent/Application#Proof_of_concept
> [3]
> https://github.com/ggm/vm-for-transfer-cpp/commit/2875a5cd397f44a350cd6b189216cb02c88149dc
>
> Best,
> Andrei
>
>
> ------------------------------------------------------------------------------
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and their
> applications. Written by three acclaimed leaders in the field,
> this first edition is now available. Download your free book today!
> http://p.sf.net/sfu/13534_NeoTech
> _______________________________________________
> Apertium-stuff mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/apertium-stuff
>
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Apertium-stuff mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/apertium-stuff