Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keyvi server #117

Merged
merged 28 commits into from
Aug 22, 2016
Merged

Keyvi server #117

merged 28 commits into from
Aug 22, 2016

Conversation

hendrikmuhs
Copy link
Contributor

updates from master

ankit-cliqz and others added 28 commits July 4, 2016 16:48
Added docs to obtain simple statistics from a compiled keyvifile
…y impl methods _value_iterator_wrapper() and _item_iterator_wrapper()) to return decoded values()

 - added unit tests for Dictionary methods GetAllKeys(), GetAllValues() and GetAllItems()
 - updated auto-generated files pykeyvi.pyx and pykeyvi.cpp
…alue.

 - Fixed cython Match::GetValue method to use GetMsgPackedValueAsString, which will be faster and without dependencies on zlib and snappy
 - removed cython code dependencies on zlib and snappy
 - made it lightwight by holding just shard_ptr to EntryIterator instead of having member, so there is not need to copy/move hevy EntryIterator object during heap balancing. (also this will from prevent heap defragmentation)

 benchmarks shown about overall about 8 times merging speed improvement
…s_fix

 - fixed Dictionary methods GetAllValues() and GetAllItems()
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Dictionary Merger optimization: now it merges dictionaries about 8 times faster
…ge_elimination_from_cython

eliminated pykeyvi dependencies on snappy and zlib
@coveralls
Copy link

Coverage Status

Coverage increased (+0.7%) to 84.757% when pulling 1e46b12 on hendrik-cliqz:keyvi-server into 0837571 on cliqz-oss:keyvi-server.

@hendrikmuhs hendrikmuhs merged commit 79ee593 into cliqz-oss:keyvi-server Aug 22, 2016
ghost pushed a commit that referenced this pull request Jan 6, 2017
hendrikmuhs added a commit that referenced this pull request Jan 7, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants