# Symbol Resolution MatRs: Make it Fast and Observable with Stable Linking

**URL:** https://discourse.nixos.org/t/symbol-resolution-matrs-make-it-fast-and-observable-with-stable-linking/58912
**Category:** Links
**Created:** [January 16, 2025, 4:46pm UTC](https://discourse.nixos.org/t/symbol-resolution-matrs-make-it-fast-and-observable-with-stable-linking/58912 "2025-01-16T16:46:26Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![fzakaria](https://discourse.nixos.org/user_avatar/discourse.nixos.org/fzakaria/32/2643_2.png) [@fzakaria](https://discourse.nixos.org/u/fzakaria)
#### Post date: [January 16, 2025, 4:46pm UTC](https://discourse.nixos.org/t/symbol-resolution-matrs-make-it-fast-and-observable-with-stable-linking/58912/1 "2025-01-16T16:46:26Z")

</div>

> **[Symbol Resolution MatRs: Make it Fast and Observable with Stable Linking](https://arxiv.org/abs/2501.06716)**
>
> Dynamic linking is the standard mechanism for using external dependencies since it enables code reuse, streamlines software updates, and reduces disk/network use. Dynamic linking waits until runtime to calculate an application's relocation mapping,...

Nix/NixOS has been very useful to my PhD research; I wanted to share some follow-up work that I did very similar to some prior work on [GitHub - fzakaria/shrinkwrap: A tool that embosses the needed dependencies on the top level executable](https://github.com/fzakaria/shrinkwrap)

For other researchers; I recommend Nix for your experiments setup.  
The negative is that it can be pretty challenging to revisit the Nix code and wade through it to find how to rebuild your experiments… but at least once you do they will work 😜
