performance

Using Spark Dynamic Allocation

Igor Berman | 24 Jun 2020 | Big Data

Tags: big data, dynamic allocation, infra, mesos, performance, Spark

The story starts with metrics. Every mature software company needs to have a metric system to monitor resource Read More...

Collaborative Trial: On Optimizing Recommendation Testing

Maoz Cohen | 09 Jun 2020 | Big Data

Tags: a/b testing, algorithms, big data, data, data science, Monitoring, performance, statistics, testing

Taboola is responsible for billions of daily recommendations, and we are doing everything we can to make those Read More...

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...