A new GVN for IonMonkey

GVN is an optimization technique in compilers which eliminates redundant computations, and is one of the cornerstones of all modern optimizers. It takes elegant advantage of SSA form, and it's capable of unifying many optimizations which were originally developed as separate algorithms.

The new GVN implementation in IonMonkey is designed to be simple, fast (particularly in common cases), and to take advantage of optimizations which enable further optimizations. It frees other components of the JS engine from having to worry about equivalence vs. congruence, it usually requires only a single pass, and it is capable of removing unreachable blocks as it discovers them.

Start time:
Location: Mountain View Commons
Duration: 27 minutes
Channel: Main

Tags: optimization, ionmonkey, javascript

Views since archived: 510

Small (640x380) Big (896x504)

WebM (HD) , Mpeg4 (HD)
To download, right-click and select "Save Link As..."

Comments

Loading comments. Please wait…

You must be signed in to post comments.