stopwatch("fst large", 100, largeAction);
}
@Test
public void fstSnappy_serializer_benchmark() {
final Person small = smallPerson;
final Person large = largePerson;
Runnable smallAction = new Runnable() {
@Override
public void run() {
byte[] bytes = fstSnappy.serialize(small);
Person person = (Person) fstSnappy.deserialize(bytes);
assertThat(person).isEqualTo(small);
}
};
Runnable largeAction = new Runnable() {
@Override
public void run() {
byte[] bytes = fstSnappy.serialize(large);
Person person = (Person) fstSnappy.deserialize(bytes);
assertThat(person).isEqualTo(large);
}
};
stopwatch("fst snappy warm-up", 1, smallAction);