grant Can you AppImageine that? The AppImage for MoarPerf includes a full Rakudo along with the dependencies of MoarPerf, the built javascript, and the raku code. This way you don't even have to have a working rakudo installation [...]
grant How would you like a 1000x speed increase Read this blog post if you want to learn how one simple trick made a function in MoarVM's profiler about 1000x faster, or just if you'd like to know what Timo has been up to in recent months.
Heap Snapshot Profiler Introducing: The Heap Snapshot UI Last time I said "just a little bit of work on the heap snapshots should result in a useful tool" Here's my report for the first useful pieces of the Heap Snapshot UI!
Heap Snapshot Profiler Progressing with progress. Over the last months I have worked on the heap snapshot profiler, and now there's also things to see in moarperf's browser UI.
Rakudo Core Development A Close Look At Controlling The MoarVM Profiler MoarVM is getting a new subsystem that allows users to programmatically configure specific parts of the runtime, such as what parts of the program the profiler should measure.
Heap Snapshot Profiler Intermediate Progress Report: Heap Snapshots I have long postponed working on the heap snapshot profiler part of the Performance Analysis grant. Now there is a bit of progress to report on and some detailed look at the heap snapshot file format.
Instrumented Profiler Always Wear Safety Equipment When Inline Scalaring Allocating objects is expensive. The shorter an object's lifetime is, the less expensive it is in total. But what happens to objects that only live for a few instructions? This post shows off how "scalar replacement" looks in the profiler frontend.
Instrumented Profiler These graphs are on Fire! Getting an overview of a program's performance also means you've got to have an idea which routines are responsible for what. A "flame graph" does this very well.
grant Rakudo Perl 6 performance analysis tooling: Progress Report In this post I compare the overall state of MoarPerf's implementation against the "deliverables and inchstones" list from the grant proposal.
grant Where did I leave my AT-KEYs? A week and a half after the previous work report on the MoarVM profiler frontend, here is another. This time it features changes to the overview page and a search feature for the call graph.
grant Full Screen Ahead! My report of improvements and additions to the perl6 profiler frontend UI since the last post.
Performance Tuning Faster FASTA, please A user on StackOverflow asked "What is the best way for dealing with very big files?". The end of the question asks "Did I erach the maximum performance for the current version of Perl6?". In this post I'll go through multiple implementations of splitting up a FASTA file.
grant The first public release! I got a whole lot of work done since the previous post. The "Routines" tab is now quite useful, and there's a "Call Graph Explorer" as well! Check the full post for download/usage instructions
grant Wow, check out this garbage I've been working on the profiler's GC display for the past weeks. Here's my report, including a comparison against the old one.
grant No Major Breakthroughs Sadly, the time since the last post on this blog hasn't been fruitful with regards to the profiling project.
Rakudo Core Development Tangentially related work I was rather surprised to find that even while no requests were being made, the heap snapshot file kept growing.
grant Delays and Delights Just these past few days I've made a bit of reliability work for the profiler available to everyone running rakudo from the latest source code.