How Long to Read Tracing Algorithmic Primitives in RSqueak/VM

By Wassermann, Lars

How Long Does it Take to Read Tracing Algorithmic Primitives in RSqueak/VM?

It takes the average reader and 52 minutes to read Tracing Algorithmic Primitives in RSqueak/VM by Wassermann, Lars

Assuming a reading speed of 250 words per minute. Learn more

Description

When realizing a programming language as VM, implementing behavior as part of the VM, as primitive, usually results in reduced execution times. But supporting and developing primitive functions requires more effort than maintaining and using code in the hosted language since debugging is harder, and the turn-around times for VM parts are higher. Furthermore, source artifacts of primitive functions are seldom reused in new implementations of the same language. And if they are reused, the existing API usually is emulated, reducing the performance gains. Because of recent results in tracing dynamic compilation, the trade-off between performance and ease of implementation, reuse, and changeability might now be decided adversely. In this work, we investigate the trade-offs when creating primitives, and in particular how large a difference remains between primitive and hosted function run times in VMs with tracing just-in-time compiler. To that end, we implemented the algorithmic primitive BitBlt three times for RSqueak/VM. RSqueak/VM is a Smalltalk VM utilizing the PyPy RPython toolchain. We compare primitive implementations in C, RPython, and Smalltalk, showing that due to the tracing just-in-time compiler, the performance gap has lessened by one magnitude to one magnitude.

How long is Tracing Algorithmic Primitives in RSqueak/VM?

Tracing Algorithmic Primitives in RSqueak/VM by Wassermann, Lars is 52 pages long, and a total of 13,104 words.

This makes it 18% the length of the average book. It also has 16% more words than the average book.

How Long Does it Take to Read Tracing Algorithmic Primitives in RSqueak/VM Aloud?

The average oral reading speed is 183 words per minute. This means it takes 1 hour and 11 minutes to read Tracing Algorithmic Primitives in RSqueak/VM aloud.

What Reading Level is Tracing Algorithmic Primitives in RSqueak/VM?

Tracing Algorithmic Primitives in RSqueak/VM is suitable for students ages 8 and up.

Note that there may be other factors that effect this rating besides length that are not factored in on this page. This may include things like complex language or sensitive topics not suitable for students of certain ages.

When deciding what to show young students always use your best judgement and consult a professional.

Where Can I Buy Tracing Algorithmic Primitives in RSqueak/VM?

Tracing Algorithmic Primitives in RSqueak/VM by Wassermann, Lars is sold by several retailers and bookshops. However, Read Time works with Amazon to provide an easier way to purchase books.

To buy Tracing Algorithmic Primitives in RSqueak/VM by Wassermann, Lars on Amazon click the button below.

Buy Tracing Algorithmic Primitives in RSqueak/VM on Amazon