Compiler optimizations

Inline caching

Inline caching is an optimization technique employed by some language runtimes, and first developed for Smalltalk. The goal of inline caching is to speed up runtime method binding by remembering the results of a previous method lookup directly at the call site. Inline caching is especially useful for dynamically typed languages where most if not all method binding happens at runtime and where virtual method tables often cannot be used. (Wikipedia).

Video thumbnail

How to ● remove old shower silicone caulk and apply new ● and look pro

Let me show you the easiest way to remove old silicone caulking in your shower and re-silicone it to look great. Perfectly caulked corners is what you'll have when you're finished. A job that any do it yourselfer can do. USA ● Razor Scraper .... https://amzn.to/2Wt1aqz ● Caulking Gun ....

From playlist Lawn mower

Video thumbnail

Make a mobile responsive website with Bootstrap lesson 9 - Inline form

After this lesson you will be able to construct an Inline form in Bootstrap.

From playlist Mobile web design

Video thumbnail

HTML Block vs Inline Elements

In this video, you’ll learn about block vs inline elements. They help to control how HTML elements stack. We hope you enjoy! To learn more, check out our Basic HTML tutorial here: https://edu.gcfglobal.org/en/basic-html/ #html #blockelements #inlineelements

From playlist HTML

Video thumbnail

3D Printing Objects With Caustics | Two Minute Papers #38

What are caustics? A caustic is a beautiful phenomenon in nature where curved surfaces reflect or refract light, thereby concentrating it to a relatively small area. This technique makes it possible to essentially imagine any kind of caustic pattern, for instance, this brain pattern, and i

From playlist 3D Printing / 3D Fabrication

Video thumbnail

What Is Fracking?

You’ve heard of fracking, and you’re pretty sure lots of people don’t like it, but do you know how it actually works? Learn more at HowStuffWorks.com: http://science.howstuffworks.com/environmental/energy/hydraulic-fracking.htm Share on Facebook: http://goo.gl/M5kx1i Share on Twitter: ht

From playlist Visually-Striking Episodes From the 2010s

Video thumbnail

1. JavaScript Programming: Introduction to Inline Scripts and Functions

This computer science video is the first in a series of lessons that introduce JavaScript programming. In particular, this lesson covers the script block and the concept of inline scripts within the body section of a web page. It also demonstrates how to write and call a simple JavaScrip

From playlist HTML, CSS and JavaScript

Video thumbnail

How to Re-Caulk a Fiberglass Shower

Video demonstrating how to caulk a fiberglass shower stall with silicone caulk. Check https://www.do-it-yourself-help.com/diy-caulking-tips.html for more.

From playlist Lawn mower

Video thumbnail

What Is a Culvert?

Discussing the hydraulics of the humble highway culvert. Culverts are ubiquitous in the constructed world. They seem so obvious that you may never consider them. But, the engineering behind culverts is quite complicated and exciting. Next time you're driving or walking along a street, kee

From playlist Civil Engineering

Video thumbnail

Vane Pump

http://www.mekanizmalar.com A rotary vane pump is a positive-displacement pump that consists of vanes mounted to a rotor that rotates inside of a cavity.

From playlist Pumps

Video thumbnail

Wicked Good Ruby 2013 - Understanding Ruby's Method Cache

By Sheena McCoy and Rachel Myers How we call methods in a dynamic language like Ruby is complicated and fascinating. This talk dives into one slice of Ruby internals, the inline method cache. We'll walk through MRI's awesome but sometimes quirky method caching. And we'll go through some p

From playlist Wicked Good Ruby 2013

Video thumbnail

BathRuby 2016 - How are Method Calls Formed? by Aaron Patterson

How are Method Calls Formed? by Aaron Patterson In this presentation we're going to study how method calls are executed. We'll go from bytecode created by Ruby's Virtual Machine down to the C code where the methods actually get executed. After we've learned about how Ruby executes method

From playlist BathRuby 2016

Video thumbnail

4. Pushing the Limits of Mobile Performance

Andrew Grieve speaks at Full Frontal 2013. A focus on performance can make the difference between the success or failure of a web app. This talk will go through concrete examples of how the Mobile Gmail and Docs teams focused on performance when building their apps. Some of these techniqu

From playlist Full Frontal 2013

Video thumbnail

Message in a Bottle by Konstantin Haase

What does really happen when we call a method? How do the different Ruby implementations actually figure out what code to execute? What plumbing is going on under the hood to get a speedy dispatch? In this talk we will have a look at the internals of the four major Ruby implementations - 1

From playlist Ruby Conference 2011

Video thumbnail

Mountain West Ruby 2016 - How Are Method Calls Formed? by Aaron Patterson

How Are Method Calls Formed? by Aaron Patterson today, we’ll dive in to optimizations we can make on method dispatch including various types of inline method caching. Audience members should leave with a better understanding of Ruby’s VM internals as well as ways to analyze and optimize

From playlist Mountain West Ruby 2016

Video thumbnail

RubyConf 2021 - Optimizing Production Performance with MRI JIT by Takashi Kokubun

Since we introduced a JIT compiler to Ruby in 2.6, it had been known to slow down production applications like Rails. This year, we finally figured out why it was the case and found a way to fix it. Now we can even see the JIT compiler of Ruby 3.0 optimizes one of the most popular Rails ap

From playlist RubyConf 2021

Video thumbnail

Stanford Seminar - Sista: Speculative Inlining, Smalltalk-Stye

"Sista: Speculative inlining, Smalltalk-style" - Eliot Miranda of Cadence Design Systems and Clément Béra of INRIA, Lille, France About the talk: Sista is an adaptive optimizer using speculative inlining that is implemented entirely in Smalltalk, and is "live" in the system, meaning that

From playlist Engineering

Video thumbnail

RubyConf 2022: Splitting: the Crucial Optimization for Ruby Blocks by Benoit Daloze

Blocks are one of the most expressive parts of the Ruby syntax. Many Ruby methods take a block. When a method is given different blocks, there is a crucial optimization necessary to unlock the best performance. This optimization dates back to the early days of research on dynamic languages

From playlist RubyConf 2022: Mini and Houston

Video thumbnail

RubyConf 2021 - Improving CVAR performance in Ruby 3.1 by Eileen M Uchitelle

Have you ever wondered how class variables (CVARs) in Ruby work? Would you be surprised to learn that their performance becomes increasingly worse as the inheritance chain grows? I’m excited to share that in Ruby 3.1 we fixed the performance of CVARs. In this talk we'll look at the langua

From playlist RubyConf 2021

Video thumbnail

Easy Caustics in Blender!

How to make Easy Caustics in Blender! If you want to see more Blender related stuff: Current projects of mine: https://twitter.com/Bbbn192 Downloadable projects of mine: http://gumroad.com/bbbn19 #blender #shader

From playlist Contagion Edition

Related pages

ECMAScript | Dynamic dispatch | Adaptive optimization | Garbage collection (computer science)