Skip to content

Instantly share code, notes, and snippets.

1001 2015-04-08 00:00:00 1498.0
1002 2015-04-08 00:00:00 5187.0
1003 2015-04-08 00:00:00 70554.0
1004 2015-04-08 00:00:00 843.0
1005 2015-04-08 00:00:00 2820.0
1006 2015-04-08 00:00:00 543791.0
1007 2015-04-08 00:00:00 148321.0
1008 2015-04-08 00:00:00 465087.0
1009 2015-04-08 00:00:00 10206.0
1010 2015-04-08 00:00:00 3631.0
2105 2015-04-07 00:00:00 5888.0
752 2015-04-07 00:00:00 5983.0
1012 2015-04-07 00:00:00 6006.0
9 2015-04-07 00:00:00 6261.0
1468 2015-04-07 00:00:00 6423.0
1305 2015-04-07 00:00:00 7385.0
678 2015-04-07 00:00:00 7775.0
1854 2015-04-07 00:00:00 8093.0
312 2015-04-07 00:00:00 8221.0
2171 2015-04-07 00:00:00 8486.0

Keybase proof

I hereby claim:

  • I am jmason on github.
  • I am jmason (https://keybase.io/jmason) on keybase.
  • I have a public key whose fingerprint is 1368 71CE 3627 9CD3 FA1B 0B63 3091 7972 298B C7D0

To claim this, I am signing this object:

@jmason
jmason / TimerClearingGraphiteReporter.java
Last active November 30, 2023 19:27
TimerClearingGraphiteReporter.java
import com.yammer.metrics.Metrics;
import com.yammer.metrics.core.*;
import com.yammer.metrics.reporting.GraphiteReporter;
import com.yammer.metrics.reporting.SocketProvider;
import com.yammer.metrics.stats.Snapshot;
import java.io.IOException;
import java.util.concurrent.TimeUnit;
/**
@jmason
jmason / BasicSamplingPerfTest.java
Created April 6, 2013 22:19
quick demo microbenchmark of sampling (systematic and random) applied to a Timer metric
package com.yammer.metrics.tests;
import org.junit.Test;
import com.yammer.metrics.ThreadLocalRandom;
import com.yammer.metrics.Timer;
import com.yammer.metrics.Timer.Context;
/**
* Quick demo of sampling. Execute using "-XX:+PrintCompilation -verbose:gc" to verify that JIT and GC don't occur during the measurement phase of this