Skip to content

Instantly share code, notes, and snippets.

function printStats(diff) {
// var ignoredTypes = ["Array", "Code", "Object", "String", "Number", "Arguments", "Closure", "Native", "system / Context", "TickObject"];
var ignoredTypes = [];
var details = diff.change.details;
console.log(diff.change.allocated_nodes);
for (var i = 0; i < details.length; i++) {
var leakType = details[i].what;
if (ignoredTypes.indexOf(leakType) < 0) {
if (details[i]['+'] > 0) {
@noam-almog
noam-almog / SomeTest.scala
Created January 8, 2016 14:34
Hacking specs2 mockito matchers
import com.wixpress.commons.mail.service.HackyMockitoMatchers._
import org.specs2.execute.PendingUntilFixed._
import org.specs2.execute.{Result, Success}
import org.specs2.matcher._
import org.specs2.mock.Mockito
import org.specs2.mock.mockito.CalledMatchers
import org.specs2.mutable.SpecWithJUnit
import org.specs2.specification.Scope
class SomeTest extends SpecWithJUnit {
@noam-almog
noam-almog / JacksonEnumTest.scala
Created June 5, 2015 07:27
java and scala enums using hoopoe json
package com.wixpress.mobile.ecom.cart
import com.fasterxml.jackson.core.`type`.TypeReference
import com.fasterxml.jackson.module.scala.JsonScalaEnumeration
import org.specs2.mutable.SpecificationWithJUnit
import org.specs2.specification.Scope
import com.wixpress.hoopoe.json._
import com.wixpress.hoopoe.json.JsonMapper.Implicits.global
class JacksonEnumTest extends SpecificationWithJUnit {
Atomic Variables:
http://java.dzone.com/articles/how-cas-compare-and-swap-java
http://tutorials.jenkov.com/java-concurrency/compare-and-swap.html
ThreadLocal
http://www.appneta.com/blog/introduction-to-javas-threadlocal-storage/
Thread pools and Executors
http://nohack.eingenetzt.com/java/java-executorservice-and-threadpoolexecutor-tutorial/