Skip to content

Instantly share code, notes, and snippets.

@cogman
cogman / frame.rs
Created June 5, 2021 14:12
Example frame reader
async fn main() {
let mut child = Command::new("vspipe").arg("--y4m").arg("test.vpy").arg("-")
.stdout(Stdio::piped())
.spawn().unwrap();
let output = child.stdout.take().unwrap();
let mut reader = BufReader::with_capacity(1024 * 16, output);
tokio::spawn(async move {
@cogman
cogman / gist:ff72d77731b8b069425f67af609950d7
Created August 22, 2017 22:12
Array List/Linked List benchmark
public static void main(String[] args) throws IOException
{
System.out.println("WARMUP");
for (int i = 0; i < 10; ++i)
{
insertArrayList(1000);
insertLinkedList(1000);
}
int count = 10;
public final class TestResult
{
private final String message;
private final State state;
private TestResult(String message, State state)
{
this.message = message;
public final class TestResult
{
private final String message;
private final State state;
private TestResult(String message, State state)
{
this.message = message;
@cogman
cogman / gist:f892498a66557285502f
Created February 5, 2015 18:28
Benchmark of array iteration methods.
package com.tom.garbage;
import com.google.common.base.Stopwatch;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
public class App
{
private static volatile Integer val;