Yonatan Kra

Yonatan Kra

Family, Code, Run

  • Blog
  • Planned Talks
  • About Me

Category: Performance

Home / Performance (Page 2)

Collecting Garbage in ConfrontJS

January 21, 2020January 21, 2020 Yonatan KraLeave a Comment on Collecting Garbage in ConfrontJS

My video from confrontJS about reducing garbage collection with the Object Pool design pattern is now live on YouTube!

…
Read More

Programming Complexity in JavaScript – not What You’d Expect

January 18, 2020November 17, 2020 Yonatan KraLeave a Comment on Programming Complexity in JavaScript – not What You’d Expect

I’ve recently given a talk about Design Patterns in JS at Javascript Israel. I’ve spoken about memory allocation in JS when I explained about the Object Pool design pattern.

After the talk several people came to ask questions …

Read More

Object Pool use case

January 15, 2020February 7, 2020 Yonatan KraLeave a Comment on Object Pool use case

After the Object Pool article went online, I was asked this on Facebook:

Benjamin Gruenbaum comment on my article. Benji is a nodejs contributor, among other cool things he’s doing.

What I take from here is 2 fold:

  1. The one
…
Read More

Improve Performance with Object Pool

January 10, 2020January 14, 2020 Yonatan KraLeave a Comment on Improve Performance with Object Pool

In a former article I’ve shown the consequences of memory allocation and garbage collection. Object pool is a simple design pattern that can be used in order to solve both problems.

The Problem

Memory allocation is a slow process. …

Read More

Memory Allocation and Garbage Collection in Javascript

January 2, 2020March 6, 2020 Yonatan KraLeave a Comment on Memory Allocation and Garbage Collection in Javascript
Memory Allocation
This is how we can allocate memory – by taking photos. This empty frame is ready to be filled with a memory. Photo by Rolands Zilvinskis on Unsplash

Javascript developers usually don’t care much about memory management. The JS engine …

Read More

Runtime Optimization Patterns

November 7, 2019December 28, 2019 Yonatan KraLeave a Comment on Runtime Optimization Patterns

My talk from CodeTalks 2019 is live. You can watch it here:

In this talk I go over 3 design patterns I’ve used in production in order to enhance performance in Javascript: Dirty flag, data locality and Object pool.

Some …

Read More

Posts navigation

Previous 1 2

I’m an instructor at:

Egghead.io

Follow me on

Sign up for my newsletter

Recent Posts

  • How to create a workspace coverage report in nrwl/nx monorepo?
  • Musings about tests as documentation
  • How to use custom webpack configuration in an Nx project?
  • How to test github actions locally using Act?
  • This is how I helped YouTube improve performance with a simple JavaScript trick

Categories

  • Architecture
  • AskQL
  • CodeTalks 2019
  • Coding
  • Conferences
  • ConfrontJS 2019
  • Design Patterns
  • devops
  • Github
  • github actions
  • GraphQL
  • Javascript
  • javascript engine
  • Javascript Israel
  • Memory
  • Musings
  • nodejs
  • NPM
  • nx
  • Open Source
  • Performance
  • Testing
  • Uncategorized
  • WarsawJS
  • Web Component
  • webpack
| beetech by Buzthemes.