| 31 Oct 2024 |
emily | world readable like a secret in /nix/store that's totally fine because all local users are trusted and we have the sandbox enabled? :) | 16:08:30 |
connor (burnt/out) (UTC-8) | In reply to @joerg:thalheim.io connor (he/him) (UTC-7): ok. I could imagine that it takes more cpu time to lookup those nested datastructure (i.e. pointer chasing). I suppose you didn't look at memory usage in comparison? I did; it allocates more memory from what I remember. I’ll try to update the numbers section with the output. | 16:08:45 |
.. | what about Interpreter Profiling and Bottleneck Identification to optimize operations? do you know any open-source project where mathematical optimization is necessary to engage? | 16:10:44 |
K900 | Well you could try, but Nix is currently very difficult to profile for a variety of reasons | 16:11:46 |
K900 | And it's not something you can automate away | 16:11:50 |
K900 | You need to actually be familiar with the code base and what to optimize | 16:11:59 |
K900 | And it'll mostly be, like, low level C++ things | 16:12:14 |
K900 | And not math | 16:12:23 |
.. | I can do some statistical and complexity analysis over the project | 16:13:06 |
K900 | That's really not the kind of thing that's going to help | 16:13:21 |
K900 | The interpreter isn't slow because it's complex | 16:13:38 |
K900 | It's slow because it was not written to be fast | 16:13:44 |
K900 | If that makes any sense | 16:13:47 |
.. | 😕 | 16:14:14 |
@aloisw:kde.org | In reply to @k900:0upti.me The interpreter isn't slow because it's complex I think they might mean "complexity" as in "algorithmic complexity". | 16:14:41 |
K900 | Yes, I get that | 16:15:23 |
.. | I'm looking for contributing some open-source projects to make my CV | 16:15:25 |
K900 | And it's not going to help the interpeter | 16:15:27 |
K900 | Because the interpreter is just ... not very designed to be fast | 16:15:40 |
.. | K900: anyways, thanks for sharing your experience with us. | 16:17:43 |
connor (burnt/out) (UTC-8) | If you want to do open source work and have a background in numerical analysis, check out https://herbie.uwplse.org/ | 16:19:04 |
.. | not bad, thanks a lot | 16:20:38 |
.. | connor (he/him) (UTC-7): I have just sent an email to them. many thanks. | 16:27:16 |
.. | it seems they are not active on the project. their email simply doesn't work to get inquiries.
i have sent an email to tensorflow probability library to see how it goes. | 16:51:25 |
| Adda joined the room. | 17:17:45 |
connor (burnt/out) (UTC-8) | Added GC numbers to https://github.com/NixOS/nix/pull/11767; with the change it allocates more memory than before (which is odd, given that the implementation we currently have just mallocs and memcpy's like wild -- I'd expect at least some decrease, though maybe that's because I haven't figured out how to work transient yet). | 17:56:45 |
| Philipp Jungkamp left the room. | 22:54:54 |
| Philipp Jungkamp joined the room. | 22:55:15 |
| 1 Nov 2024 |
Mic92 | Bumped all nix versions and added some automation for updating nix: https://github.com/NixOS/nixpkgs/pull/352834 | 10:53:28 |
| Ryan Yin joined the room. | 14:21:04 |