Commit graph

5199 commits

Author SHA1 Message Date
Cody Soyland
dfb748ec5b
Merge pull request #1764 from codysoyland/arm64-support
Fix arm64 support
2018-11-30 11:12:12 -06:00
Cody Soyland
53dfccbde4
Merge branch 'master' into arm64-support 2018-11-30 11:05:04 -06:00
Yuce Tekol
4c14e5be35
Merge pull request #1751 from yuce/translate-keys-endpoint
Added /internal/translate/keys endpoint
2018-11-28 22:51:37 +03:00
Yuce Tekol
66770d5bfb
Merge branch 'master' into translate-keys-endpoint 2018-11-28 22:06:11 +03:00
Cody Soyland
7330daa222 Add ARM build to CI 2018-11-27 11:14:47 -06:00
Cody Soyland
f0c6394c61 Use syscall.Dup3 on ARM64 as Dup2 is unsupported 2018-11-27 11:03:59 -06:00
Todd Gruben
de1b9b4de2 yata gofmt 2018-11-26 15:21:37 -06:00
Todd Gruben
ba0ad350a9 Merge branch 'shift-op' of github.com:tgruben/pilosa into shift-op 2018-11-26 15:06:33 -06:00
Todd Gruben
f6d34b42ba gofmt 2018-11-26 15:05:43 -06:00
Seebs
3f6c17f433 roaring: use DirectAdd rather than op.apply for cheap performance win
Calling op.apply on an op we know to be an add ends up noticably
increasing the cost of the operation; this trivial change gets about
a 5-10% reduction in reported runtime of benchmarks doing a lot
of adds. (The other IntersectionCount benchmarks don't actually use
Add most of the time, so it doesn't show up in them.)

name                                    old time/op  new time/op  delta
GetBenchData-8                          4.25ms ± 0%  3.91ms ± 2%   -8.04%  (p=0.002 n=6+6)
Bitmap_IntersectionCount_ArrayArray-8   20.9µs ± 2%  18.7µs ± 3%  -10.18%  (p=0.004 n=5+6)
SliceAscending-8                        24.7ms ± 0%  21.8ms ± 0%  -11.74%  (p=0.004 n=5+6)
SliceDescending-8                       29.8ms ± 0%  27.0ms ± 0%   -9.56%  (p=0.004 n=5+6)
SliceAscendingStriped-8                 32.0ms ± 0%  29.5ms ± 0%   -8.07%  (p=0.008 n=5+5)
SliceDescendingStriped-8                39.3ms ± 1%  36.8ms ± 1%   -6.27%  (p=0.002 n=6+6)
2018-11-26 14:12:02 -06:00
Seebs
67e3dc4a08 roaring: improve SliceAscending/SliceDescending tests
Two changes: First, make SliceDescending set the entire
slice, not all-but-one bits. Second, add tests that are
"striped", so it's writing to 8 parts of the slice
sequentially, rather than just going up or down the whole
thing, because that gives us some cheap indication of
cache-locality impact, which turns out to be possibly
significant.
2018-11-26 14:12:02 -06:00
tgruben
dc8f0a430b
Merge branch 'master' into shift-op 2018-11-26 11:55:57 -06:00
Todd Gruben
0404354faa add shift operater to pql 2018-11-26 11:29:05 -06:00
Cody Soyland
d5b4197793
Merge pull request #1756 from codysoyland/circleci-go-1.11-race
CircleCI: Add race detector to parallel build. Default to Go 1.11.
2018-11-26 09:14:35 -06:00
Cody Soyland
31d6e8ebba CircleCI: Add race detector to parallel build. Default to Go 1.11. 2018-11-26 09:00:53 -06:00
Cody Soyland
ed79589aad
Merge pull request #1755 from codysoyland/makefile-simplify-require
Simplify "require-*" logic in Makefile
2018-11-26 08:53:03 -06:00
Yuce Tekol
d543689868
updated translate keys test to include new keys 2018-11-26 17:52:53 +03:00
Cody Soyland
6b901fdc0b Simplify "require-*" logic in Makefile 2018-11-26 08:46:24 -06:00
Yuce Tekol
eb9e609794
Merged with master 2018-11-26 17:03:38 +03:00
Ben Johnson
3673636902
Merge pull request #1684 from benbjohnson/tracing
Add distributed tracing.
2018-11-21 14:53:20 -07:00
Cody Soyland
6dc7ec3386 Add docs 2018-11-21 15:14:06 -06:00
Cody Soyland
983f7c95af Add flag --tracing.agent-host-port 2018-11-21 15:08:33 -06:00
Ben Johnson
8e49332b25 Add distributed tracing. 2018-11-21 15:08:33 -06:00
Yuce Tekol
ef21492ae0
Merge pull request #1733 from yuce/1710-suppress-std-view-on-time-fields
Adds NoStandardView field option. Fixes #1710
2018-11-21 18:54:04 +03:00
Yuce Tekol
81354461a0
Merge branch 'master' into 1710-suppress-std-view-on-time-fields 2018-11-21 18:44:29 +03:00
Yuce Tekol
2447b5df1b
Merge pull request #1738 from yuce/1716-roaring-import-for-time-fields
Import roaring endpoint accepts a list of views
2018-11-21 18:43:46 +03:00
Yuce Tekol
12112e0aef
Merged with master; check for empty roaring data 2018-11-21 18:22:40 +03:00
Yuce Tekol
ac91635628
Merged with master 2018-11-21 18:16:43 +03:00
Yuce Tekol
d9c158445d
add OptFieldTypeTime comment 2018-11-21 18:12:00 +03:00
Yuce Tekol
2c91bf69b3
Merge branch 'master' into translate-keys-endpoint 2018-11-21 16:38:23 +03:00
Yuce Tekol
9c05155db4
Added /internal/translate/keys endpoint 2018-11-21 16:35:50 +03:00
Yuce Tekol
1faa789b31
remove ImportRoaringRequestView type 2018-11-21 14:53:16 +03:00
Todd Gruben
933d5e28e7 initial bit shift functions for all container type 2018-11-20 15:12:02 -06:00
Matthew Jaffee
ab7a833019
Merge pull request #1750 from jaffee/more-races
More races
2018-11-20 14:50:59 -06:00
Matt Jaffee
e1adb8ce5f
fix view.createFragment race 2018-11-20 14:21:37 -06:00
Matt Jaffee
5458eb1656
fix holder.opened race with absurd lockedChan 2018-11-20 14:21:36 -06:00
Matthew Jaffee
c417396502
Merge pull request #1749 from jaffee/1746-checksums-race
fix fragment checksums race condition
2018-11-20 14:21:14 -06:00
Yuce Tekol
3d54f737cd
ditch OptFieldTypeTimeWithOptions 2018-11-20 23:21:09 +03:00
Matt Jaffee
8bc1104585
fix fragment checksums race condition 2018-11-20 14:16:23 -06:00
Matthew Jaffee
6e58c9d046
Merge pull request #1748 from jaffee/logging-cleanup
Logging cleanup
2018-11-20 14:14:29 -06:00
Matt Jaffee
77598c2cc6
dup log output onto stderr to catch panics in log file 2018-11-20 14:08:07 -06:00
Matt Jaffee
65f478470f
logging cleanup - start with lowercase unless reporting error or warning 2018-11-20 14:08:06 -06:00
Yuce Tekol
9043b78a65
Merge pull request #1732 from yuce/import-cmd-field-type-flag
Import cmd field type flag
2018-11-20 21:28:15 +03:00
Yuce Tekol
fd435f2806
Merge branch 'master' into import-cmd-field-type-flag 2018-11-20 21:19:28 +03:00
Yuce Tekol
46c22a101f
updated protobuf generated files 2018-11-20 19:01:20 +03:00
Travis Turner
e472ed3984
Merge pull request #1744 from travisturner/translate-file-size
increase the translate file size for tests/benchmarks
2018-11-19 11:47:11 -06:00
Travis Turner
c8ac958360
Merge branch 'master' into translate-file-size 2018-11-19 11:43:42 -06:00
seebs
0ed5b86315
Merge pull request #1741 from seebs/seebs/bench
import benchmark changes and updates to improve utility of benchmarks so we can submit some relevant benchmarks to the go compiler wiki.
2018-11-16 16:40:09 -06:00
Seebs
e20671b2b4 silence gometalinter
I am aware that I don't actually ever use the length of a
after this line of code, but if I don't correctly update it,
any future change that needs that length will break
mysteriously. We humbly ask gometalinter to consider
the reply of counsel in _Arkell v. Pressdram_ (1971).
2018-11-16 15:00:09 -06:00
Seebs
7c82f48046 improve testing for intersections of array/array pairs
A transient bug introduced in intersectionCountArrayArray was
not caught by the tests, because it would only manifest when
two containers of different lengths were being compared. Also
improve the testing for intersectArrayArray, even though that
code hasn't been changed.
2018-11-16 15:00:09 -06:00