History log of /5.5.2/kv_engine/engines/ep/src/bloomfilter.cc (Results 1 - 10 of 10)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v7.0.2, v6.6.3, v7.0.1, v7.0.0, v6.6.2, v6.5.2, v6.6.1, v6.0.5, v6.6.0, v6.5.1, v6.0.4, v6.5.0, v6.0.3, v5.5.4, v5.5.5, v5.5.6, v6.0.1, v5.5.3, v6.0.0, v5.1.3, v5.5.2, v5.5.1, v5.1.2, v5.1.1, v5.0.1, v5.1.0, v5.0.0
# ef22f9b0 25-May-2017 Dave Rigby <daver@couchbase.com>

Move ep-engine to engines/ep


Revision tags: v4.6.2_ep, v4.6.2_mc, v4.6.1_ep
# 11d62689 09-Feb-2017 Dave Rigby <daver@couchbase.com>

Cleanup #include usage in headers

'Include what you use':

- remove unnecessary #include directives from source files, focusing
on removing from header files (where they can ca

Cleanup #include usage in headers

'Include what you use':

- remove unnecessary #include directives from source files, focusing
on removing from header files (where they can cause unnecessary
rebuilding.

- Move #includes from .h to .cc where applicable.

- Use forward declarions instead of #include'ing the whole header
where possible.

- Remove unnecessary inlining of non-hot / non-trivial code by moving
to .cc files.

Change-Id: I35a757fe92e637ce47454ef84332e89ec94937d3
Reviewed-on: http://review.couchbase.org/73457
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Tested-by: Build Bot <build@couchbase.com>

show more ...


# 75969969 15-Dec-2016 Jim Walker <jim@couchbase.com>

Minor refactoring on BloomFilter

1. Move duplicated hashing to a function
2. Fix murmurm API, remove use of void*

This preprares the class for a little unit-testing

Cha

Minor refactoring on BloomFilter

1. Move duplicated hashing to a function
2. Fix murmurm API, remove use of void*

This preprares the class for a little unit-testing

Change-Id: I43c92b8a287811487da3df580b3d1332885858d6
Reviewed-on: http://review.couchbase.org/71025
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Tested-by: buildbot <build@couchbase.com>
Reviewed-by: Dave Rigby <daver@couchbase.com>

show more ...


Revision tags: v4.6.0_ep
# f734f13f 05-Dec-2016 Jim Walker <jim@couchbase.com>

MB-21916: Make use of StoredDocKey

Where std::string stored a key, now we use StoredDocKey
When we passed std::string& through interfaces we now
pass DocKey as much as possible, thus

MB-21916: Make use of StoredDocKey

Where std::string stored a key, now we use StoredDocKey
When we passed std::string& through interfaces we now
pass DocKey as much as possible, thus delaying the
heap alloc and memcpy to the places we really need
to store a key.

This patch does not store the namespace in StoredValue
This patch does not store the namespace in couchstore/fdb

Thus any keys created in say Collections namespace will
not work. This is correct as this patch does not make
any assertions about the support of non-DefaultCollection

Change-Id: Ibc7f59183e59f43d55fad5e582232e2891231179
Reviewed-on: http://review.couchbase.org/70698
Reviewed-by: Dave Rigby <daver@couchbase.com>
Tested-by: buildbot <build@couchbase.com>

show more ...


Revision tags: v4.5.1-MP1_mc, v4.6.0-DP_mc, v4.6.0-DP_ep, v4.5.1-MP1_ep, v4.1.2-MP2_mc, v4.5.1_mc, v4.6.0_mc, v4.1.2-MP1_ep, v3.1.6_ep, v4.5.0_mc, v4.5.0_ep, v4.1.1_ep, v3.1.5_ep, v4.1.1_mc, v3.1.4_ep, v3.1.4_mc, v3.1.5_mc, v3.1.3_ep, v4.1.0_ep
# e7754280 05-Nov-2015 Dave Rigby <daver@couchbase.com>

Simplify common.h: Remove unnecessary headers [3/3]

Remove all #includes which arn't actually needed by the file including
them (aka "include what you use").

Reduces build time

Simplify common.h: Remove unnecessary headers [3/3]

Remove all #includes which arn't actually needed by the file including
them (aka "include what you use").

Reduces build time down from before this patch series from:

31.82 real 222.13 user 16.09 sys

down to:

26.95 real 188.54 user 13.29 sys

giving a 15% speedup in (user+sys).

(Built using `make clean && CCACHE_DISABLE=1 time make -j8`)

Change-Id: Ia47f08487d20c94167d93de8dd6590f7703dd898
Reviewed-on: http://review.couchbase.org/56705
Tested-by: buildbot <build@couchbase.com>
Reviewed-by: Manu Dhundi <manu@couchbase.com>
Reviewed-by: Chiyoung Seo <chiyoung@couchbase.com>

show more ...


Revision tags: v3.1.2_ep, v4.1.0_mc, v3.1.2_mc, v3.1.1_mc, v3.1.1_ep
# b566170d 02-Sep-2015 Dave Rigby <daver@couchbase.com>

MB-16056: Use exceptions instead of cb_assert() [1]

First set of changes to migrate away from cb_assert() and use
exceptions where applicable for invalid input / logic errors.

C

MB-16056: Use exceptions instead of cb_assert() [1]

First set of changes to migrate away from cb_assert() and use
exceptions where applicable for invalid input / logic errors.

Covers: access_scanner, backfill, bloomfilter, checkpoint, common.h,
configuration, connmap

Change-Id: I8c6fb8f8db4fc5a1a604107afe28ed73ce491082
Reviewed-on: http://review.couchbase.org/54991
Reviewed-by: Jim Walker <jim@couchbase.com>
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>
Tested-by: buildbot <build@couchbase.com>
Reviewed-by: Chiyoung Seo <chiyoung@couchbase.com>

show more ...


Revision tags: v4.0.0_ep, v4.0.0_mc, v3.1.0_ep, v3.1.0_mc, v3.1.6_mc
# 91124cac 04-Apr-2015 abhinavdangeti <abhinav@couchbase.com>

Add vbucket-level stats for bloomfilters

- FilterSize
- Key count (more of an approximation, as overlapped
items will be considered as one)

Change-Id: I4ee1f4da455094fce94

Add vbucket-level stats for bloomfilters

- FilterSize
- Key count (more of an approximation, as overlapped
items will be considered as one)

Change-Id: I4ee1f4da455094fce94fb5681cfd5adf5ea8f9ab
Reviewed-on: http://review.couchbase.org/49194
Tested-by: buildbot <build@couchbase.com>
Reviewed-by: Chiyoung Seo <chiyoung@couchbase.com>

show more ...


Revision tags: v3.0.2-MP2_mc, v3.0.2_ep, v3.0.2_mc
# aa7c86e6 05-Nov-2014 Trond Norbye <trond.norbye@gmail.com>

Fix compile warning

control reaches end of non-void function [-Wreturn-type]

Change-Id: Ibe5ec2801f304b6fe4f767073628462c90161f93
Reviewed-on: http://review.couchbase.org/42826

Fix compile warning

control reaches end of non-void function [-Wreturn-type]

Change-Id: Ibe5ec2801f304b6fe4f767073628462c90161f93
Reviewed-on: http://review.couchbase.org/42826
Reviewed-by: Chiyoung Seo <chiyoung@couchbase.com>
Tested-by: Chiyoung Seo <chiyoung@couchbase.com>

show more ...


# 130566f8 03-Nov-2014 Trond Norbye <trond.norbye@gmail.com>

Fix build break on SmartOS

error: call of overloaded 'log(int)' is ambiguous

Change-Id: I58af2a6e7ae3a171cc4f5c8a4d301585af86cc3e
Reviewed-on: http://review.couchbase.org/42717

Fix build break on SmartOS

error: call of overloaded 'log(int)' is ambiguous

Change-Id: I58af2a6e7ae3a171cc4f5c8a4d301585af86cc3e
Reviewed-on: http://review.couchbase.org/42717
Reviewed-by: Chiyoung Seo <chiyoung@couchbase.com>
Tested-by: Chiyoung Seo <chiyoung@couchbase.com>

show more ...


# 5e7ffa77 29-Oct-2014 abhinavdangeti <abhinav@couchbase.com>

MB-10789: [1] BloomFilter + MurmurHash

Implementation of the filter and hash functions

Change-Id: I42f7fb9e4c54fe7dae18b953aa6962eb9abfd08f
Reviewed-on: http://review.couchbase.

MB-10789: [1] BloomFilter + MurmurHash

Implementation of the filter and hash functions

Change-Id: I42f7fb9e4c54fe7dae18b953aa6962eb9abfd08f
Reviewed-on: http://review.couchbase.org/41857
Reviewed-by: Chiyoung Seo <chiyoung@couchbase.com>
Reviewed-by: Sundararaman Sridharan <sundar@couchbase.com>
Tested-by: abhinav dangeti <abhinav@couchbase.com>

show more ...