performance

Going Old-School: Designing Algorithms for Fast Weighted Sampling in Production

Shaked Zychlinski | 06 Jun 2019 | Big Data

Tags: algorithms, performance, production, real-time, sampling, uncertainty

If you happen to write code for a living, there’s a pretty good chance you’ve found yourself explaining Read More...

Bucket the shuffle out of here!

Igor Berman and Radik Komarnitsky | 28 Mar 2019 | Big Data

Tags: big data, data, performance, shuffles, Spark, Spark-on-demand, tips

Intro At Taboola we use Spark extensively throughout the pipeline. Regularly faced with Spark-related scalability challenges, we look Read More...

Fibers from out of (user) space – Deeper view

Jordan Sheinfeld | 26 Dec 2018 | Java

Tags: concurrency, CPU, fibers, performance, threads

A couple of months ago my team had its first experience working with Java fibers, we needed to Read More...

Fibers from out of (user) space – Hands on

Jordan Sheinfeld | 25 Dec 2018 | Java

Tags: concurrency, CPU, fibers, performance, threads

A couple of months ago my team had its first experience working with Java fibers, we needed to Read More...

Fibers from out of (user) space – Overview

Jordan Sheinfeld | 25 Dec 2018 | Java

Tags: concurrency, CPU, fibers, performance, threads

A couple of months ago my team had its first experience working with Java fibers, we needed to Read More...

How to Engineer Your Way Out of Slow Models

Yoel Zeldes | 28 Oct 2018 | Data Science

Tags: architecture, deep learning, performance

So you just finished designing that great neural network architecture of yours. It has a blazing number of Read More...

5 Simple tips for boosting your Jenkins performance

Tidhar Klein Orbach | 30 May 2018 | Tips and Tricks

Tags: devops, garbage collector, GC, Jenkins, performance

Do you know that feeling when you’ve finished working on a feature, pushed the code, but then your Read More...