Начать Добавить сайт

Martin Finkel

martinfinkel.comDR 12 Accessible 300 views

Разработка и программирование A developer blog by Martin Finkel covering developer experience, projects, and consulting, with deep-dive engineering posts such as porting a VLC Gaussian blur filter from C to C#.

Editor's Review

For reference only
Martin Finkel page preview

The blog stands out for hands-on, benchmark-driven write-ups that compare native C and C# performance inside a real VLC 4 filter, complete with byte-identical output checks and iterative optimization rounds. It suits systems-minded developers curious about .NET Native AOT and interop costs, though t

Site introduction

Martin Finkel’s site is a personal developer blog that gathers his writing on developer experience, projects, talks, and consulting work. Rather than a general tutorial hub, it reads as a working notebook where individual engineering experiments are documented in depth, often starting from a concrete question raised in an earlier post.

The featured article, “C vs C#: racing VLC’s Gaussian blur,” ports a real VLC video filter line by line from C to C# and benchmarks both versions inside the same VLC 4 build on identical frames. It verifies byte-identical output, then optimizes each side and re-races them, with an update noting that small source changes brought the C# version within 8% of C.

The writing assumes familiarity with native code, garbage collection, and performance profiling, so it is best suited to systems developers, .NET engineers evaluating Native AOT, and anyone curious about the real cost of managed languages in pixel-heavy workloads.

Readers get the most value by treating each post as a case study: follow the methodology, check the benchmark setup, and reproduce the measurements rather than skimming conclusions. The blog is a focused resource for evidence-based performance comparisons rather than broad introductory material.

Comments & Ratings

0

No comments yet. Be the first to review.

Write the first comment

Your email won't be made public; fields marked with * are required.

Rate this site

Click the stars to rate; rating is optional, and clicking the selected star again cancels it.