Skip to content

Instantly share code, notes, and snippets.

@plinyar
plinyar / ActiveValueBenchmark.kt
Last active December 2, 2023 11:28
JMH tests on cost of using ThreadLocal and AtomicReference
package net.lcharge
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import org.openjdk.jmh.annotations.*
import org.openjdk.jmh.infra.Blackhole
import java.util.concurrent.atomic.AtomicReference
/**
* Results:
@plinyar
plinyar / FirehoseTransformer.kt
Last active September 5, 2018 16:56
Sample AWS Kinesis Firehose lambda transformation in Java (Kotlin indeed)
import com.amazonaws.services.lambda.runtime.Context
import com.amazonaws.services.lambda.runtime.LambdaLogger
class FirehoseTransformer {
private lateinit var logger: LambdaLogger
fun handler(event: KinesisFirehoseEvent, context: Context): KinesisFirehoseResponse {
logger = context.getLogger()
logger.log("Lambda started. Got messages ${event.records.size}.")