4 Apr 2024 |
| Pyroman changed their profile picture. | 05:32:44 |
| osobennyi joined the room. | 13:03:39 |
5 Apr 2024 |
| walkingtarget134 joined the room. | 21:39:03 |
6 Apr 2024 |
bobbens | have to say, compiling the lore website is quite slow, and it's getting slower | 04:08:35 |
bobbens | 1.5 minutes here | 04:08:38 |
.synchro | Is it getting choked up on parsing files? | 04:10:49 |
.synchro | I'm also guessing those recent changes haven't made it to a release yet? 😅 | 04:11:09 |
bobbens | yeah, it seems to have an issue with checksums | 04:11:43 |
bobbens | and also, ruby isn't that fastest when parsing thousands of files | 04:11:52 |
.synchro | Hmm okay, I wonder if we can do any threading to maybe improve the parsing ( I haven't read the source yet, still booting up) | 04:14:54 |
bobbens | ruby can't do threading apparently 😛 | 04:15:04 |
.synchro | Really? I do vaguely remember reading about fibers when I did a bit of ruby in college 😅 Unfortunately most of that has left my brain | 04:15:37 |
bobbens | https://github.com/nanoc/nanoc/issues/1692 | 04:16:19 |
.synchro | Looks like we might have a new player 😛 | 04:17:36 |
.synchro | I do see what they mean now about issues with parallelism I know you can use fork() but that would only work in a POSIX setting, which for a project like nano where I'm guessing portability is important so that would be a no-no | 04:19:18 |
.synchro | * I do see what they mean now about issues with parallelism I know you can use fork() but that would only work in a POSIX setting, which for a project like nanoc where I'm guessing portability is important so that would be a no-no | 04:19:35 |
bobbens | I'm not sure there's a good way to make it faster | 05:12:55 |
bobbens | short of doing more heavy lifting in faster languages | 05:13:03 |
bobbens | I'm really doing the simplest approach possible atm 😛 | 05:13:14 |
.synchro | I've been reading up on some ruby docs and I don't think so either, at least for the moment we can pull in the latest git version of nanoc and see how that helps | 05:13:53 |
.synchro | 30% is a pretty good uplift regardless 😄 | 05:14:02 |
bobbens | yes | 05:14:08 |
bobbens | atm it won't compile either unles you add the changes from https://github.com/nanoc/nanoc/pull/1691 | 05:14:29 |
bobbens | (it won't get merged, but something better probably will) | 05:14:44 |
.synchro | Hmm We can pull from your fork for now if you want (can always pull in some changes from upstream if needed) | 05:16:53 |
bobbens | either way works, I'm hoping it gets implemented and released soon | 05:17:23 |
bobbens | I have to go now, pushed the latest changes, will be back later | 05:17:31 |
.synchro | Okay 🙂 I should (hopefully) have it working in meson by the time you are back | 05:18:14 |
.synchro | Forgot how fun it is getting ruby running 😛
ruby.h was needed for me, as well as yaml.h | 06:08:59 |
.synchro | I merged lore into main since it looks like some commits made it there, and didn't make it to the lore branch | 06:56:59 |