├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── pom.xml ├── save_jmh_result.py └── src ├── main ├── java │ └── org │ │ └── apache │ │ └── flink │ │ ├── benchmark │ │ ├── AsyncWaitOperatorBenchmark.java │ │ ├── BenchmarkBase.java │ │ ├── BlockingPartitionBenchmark.java │ │ ├── CollectSink.java │ │ ├── ContinuousFileReaderOperatorBenchmark.java │ │ ├── FlinkEnvironmentContext.java │ │ ├── InputBenchmark.java │ │ ├── KeyByBenchmarks.java │ │ ├── MemoryStateBackendBenchmark.java │ │ ├── RemoteChannelThroughputBenchmark.java │ │ ├── RocksStateBackendBenchmark.java │ │ ├── SerializationFrameworkMiniBenchmarks.java │ │ ├── StateBackendBenchmarkBase.java │ │ ├── TwoInputBenchmark.java │ │ ├── WindowBenchmarks.java │ │ ├── full │ │ │ ├── PojoSerializationBenchmark.java │ │ │ ├── SerializationFrameworkAllBenchmarks.java │ │ │ ├── StringSerializationBenchmark.java │ │ │ └── package-info.java │ │ ├── functions │ │ │ ├── BaseSourceWithKeyRange.java │ │ │ ├── IntLongApplications.java │ │ │ ├── IntegerLongSource.java │ │ │ ├── LongSource.java │ │ │ ├── MultiplyByTwo.java │ │ │ ├── MultiplyIntLongByTwo.java │ │ │ ├── QueuingLongSource.java │ │ │ ├── SuccessException.java │ │ │ ├── SumReduce.java │ │ │ ├── SumReduceIntLong.java │ │ │ ├── TestUtils.java │ │ │ └── ValidatingCounter.java │ │ ├── operators │ │ │ └── MultiplyByTwoCoStreamMap.java │ │ └── thrift │ │ │ ├── MyOperation.java │ │ │ └── MyPojo.java │ │ └── state │ │ └── benchmark │ │ ├── ListStateBenchmark.java │ │ ├── MapStateBenchmark.java │ │ ├── StateBenchmarkBase.java │ │ ├── StateBenchmarkConstants.java │ │ └── ValueStateBenchmark.java └── resources │ ├── avro │ └── mypojo.avsc │ ├── log4j.properties │ ├── protobuf │ └── MyPojo.proto │ └── thrift │ └── mypojo.thrift └── test ├── java └── org │ └── apache │ └── flink │ └── benchmark │ ├── DataSkewStreamNetworkThroughputBenchmarkExecutor.java │ ├── StreamNetworkBroadcastThroughputBenchmarkExecutor.java │ ├── StreamNetworkLatencyBenchmarkExecutor.java │ └── StreamNetworkThroughputBenchmarkExecutor.java ├── log4j.properties └── resources ├── local127.keystore └── local127.truststore /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/pom.xml -------------------------------------------------------------------------------- /save_jmh_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/save_jmh_result.py -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/AsyncWaitOperatorBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/AsyncWaitOperatorBenchmark.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/BenchmarkBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/BenchmarkBase.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/BlockingPartitionBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/BlockingPartitionBenchmark.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/CollectSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/CollectSink.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/ContinuousFileReaderOperatorBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/ContinuousFileReaderOperatorBenchmark.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/FlinkEnvironmentContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/FlinkEnvironmentContext.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/InputBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/InputBenchmark.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/KeyByBenchmarks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/KeyByBenchmarks.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/MemoryStateBackendBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/MemoryStateBackendBenchmark.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/RemoteChannelThroughputBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/RemoteChannelThroughputBenchmark.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/RocksStateBackendBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/RocksStateBackendBenchmark.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/SerializationFrameworkMiniBenchmarks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/SerializationFrameworkMiniBenchmarks.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/StateBackendBenchmarkBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/StateBackendBenchmarkBase.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/TwoInputBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/TwoInputBenchmark.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/WindowBenchmarks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/WindowBenchmarks.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/full/PojoSerializationBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/full/PojoSerializationBenchmark.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/full/SerializationFrameworkAllBenchmarks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/full/SerializationFrameworkAllBenchmarks.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/full/StringSerializationBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/full/StringSerializationBenchmark.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/full/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/full/package-info.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/functions/BaseSourceWithKeyRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/functions/BaseSourceWithKeyRange.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/functions/IntLongApplications.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/functions/IntLongApplications.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/functions/IntegerLongSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/functions/IntegerLongSource.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/functions/LongSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/functions/LongSource.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/functions/MultiplyByTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/functions/MultiplyByTwo.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/functions/MultiplyIntLongByTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/functions/MultiplyIntLongByTwo.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/functions/QueuingLongSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/functions/QueuingLongSource.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/functions/SuccessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/functions/SuccessException.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/functions/SumReduce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/functions/SumReduce.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/functions/SumReduceIntLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/functions/SumReduceIntLong.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/functions/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/functions/TestUtils.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/functions/ValidatingCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/functions/ValidatingCounter.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/operators/MultiplyByTwoCoStreamMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/operators/MultiplyByTwoCoStreamMap.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/thrift/MyOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/thrift/MyOperation.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/benchmark/thrift/MyPojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/benchmark/thrift/MyPojo.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/state/benchmark/ListStateBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/state/benchmark/ListStateBenchmark.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/state/benchmark/MapStateBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/state/benchmark/MapStateBenchmark.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/state/benchmark/StateBenchmarkBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/state/benchmark/StateBenchmarkBase.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/state/benchmark/StateBenchmarkConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/state/benchmark/StateBenchmarkConstants.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/state/benchmark/ValueStateBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/java/org/apache/flink/state/benchmark/ValueStateBenchmark.java -------------------------------------------------------------------------------- /src/main/resources/avro/mypojo.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/resources/avro/mypojo.avsc -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/main/resources/protobuf/MyPojo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/resources/protobuf/MyPojo.proto -------------------------------------------------------------------------------- /src/main/resources/thrift/mypojo.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/main/resources/thrift/mypojo.thrift -------------------------------------------------------------------------------- /src/test/java/org/apache/flink/benchmark/DataSkewStreamNetworkThroughputBenchmarkExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/test/java/org/apache/flink/benchmark/DataSkewStreamNetworkThroughputBenchmarkExecutor.java -------------------------------------------------------------------------------- /src/test/java/org/apache/flink/benchmark/StreamNetworkBroadcastThroughputBenchmarkExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/test/java/org/apache/flink/benchmark/StreamNetworkBroadcastThroughputBenchmarkExecutor.java -------------------------------------------------------------------------------- /src/test/java/org/apache/flink/benchmark/StreamNetworkLatencyBenchmarkExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/test/java/org/apache/flink/benchmark/StreamNetworkLatencyBenchmarkExecutor.java -------------------------------------------------------------------------------- /src/test/java/org/apache/flink/benchmark/StreamNetworkThroughputBenchmarkExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/test/java/org/apache/flink/benchmark/StreamNetworkThroughputBenchmarkExecutor.java -------------------------------------------------------------------------------- /src/test/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/test/log4j.properties -------------------------------------------------------------------------------- /src/test/resources/local127.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/test/resources/local127.keystore -------------------------------------------------------------------------------- /src/test/resources/local127.truststore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dataArtisans/flink-benchmarks/HEAD/src/test/resources/local127.truststore --------------------------------------------------------------------------------