Skip to content

Instantly share code, notes, and snippets.

@mfournier
Created March 4, 2014 22:38
Show Gist options
  • Select an option

  • Save mfournier/9357250 to your computer and use it in GitHub Desktop.

Select an option

Save mfournier/9357250 to your computer and use it in GitHub Desktop.
"Name","Time (ms)","Own Time (ms)"
"java.math.BigDecimal.divide(BigDecimal, MathContext)","1418","1418"
"java.util.concurrent.ThreadPoolExecutor$Worker.run()","4911","1354"
"java.lang.Thread.run()","10843","1350"
"java.math.BigInteger.gcd(BigInteger)","810","810"
"java.math.BigInteger.multiply(BigInteger)","618","618"
"java.math.BigInteger.divide(BigInteger)","509","509"
"org.jboss.netty.handler.codec.oneone.OneToOneEncoder.doEncode(ChannelHandlerContext, MessageEvent)","131","364"
"clojure.lang.Numbers.minus(Object, Object)","3005","263"
"clojure.lang.Numbers$LongOps.gcd(long, long)","259","259"
"clojure.lang.Util.dohasheq(IHashEq)","253","253"
"org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(ChannelHandlerContext, ChannelEvent)","135","239"
"clojure.lang.ATransientMap.assoc(Object, Object)","1236","198"
"java.math.BigInteger.add(BigInteger)","196","196"
"clojure.lang.Numbers.divide(long, long)","939","189"
"clojure.lang.PersistentHashMap$BitmapIndexedNode.assoc(AtomicReference, int, int, Object, Object, Box)","704","185"
"clojure.core.protocols$fn__6022.invoke(Object, Object, Object)","8557","170"
"clojure.lang.PersistentHashMap$BitmapIndexedNode.index(int)","168","168"
"clojure.lang.PersistentVector.nth(int)","167","167"
"java.math.BigInteger.valueOf(long)","167","167"
"clojure.lang.APersistentVector.size()","160","160"
"java.lang.Object.clone()","157","157"
"clojure.lang.Numbers.divide(Object, Object)","750","157"
"clojure.lang.Numbers.divide(BigInteger, BigInteger)","1469","150"
"java.math.BigDecimal.<init>(BigInteger)","138","138"
"java.lang.Class.isArray()","136","136"
"clojure.lang.AMapEntry.nth(int)","136","136"
"clojure.lang.Numbers.toBigInteger(Object)","160","135"
"java.lang.System.identityHashCode(Object)","119","119"
"clojure.lang.APersistentVector.nth(int, Object)","243","107"
"clojure.lang.Numbers$RatioOps.add(Number, Number)","2588","106"
"riemann.streams$expired_QMARK_.invoke(Object)","6220","104"
"clojure.lang.Util.equiv(Object, Object)","378","100"
"clojure.lang.PersistentHashMap$NodeSeq.create(Object[])","97","97"
"clojure.lang.Numbers.toRatio(Object)","257","97"
"riemann.codec.Event$reify__7677.get(Object)","95","95"
"clojure.lang.Numbers$LongOps.negate(Number)","105","89"
"clojure.lang.Numbers$LongOps.isZero(Number)","83","83"
"clojure.lang.PersistentHashMap$NodeSeq.next()","150","82"
"clojure.lang.RT.vector(Object[])","81","81"
"clojure.lang.Numbers$RatioOps.divide(Number, Number)","1928","79"
"clojure.lang.Numbers$RatioOps.combine(Numbers$Ops)","76","76"
"clojure.lang.PersistentHashMap$ArrayNode$Seq.first()","82","66"
"java.lang.Class.getComponentType()","63","63"
"clojure.lang.PersistentHashMap$ArrayNode$Seq.next()","277","63"
"java.lang.String.equals(Object)","62","62"
"riemann.streams$coalesce_with_event$stream__1819$update__1822$part__1826.invoke(Object, Object)","8014","60"
"clojure.lang.Numbers$LongOps.divide(Number, Number)","460","59"
"clojure.lang.Numbers.gt(Object, Object)","1913","56"
"clojure.lang.PersistentHashMap.count()","55","55"
"java.math.BigInteger.bitLength()","54","54"
"clojure.lang.Numbers$LongOps.combine(Numbers$Ops)","48","48"
"clojure.lang.Ratio.doubleValue()","1603","46"
"clojure.lang.PersistentHashMap$TransientHashMap.doAssoc(Object, Object)","971","43"
"riemann.codec.Event$reify__7673.get(Object)","43","43"
"clojure.lang.Numbers$DoubleOps.lt(Number, Number)","1645","41"
"java.lang.Object.hashCode()","41","41"
"riemann.codec.Event$reify__7679.get(Object)","40","40"
"clojure.lang.PersistentHashMap$NodeSeq.create(Object[], int, ISeq)","85","37"
"clojure.lang.APersistentVector.doEquiv(IPersistentVector, Object)","299","31"
"java.util.concurrent.locks.LockSupport.unpark(Thread)","28","28"
"clojure.lang.PersistentArrayMap.indexOf(Object)","29","25"
"clojure.lang.PersistentHashMap$ArrayNode.assoc(AtomicReference, int, int, Object, Object, Box)","229","22"
"clojure.lang.PersistentHashMap$BitmapIndexedNode.ensureEditable(AtomicReference)","22","22"
"clojure.lang.PersistentVector$1.<init>(PersistentVector, int, int)","22","22"
"clojure.lang.PersistentHashMap.createNode(AtomicReference, int, Object, Object, int, Object, Object)","203","21"
"java.math.BigInteger.longValue()","20","20"
"clojure.lang.KeywordLookupSite.install(Object)","40","20"
"clojure.lang.RT.count(Object)","20","20"
"riemann.codec.Event.getLookupThunk(Keyword)","20","20"
"clojure.lang.ATransientMap.persistent()","18","18"
"riemann.time.Every$reify__138.get(Object)","16","16"
"clojure.lang.Numbers.num(long)","16","16"
"clojure.lang.PersistentHashMap$NodeSeq.first()","15","15"
"clojure.lang.PersistentHashMap$ArrayNode.editAndSet(AtomicReference, int, PersistentHashMap$INode)","15","15"
"clojure.core$meta.invoke(Object)","15","15"
"clojure.lang.PersistentVector$ChunkedSeq.<init>(PersistentVector, int, int)","12","12"
"clojure.core$map$fn__4207.invoke()","74","11"
"clojure.lang.Numbers.lt(Object, Object)","82","7"
"clojure.lang.PersistentArrayMap.valAt(Object, Object)","36","7"
"clojure.core$assoc_BANG_.invoke(Object, Object, Object)","1243","6"
"com.google.protobuf.ByteString.toStringUtf8()","4","4"
"clojure.lang.PersistentHashMap.hash(Object)","261","4"
"java.lang.ThreadLocal.get()","4","4"
"clojure.lang.PersistentArrayMap.indexOfObject(Object)","3","3"
"riemann.streams$periodically_until_expired$stream__1170.invoke(Object)","91","3"
"com.aphyr.riemann.Proto$Msg.writeTo(CodedOutputStream)","3","3"
"clojure.lang.Cons.first()","2","2"
"java.lang.String.hashCode()","2","2"
"riemann.streams$coalesce_with_event$stream__1819$update__1822.invoke(Object)","8723","2"
"org.cliffc.high_scale_lib.NonBlockingHashMap.putIfMatch(NonBlockingHashMap, Object[], Object, Object, Object)","110","2"
"java.util.AbstractCollection.toArray()","1","1"
"clojure.lang.PersistentVector$TransientVector.persistent()","1","1"
"clojure.lang.Util.hash(Object)","36","0"
"riemann.streams$with$stream__1971.invoke(Object)","8903","0"
"clojure.lang.AFunction.compare(Object, Object)","37","0"
"clojure.lang.RT.seq(Object)","78","0"
"riemann.core$stream_BANG_$fn__2706.invoke()","9160","0"
"riemann.transport$handle.invoke(Object, Object)","3417","0"
"riemann.transport.tcp$tcp_handler.invoke(Object, Object, Object)","3552","0"
"clojure.lang.Atom.swap(IFn)","8839","0"
"riemann.streams$coalesce_with_event$stream__1819.invoke(Object)","8902","0"
"clojure.lang.SeqIterator.next()","360","0"
"clojure.lang.Numbers$RatioOps.lt(Number, Number)","222","0"
"clojure.lang.Ratio.decimalValue(MathContext)","1557","0"
"clojure.lang.RT.nth(Object, int, Object)","547","0"
"org.jboss.netty.handler.codec.oneone.OneToOneDecoder.handleUpstream(ChannelHandlerContext, ChannelEvent)","3554","0"
"clojure.core.protocols$fn__5979$G__5974__5992.invoke(Object, Object, Object)","8591","0"
"clojure.lang.PersistentArrayMap$TransientArrayMap.doAssoc(Object, Object)","107","0"
"riemann.core$reaper$worker__2802$fn__2812.invoke()","5594","0"
"riemann.index$nbhm_index$reify__696.delete(Object)","121","0"
"riemann.index$nbhm_index$reify__696$fn__698.invoke(Object)","140","0"
"riemann.streams$with$stream__1944.invoke(Object)","214","0"
"riemann.time$schedule_BANG_.invoke(Object)","48","0"
"riemann.transport.proxy$org.jboss.netty.handler.codec.oneone.OneToOneEncoder$0.doEncode(ChannelHandlerContext, MessageEvent)","135","0"
"riemann.transport.tcp$gen_tcp_handler$fn__2878.invoke(Object, Object, Object)","3553","0"
"aleph.netty.core$cached_thread_executor$reify__12877$fn__12878.invoke()","4","0"
"clojure.core$apply.invoke(Object, Object)","4","0"
"clojure.core$assoc.invoke(Object, Object, Object)","144","0"
"clojure.core$dissoc.invoke(Object, Object)","2","0"
"clojure.core$doall.invoke(Object)","63","0"
"clojure.core$dorun.invoke(Object)","63","0"
"clojure.core$filter$fn__4226.invoke()","140","0"
"clojure.core$first.invoke(Object)","2","0"
"clojure.core$fn__5426.invoke(Object, Object)","1","0"
"clojure.core$fn__5449.invoke(Object, Object)","3","0"
"clojure.core$into.invoke(Object, Object)","2","0"
"clojure.core$next.invoke(Object)","140","0"
"clojure.core$persistent_BANG_.invoke(Object)","20","0"
"clojure.core$pr.doInvoke(Object, Object)","3","0"
"clojure.core$pr.invoke(Object)","3","0"
"clojure.core$pr_on.invoke(Object, Object)","3","0"
"clojure.core$print_map.invoke(Object, Object, Object)","3","0"
"clojure.core$print_map$fn__5428.invoke(Object, Object)","3","0"
"clojure.core$print_sequential.invoke(Object, Object, Object, Object, Object, Object)","3","0"
"clojure.core$prn.doInvoke(Object)","3","0"
"clojure.core$reduce.invoke(Object, Object, Object)","8591","0"
"clojure.core$reset_BANG_.invoke(Object, Object)","20","0"
"clojure.core$select_keys.invoke(Object, Object)","15","0"
"clojure.core$seq.invoke(Object)","74","0"
"clojure.core$swap_BANG_.invoke(Object, Object)","8839","0"
"clojure.core$swap_BANG_.invoke(Object, Object, Object)","43","0"
"clojure.core$transient.invoke(Object)","12","0"
"clojure.core$vals.invoke(Object)","3","0"
"clojure.core$vec.invoke(Object)","1","0"
"clojure.lang.AFn.applyToHelper(IFn, ISeq)","4","0"
"clojure.lang.AFn.run()","5937","0"
"clojure.lang.APersistentVector.compareTo(Object)","20","0"
"clojure.lang.APersistentVector.equiv(Object)","299","0"
"clojure.lang.APersistentVector.hashCode()","2","0"
"clojure.lang.ARef.notifyWatches(Object, Object)","55","0"
"clojure.lang.ArraySeq.<init>(Object, int)","63","0"
"clojure.lang.ArraySeq.create(Object[])","63","0"
"clojure.lang.Atom.reset(Object)","20","0"
"clojure.lang.Atom.swap(IFn, Object)","43","0"
"clojure.lang.BigInt.fromBigInteger(BigInteger)","75","0"
"clojure.lang.Cons.next()","140","0"
"clojure.lang.KeywordLookupSite.fault(Object)","40","0"
"clojure.lang.KeywordLookupSite$1.get(Object)","33","0"
"clojure.lang.LazilyPersistentVector.create(Collection)","1","0"
"clojure.lang.LazySeq.seq()","215","0"
"clojure.lang.LazySeq.sval()","215","0"
"clojure.lang.MethodImplCache.findFnFor(Class)","35","0"
"clojure.lang.MethodImplCache.fnFor(Class)","35","0"
"clojure.lang.MultiFn.invoke(Object, Object)","3","0"
"clojure.lang.Numbers.add(Object, Object)","18","0"
"clojure.lang.Numbers.compare(Number, Number)","20","0"
"clojure.lang.Numbers.toBigInt(Object)","75","0"
"clojure.lang.Numbers$BigIntOps.lt(Number, Number)","75","0"
"clojure.lang.PersistentArrayMap.assoc(Object, Object)","122","0"
"clojure.lang.PersistentArrayMap.equalKey(Object, Object)","66","0"
"clojure.lang.PersistentArrayMap.valAt(Object)","36","0"
"clojure.lang.PersistentArrayMap$TransientArrayMap.indexOf(Object)","66","0"
"clojure.lang.PersistentHashMap.assoc(Object, Object)","22","0"
"clojure.lang.PersistentHashMap.cloneAndSet(Object[], int, Object, int, Object)","20","0"
"clojure.lang.PersistentHashMap.cloneAndSet(PersistentHashMap$INode[], int, PersistentHashMap$INode)","2","0"
"clojure.lang.PersistentHashMap.create(Object[])","20","0"
"clojure.lang.PersistentHashMap.entryAt(Object)","3","0"
"clojure.lang.PersistentHashMap.seq()","3","0"
"clojure.lang.PersistentHashMap$ArrayNode.assoc(int, int, Object, Object, Box)","22","0"
"clojure.lang.PersistentHashMap$ArrayNode.nodeSeq()","3","0"
"clojure.lang.PersistentHashMap$ArrayNode$Seq.create(IPersistentMap, PersistentHashMap$INode[], int, ISeq)","67","0"
"clojure.lang.PersistentHashMap$ArrayNode$Seq.create(PersistentHashMap$INode[])","3","0"
"clojure.lang.PersistentHashMap$BitmapIndexedNode.assoc(int, int, Object, Object, Box)","20","0"
"clojure.lang.PersistentHashMap$BitmapIndexedNode.nodeSeq()","97","0"
"clojure.lang.PersistentVector.asTransient()","12","0"
"clojure.lang.PersistentVector.chunkedSeq()","12","0"
"clojure.lang.PersistentVector.iterator()","22","0"
"clojure.lang.PersistentVector.nth(int, Object)","167","0"
"clojure.lang.PersistentVector.rangedIterator(int, int)","22","0"
"clojure.lang.PersistentVector.seq()","12","0"
"clojure.lang.PersistentVector$TransientVector.<init>(PersistentVector)","12","0"
"clojure.lang.PersistentVector$TransientVector.editableRoot(PersistentVector$Node)","12","0"
"clojure.lang.RestFn.applyTo(ISeq)","4","0"
"clojure.lang.RestFn.invoke(Object, Object)","68","0"
"clojure.lang.RT.assoc(Object, Object, Object)","144","0"
"clojure.lang.RT.dissoc(Object, Object)","2","0"
"clojure.lang.RT.first(Object)","84","0"
"clojure.lang.RT.get(Object, Object)","3","0"
"clojure.lang.RT.next(Object)","418","0"
"clojure.lang.RT.nthFrom(Object, int, Object)","136","0"
"clojure.lang.RT.seqFrom(Object)","16","0"
"clojure.lang.RT.vals(Object)","3","0"
"clojure.lang.Util.compare(Object, Object)","20","0"
"clojure.lang.Util.hasheq(Object)","257","0"
"clojure.lang.Util.pcequiv(Object, Object)","299","0"
"clojure.lang.Var.deref()","3","0"
"clojure.lang.Var.get()","3","0"
"clojure.lang.Var.getThreadBinding()","3","0"
"com.aphyr.interval_metrics.ThreadLocalRandom.current()","1","0"
"com.aphyr.interval_metrics.ThreadLocalRandom.nextLong2(long)","1","0"
"com.aphyr.riemann.Proto$Event.getHost()","5","0"
"interval_metrics.core$next_long.invokePrim(long)","1","0"
"interval_metrics.core.AtomicMetric.update_BANG_(Object)","1","0"
"interval_metrics.core.RateLatency.update_BANG_(Object)","1","0"
"interval_metrics.core.UniformReservoir.update_BANG_(Object)","1","0"
"java.util.concurrent.ConcurrentSkipListSet.add(Object)","37","0"
"org.cliffc.high_scale_lib.ConcurrentAutoTable.add(long)","106","0"
"org.cliffc.high_scale_lib.ConcurrentAutoTable.add_if_mask(long, long)","106","0"
"org.cliffc.high_scale_lib.ConcurrentAutoTable.hash()","106","0"
"org.cliffc.high_scale_lib.NonBlockingHashMap.hash(Object)","2","0"
"org.cliffc.high_scale_lib.NonBlockingHashMap.put(Object, Object)","8","0"
"org.cliffc.high_scale_lib.NonBlockingHashMap.putIfMatch(Object, Object, Object)","110","0"
"org.cliffc.high_scale_lib.NonBlockingHashMap.remove(Object)","101","0"
"org.jboss.netty.channel.AbstractChannel.write(Object)","135","0"
"org.jboss.netty.channel.SimpleChannelHandler.handleDownstream(ChannelHandlerContext, ChannelEvent)","135","0"
"org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(ChannelHandlerContext, ChannelEvent)","3553","0"
"org.jboss.netty.channel.SimpleChannelHandler.writeRequested(ChannelHandlerContext, MessageEvent)","135","0"
"riemann.codec$decode_pb_event.invoke(Object)","7","0"
"riemann.codec$decode_pb_event_record.invoke(Object)","7","0"
"riemann.codec$encode_pb_msg.invoke(Object)","4","0"
"riemann.codec.Event.without(Object)","2","0"
"riemann.common$decode_msg.invoke(Object)","1","0"
"riemann.config$eval44$fn__45.invoke(Object)","3","0"
"riemann.config$eval44$stream__47.invoke(Object)","4","0"
"riemann.config$eval44$stream__47$fn__52.invoke()","3","0"
"riemann.core$instrumentation_service$measure__2715.invoke(Object)","195","0"
"riemann.core$reaper$worker__2802.invoke(Object)","5735","0"
"riemann.core$stream_BANG_.invoke(Object, Object)","9160","0"
"riemann.core$wrap_index$reify__2789.invoke(Object)","38","0"
"riemann.core$wrap_index$reify__2789.update(Object)","38","0"
"riemann.index$nbhm_index$reify__696.update(Object)","38","0"
"riemann.service.ThreadService$thread_service_runner__511.invoke()","5931","0"
"riemann.service.ThreadService$thread_service_runner__511$fn__512.invoke()","5931","0"
"riemann.streams$coalesce$drop__1835.invoke(Object, Object)","80","0"
"riemann.streams$coalesce$drop__1835$fn__1846.invoke()","80","0"
"riemann.streams$part_time_simple$stream__1198.invoke(Object)","80","0"
"riemann.streams$part_time_simple$stream__1198$fn__1199.invoke(Object)","80","0"
"riemann.streams$rate$add_sum__1459.invoke(Object, Object)","43","0"
"riemann.streams$rate$rate_SINGLEQUOTE___1491.invoke(Object)","168","0"
"riemann.streams$with$stream__1944$fn__1946.invoke(Object, Object)","11","0"
"riemann.streams$with$stream__1944$fn__1959.invoke()","168","0"
"riemann.streams$with$stream__1971$fn__1982.invoke()","8902","0"
"riemann.time$every_BANG_.invoke(Object, Object, Object)","48","0"
"riemann.time$fn__163.invoke(Object, Object)","37","0"
"riemann.time$schedule_sneaky_BANG_.invoke(Object)","37","0"
"riemann.time$unix_time_real.invoke()","939","0"
"riemann.transport$msg_decoder$fn__2835.invoke(Object, Object, Object, Object)","1","0"
"riemann.transport$msg_encoder$fn__2839.invoke(Object, Object, Object, Object)","4","0"
"riemann.transport.proxy$org.jboss.netty.handler.codec.oneone.OneToOneDecoder$0.decode(ChannelHandlerContext, Channel, Object)","1","0"
"riemann.transport.proxy$org.jboss.netty.handler.codec.oneone.OneToOneDecoder$0.handleUpstream(ChannelHandlerContext, ChannelEvent)","3554","0"
"riemann.transport.proxy$org.jboss.netty.handler.codec.oneone.OneToOneEncoder$0.encode(ChannelHandlerContext, Channel, Object)","4","0"
"riemann.transport.proxy$org.jboss.netty.handler.codec.oneone.OneToOneEncoder$0.handleDownstream(ChannelHandlerContext, ChannelEvent)","135","0"
"riemann.transport.tcp$tcp_handler$reify__2885.operationComplete(ChannelFuture)","1","0"
"riemann.transport.tcp.proxy$org.jboss.netty.channel.SimpleChannelHandler$0.handleDownstream(ChannelHandlerContext, ChannelEvent)","135","0"
"riemann.transport.tcp.proxy$org.jboss.netty.channel.SimpleChannelHandler$0.handleUpstream(ChannelHandlerContext, ChannelEvent)","3553","0"
"riemann.transport.tcp.proxy$org.jboss.netty.channel.SimpleChannelHandler$0.messageReceived(ChannelHandlerContext, MessageEvent)","3553","0"
"riemann.transport.tcp.proxy$org.jboss.netty.channel.SimpleChannelHandler$0.writeRequested(ChannelHandlerContext, MessageEvent)","135","0"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment