This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import io.reactivex.Observable; | |
import org.junit.jupiter.api.Test; | |
import java.util.Arrays; | |
class So65600653 { | |
@Test | |
void zipTest() { | |
Observable<Integer> zip = | |
Observable.zip( |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Copyright 2016-2020 JetBrains s.r.o. | |
* Use of this source code is governed by the Apache 2.0 License that can be found in the LICENSE.txt file. | |
*/ | |
package kotlinx.validation | |
import org.gradle.testkit.runner.BuildResult | |
import org.gradle.testkit.runner.GradleRunner | |
import org.gradle.testkit.runner.TaskOutcome |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
myLocationService.getLocation() | |
.flatMapSingle(new Function<Location, Single<DistanceResponseModel>>() { | |
@Override | |
public Single<DistanceResponseModel> apply(@NonNull Location location) throws Exception { | |
return distanceRepository.distanceResponseAPI(location.getLatitude() + "," + location.getLongitude(), getDestinations(), "my_google_api_key") | |
.subscribeOn(Schedulers.io()); | |
} | |
}) | |
.subscribe(new Subscriber<DistanceResponseModel>() { | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import io.reactivex.rxjava3.core.Flowable | |
import io.reactivex.rxjava3.core.Scheduler | |
import io.reactivex.rxjava3.schedulers.TestScheduler | |
import org.junit.jupiter.params.ParameterizedTest | |
import org.junit.jupiter.params.provider.CsvSource | |
import java.util.concurrent.TimeUnit | |
class DelayEmits { | |
@ParameterizedTest | |
@CsvSource("45,225,11", "45,225,5", "225,45,5") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import io.reactivex.Observable; | |
import io.reactivex.Scheduler; | |
import io.reactivex.observers.TestObserver; | |
import io.reactivex.schedulers.Schedulers; | |
import java.util.Arrays; | |
import java.util.concurrent.Executors; | |
import org.junit.jupiter.api.Test; | |
public class ObserveOnTest { | |
@Test |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# JMH version: 1.21 | |
# VM version: JDK 11.0.6, OpenJDK 64-Bit Server VM, 11.0.6+10 | |
# VM invoker: /home/sergej/.sdkman/candidates/java/11.0.6.hs-adpt/bin/java | |
# VM options: <none> | |
# Warmup: 7 iterations, 1 s each | |
Benchmark Mode Cnt Score Error Units | |
RxJava2PlaysScrabbleOpt.play avgt 7 36.204 卤 1.348 ms/op | |
RxJava2PlaysScrabbleOpt.play:路gc.alloc.rate avgt 7 697.418 卤 29.524 MB/sec | |
RxJava2PlaysScrabbleOpt.play:路gc.alloc.rate.norm avgt 7 39493711.153 卤 1.493 B/op |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io | |
import io.reactivex.Flowable | |
import io.vavr.collection.Iterator | |
import org.openjdk.jmh.annotations.* | |
import org.openjdk.jmh.infra.Blackhole | |
import java.util.concurrent.TimeUnit | |
@BenchmarkMode(Mode.AverageTime) | |
@OutputTimeUnit(TimeUnit.NANOSECONDS) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Benchmark Mode Cnt Score Error Units | |
Iterate.kotlin_range_default_last avgt 10 129575264.680 卤 4115515.734 ns/op | |
Iterate.kotlin_range_default_last:路gc.alloc.rate avgt 10 775.733 卤 24.638 MB/sec | |
Iterate.kotlin_range_default_last:路gc.alloc.rate.norm avgt 10 110576717.474 卤 0.422 B/op | |
Iterate.kotlin_range_default_last:路gc.churn.G1_Eden_Space avgt 10 570.418 卤 21.683 MB/sec | |
Iterate.kotlin_range_default_last:路gc.churn.G1_Eden_Space.norm avgt 10 81309181.678 卤 1584945.266 B/op | |
Iterate.kotlin_range_default_last:路gc.churn.G1_Survivor_Space avgt 10 12.194 卤 2.404 MB/sec | |
Iterate.kotlin_range_default_last:路gc.churn.G1_Survivor_Space.norm avgt 10 1737149.058 卤 326954.321 B/op | |
Iterate.kotlin_range_default_last:路gc.count avgt 10 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.example.benchmark | |
import androidx.benchmark.junit4.BenchmarkRule | |
import androidx.benchmark.junit4.measureRepeated | |
import androidx.test.ext.junit.runners.AndroidJUnit4 | |
import androidx.test.filters.LargeTest | |
import io.reactivex.rxjava3.core.Flowable | |
import org.junit.Rule | |
import org.junit.Test | |
import org.junit.runner.RunWith |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sergej@sergej-P50:~/Development/IdeaProjects/playground$ /home/sergej/.sdkman/candidates/java/13.0.1.hs-adpt/bin/java -version | |
openjdk version "13.0.1" 2019-10-15 | |
OpenJDK Runtime Environment AdoptOpenJDK (build 13.0.1+9) | |
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 13.0.1+9, mixed mode, sharing) | |
sergej@sergej-P50:~/Development/IdeaProjects/playground$ uname -a | |
Linux sergej-P50 4.18.0-25-generic #26-Ubuntu SMP Mon Jun 24 09:32:08 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux | |
jol >> java.util.RegularEnumSet, size=1584 | |
jol >> org.eclipse.collections.impl.set.mutable.UnifiedSet, size=976 |