- 11 12月, 2014 7 次提交
-
-
由 fjy 提交于
-
由 fjy 提交于
-
由 fjy 提交于
-
由 fjy 提交于
-
由 fjy 提交于
-
由 Charles Allen 提交于
prevent /status from redirect, fixes #953
-
由 Xavier Léauté 提交于
-
- 03 12月, 2014 1 次提交
-
-
由 fjy 提交于
-
- 02 12月, 2014 3 次提交
- 27 11月, 2014 7 次提交
-
-
由 xvrl 提交于
Backport update jetty curator
-
由 Xavier Léauté 提交于
-
由 Xavier Léauté 提交于
curator is more strict now
-
由 xvrl 提交于
fix cardinality aggregator caching
-
由 Xavier Léauté 提交于
-
由 xvrl 提交于
update spymemcached library
-
由 nishantmonu51 提交于
for fixes mainly related to - 1) memory leaks on reconnects 2) better handling of network issues
-
- 26 11月, 2014 7 次提交
-
-
由 fjy 提交于
-
由 fjy 提交于
-
由 fjy 提交于
-
由 Charles Allen 提交于
fix smile exception on error + content-type
-
由 Xavier Léauté 提交于
-
由 xvrl 提交于
(0.6.x Backport) Multiple speed improvements revolving around topN with HLL
-
由 Charles Allen 提交于
(Backport) Change serializer / deserializer for HyperLogLog * Changed DirectDruidClient's InputStream handling. Is now ~10% faster for data heavy queries, and has lower variance in execution speed. * Changed HLL Collector's toByteStream() method to be better optimized for small values. Is notably faster for small result quantities which fall into the sparse HLL bucket codepath. * No change for dense HLL which just uses a direct bytestream of the underlying byte data. TopNNumericResultBuilder semi-aggressive loop unrolling for metricVals Benchmark for HLL for sparse packing (small HLL bucket population): HyperLogLogSerdeBenchmarkTest.benchmarkToByteBuffer[0]: [measured 100000 out of 100100 rounds, threads: 1 (sequential)] round: 0.00 [+- 0.00], round.block: 0.00 [+- 0.00], round.gc: 0.00 [+- 0.00], GC.calls: 216, GC.time: 0.42, time.total: 15.96, time.warmup: 0.22, time.bench: 15.74 HyperLogLogSerdeBenchmarkTest.benchmarkToByteBuffer[1]: [measured 100000 out of 100100 rounds, threads: 1 (sequential)] round: 0.00 [+- 0.00], round.block: 0.00 [+- 0.00], round.gc: 0.00 [+- 0.00], GC.calls: 217, GC.time: 0.45, time.total: 13.87, time.warmup: 0.02, time.bench: 13.85 HyperLogLogSerdeBenchmarkTest.benchmarkToByteBuffer[2]: [measured 100000 out of 100100 rounds, threads: 1 (sequential)] round: 0.00 [+- 0.00], round.block: 0.00 [+- 0.00], round.gc: 0.00 [+- 0.00], GC.calls: 55, GC.time: 0.16, time.total: 4.13, time.warmup: 0.00, time.bench: 4.12 HyperLogLogSerdeBenchmarkTest.benchmarkToByteBuffer[3]: [measured 100000 out of 100100 rounds, threads: 1 (sequential)] round: 0.00 [+- 0.00], round.block: 0.00 [+- 0.00], round.gc: 0.00 [+- 0.00], GC.calls: 55, GC.time: 0.16, time.total: 4.30, time.warmup: 0.00, time.bench: 4.30 HyperLogLogSerdeBenchmarkTest.benchmarkToByteBuffer[4]: [measured 100000 out of 100100 rounds, threads: 1 (sequential)] round: 0.00 [+- 0.00], round.block: 0.00 [+- 0.00], round.gc: 0.00 [+- 0.00], GC.calls: 8, GC.time: 0.03, time.total: 1.10, time.warmup: 0.00, time.bench: 1.09 HyperLogLogSerdeBenchmarkTest.benchmarkToByteBuffer[5]: [measured 100000 out of 100100 rounds, threads: 1 (sequential)] round: 0.00 [+- 0.00], round.block: 0.00 [+- 0.00], round.gc: 0.00 [+- 0.00], GC.calls: 8, GC.time: 0.03, time.total: 0.72, time.warmup: 0.00, time.bench: 0.72 HyperLogLogSerdeBenchmarkTest.benchmarkToByteBuffer[6]: [measured 100000 out of 100100 rounds, threads: 1 (sequential)] round: 0.00 [+- 0.00], round.block: 0.00 [+- 0.00], round.gc: 0.00 [+- 0.00], GC.calls: 1, GC.time: 0.00, time.total: 0.60, time.warmup: 0.00, time.bench: 0.60 HyperLogLogSerdeBenchmarkTest.benchmarkToByteBuffer[7]: [measured 100000 out of 100100 rounds, threads: 1 (sequential)] round: 0.00 [+- 0.00], round.block: 0.00 [+- 0.00], round.gc: 0.00 [+- 0.00], GC.calls: 2, GC.time: 0.01, time.total: 0.26, time.warmup: 0.00, time.bench: 0.25 Updates to HyperLogLogCollector toByteBuffer() based on code review Removed changes from DirectDruidClient from this branch and put it in another branch. Changed HyperLogLogCollector to have protected getters and setters Remove unused ByteOrder from HyperLogLogCollector Copyright header on HyperLogLogSerdeBenchmarkTest Now with less ass! Reformat in TopNNumericResultsBuilder. No code change Removed unused import in HyperLogLogCollector Replace AppendableByteArrayInputStream in DirectDruidClient * Replace with SequenceInputStream fueled by an enumeration of ChannelBufferInputStream which directly wrap the response context ChannelBuffer Modify TopNQueryQueryToolChest to use Arrays instead of Lists Modify TopNQueryQueryToolChest to use Arrays instead of Lists Revert accidental changes to DirectDruidClient They should be in another merge request: https://github.com/metamx/druid/pull/893 Fixes from code review * Extracting names from AggregatorFactory classes now done with TopNQueryQueryToolChest.extractFactoryName * Renamed variable in TopNNumericResultBuilder Conflicts: processing/src/main/java/io/druid/query/topn/TopNNumericResultBuilder.java processing/src/main/java/io/druid/query/topn/TopNQueryQueryToolChest.java
-
- 25 11月, 2014 7 次提交
-
-
由 fjy 提交于
-
由 Fangjin Yang 提交于
backport: optionally choose what worker to send tasks to
-
由 fjy 提交于
Conflicts: indexing-service/src/main/java/io/druid/indexing/overlord/http/OverlordResource.java services/src/main/java/io/druid/cli/CliOverlord.java
-
由 fjy 提交于
-
由 Fangjin Yang 提交于
move IndexTask to use hashed partition; fixes #815
-
由 fjy 提交于
Conflicts: indexing-service/src/main/java/io/druid/indexing/common/task/IndexTask.java
-
由 fjy 提交于
Conflicts: server/src/main/java/io/druid/server/coordinator/helper/DruidCoordinatorRuleRunner.java
-
- 21 11月, 2014 8 次提交
-
-
由 Xavier Léauté 提交于
-
由 Xavier Léauté 提交于
-
由 Xavier Léauté 提交于
-
由 Xavier Léauté 提交于
-
由 Xavier Léauté 提交于
-
由 Xavier Léauté 提交于
-
由 Xavier Léauté 提交于
-
由 xvrl 提交于
Backport filtered Aggregator fixes + enhancements
-