IRC logs for #openttd on OFTC at 2025-12-17
            
00:17:05 <_glx_> anyway it's clear 🙂
01:01:40 *** tokai|noir has joined #openttd
01:01:40 *** ChanServ sets mode: +v tokai|noir
01:06:12 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
01:06:14 *** WormnestAndroid has joined #openttd
01:08:40 *** tokai has quit IRC (Ping timeout: 480 seconds)
01:25:56 <DorpsGek> [OpenTTD/OpenTTD] glx22 commented on pull request #14926: Codechange: Add GitHub workflow that checks new doxygen warnings. https://github.com/OpenTTD/OpenTTD/pull/14926#pullrequestreview-3585602286
01:30:48 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
01:31:19 *** WormnestAndroid has joined #openttd
02:04:07 *** herms2 has quit IRC (Quit: bye)
02:05:02 *** herms2 has joined #openttd
02:12:18 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
02:12:21 *** WormnestAndroid has joined #openttd
02:28:44 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
03:02:50 *** Flygon_ has quit IRC (Read error: Connection reset by peer)
03:04:43 *** WormnestAndroid has joined #openttd
03:55:23 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
04:00:46 *** WormnestAndroid has joined #openttd
04:03:31 *** Wormnest has joined #openttd
04:04:35 *** Wormnest has quit IRC ()
04:43:00 <DorpsGek> [OpenTTD/OpenTTD] eints-sync[bot] pushed 1 commits to master https://github.com/OpenTTD/OpenTTD/commit/9ad161b7e9c9ea14d9ea815b096ace099dfa31c3
04:43:01 <DorpsGek> - Update: Translations from eints (by translators)
04:56:04 *** Zathras_7 has joined #openttd
04:59:36 *** Zathras_11 has quit IRC (Ping timeout: 480 seconds)
05:33:51 *** WormnestAndroid has quit IRC (Remote host closed the connection)
05:33:54 *** WormnestAndroid has joined #openttd
05:41:07 <DorpsGek> [OpenTTD/OpenTTD] minchinweb commented on issue #14864: [Bug]: AI Console line overflow https://github.com/OpenTTD/OpenTTD/issues/14864
06:06:23 <DorpsGek> [OpenTTD/OpenTTD] James103 commented on issue #14864: [Bug]: AI Console line overflow https://github.com/OpenTTD/OpenTTD/issues/14864
07:20:53 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #14864: [Bug]: AI Console line overflow https://github.com/OpenTTD/OpenTTD/issues/14864
07:26:08 <peter1138> maxw defaults to INT32_MAX, maybe just changing that to INT16_MAX will work.
07:29:22 <peter1138> Probably not, the parts that call that won't be expecting line wrapping.
07:34:18 <DorpsGek> [OpenTTD/OpenTTD] Rito13 approved pull request #14868: Improved Water Edges https://github.com/OpenTTD/OpenTTD/pull/14868#pullrequestreview-3586381706
07:51:57 *** Smedles has quit IRC (Read error: Connection reset by peer)
07:52:51 *** Smedles has joined #openttd
08:01:44 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #14932: [Bug]: Overflow of badges couses undefined badges to be defined. https://github.com/OpenTTD/OpenTTD/issues/14932
08:30:34 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #14933: Fix #14932: Increase internal badge index size to avoid overflowing BadgeIDs. https://github.com/OpenTTD/OpenTTD/pull/14933
08:38:32 <peter1138> Simpler than adding checks.
08:44:08 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #14929: Fix a41738e: Picker item recolour depends on gamemode https://github.com/OpenTTD/OpenTTD/pull/14929
09:25:49 <_zephyris> Anyone more C++ than me want to check #14868?
09:25:58 <_zephyris> Looks good to me...
09:37:25 *** sts_ has joined #openttd
09:39:19 *** sts_ has quit IRC ()
09:39:36 <xarick> hi
09:50:54 <DorpsGek> [OpenTTD/OpenTTD] zephyris commented on pull request #14868: Improved Water Edges https://github.com/OpenTTD/OpenTTD/pull/14868#issuecomment-3664556814
10:12:44 <DorpsGek> [OpenTTD/OpenTTD] zephyris commented on pull request #14365: Feature: Gamepad viewport scrolling for Windows and Linux https://github.com/OpenTTD/OpenTTD/pull/14365#issuecomment-3664637158
10:19:56 *** Zathras_4 has joined #openttd
10:20:54 *** Zathras_4 has quit IRC ()
10:28:14 <xarick> this new version of visual studio is crashrestarting a lot 🙁
10:35:10 *** Flygon has joined #openttd
10:50:06 <xarick> ffs 🙁
10:50:13 <xarick> stop crashing
11:38:29 <xarick> oops
11:38:52 <xarick> ``` auto value_iter = std::find_if(this->values.begin(), this->values.end(), [&](const auto &pair) {
11:38:52 <xarick> return pair.second == item;
11:38:52 <xarick> });```
11:38:52 <xarick> it's slow as hell
11:41:13 <xarick> time to give up on the idea of making this->values the primary list
11:45:46 <xarick> deleted branch
11:47:29 <peter1138> Yeah when you have to search through every time...
11:48:11 <xarick> mr copilot is always suggesting me Boost.MultiIndex
12:02:08 <_glx_> Don't listen to it, we already try to remove Boost from grfcodec
12:18:19 <jfkuayue> Did I become evil for using ChatGPT to plan my trip?
12:39:51 <reldred> Yes
12:42:42 <LordAro> can confirm
12:58:46 *** Smedles_ has joined #openttd
12:58:59 <peter1138> "plan"
13:01:42 *** Smedles has quit IRC (Ping timeout: 480 seconds)
13:05:02 *** Smedles has joined #openttd
13:08:01 *** Smedles_ has quit IRC (Ping timeout: 480 seconds)
13:15:46 <DorpsGek> [OpenTTD/OpenTTD] martinrs opened issue #14934: [Bug]: Game Script Settings resets after restarting a new game https://github.com/OpenTTD/OpenTTD/issues/14934
13:17:32 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed issue #14934: [Bug]: Game Script Settings resets after restarting a new game https://github.com/OpenTTD/OpenTTD/issues/14934
13:17:35 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #14934: [Bug]: Game Script Settings resets after restarting a new game https://github.com/OpenTTD/OpenTTD/issues/14934
13:26:06 <DorpsGek> [OpenTTD/OpenTTD] Rito13 updated pull request #14926: Codechange: Add GitHub workflow that checks new doxygen warnings. https://github.com/OpenTTD/OpenTTD/pull/14926
13:28:16 <jfkuayue> https://cdn.discordapp.com/attachments/1008473233844097104/1450842035048284265/IMG_1864.png?ex=69440170&is=6942aff0&hm=e7062ef761c2b4b5a118e2e30d37e22fb8f43772bb7e0ea4e0285d799954fcb9&
13:28:16 <jfkuayue> So this is plagiarism and art misconduct
13:30:16 <belajalilija> The way AI speaks gives me the ick
13:32:27 <belajalilija> Idk how to describe it other than being like the AI is trying to fellate you with it’s words
13:33:26 <jfkuayue> Oops
13:33:42 <ahyangyi> belajalilija: "alignment"
13:34:30 <jfkuayue> Although even if I did not generate this myself, I could know it is AI generated from the style
13:34:34 <belajalilija> ahyangyi: Optimised for winter daylight 🤓
13:34:52 <andythenorth> GPT 5.2 is horrific
13:34:56 <andythenorth> it's fully uncanny valley
13:35:27 <jfkuayue> https://cdn.discordapp.com/attachments/1008473233844097104/1450843843099623484/IMG_1865.png?ex=6944031f&is=6942b19f&hm=a7f8850b1e4fc1afacf07cd5879775b271cf007327959f5aa6656ad648171561&
13:35:27 <jfkuayue> Maybe this plays something
13:36:06 <jfkuayue> But the original text is also, hmm, very deliberately pleasing users
13:36:20 <belajalilija> I use ai sometimes to help me find info on rare or niche vehicles but i feel so for doing it, like when i flirt with someone in English
13:36:58 <andythenorth> I use AI a lot
13:37:06 <andythenorth> and it's currently regressing
13:37:15 <belajalilija> It just leaves one feeling gross
13:37:23 <andythenorth> it has gone from "how surprising, this actually works and is useful"
13:37:28 <andythenorth> to "wtf robot?"
13:37:49 <belajalilija> Yeah i think we’ve experienced the same thing
13:38:13 <belajalilija> In addition to the fact that the novelty has worn off for me and maybe you too
13:39:00 <belajalilija> Kinda like when you get drunk but then you wanna do something and you’re just like “okay, i wanna be sober now”
13:39:21 <andythenorth> https://cdn.discordapp.com/attachments/1008473233844097104/1450844823715315742/image.png?ex=69440409&is=6942b289&hm=261479d4e770a0fdab2e0b91e0d2bf89697e90b5c1aa8dcc6885390619dbcfc2&
13:39:21 <andythenorth> most of what I want it for, would be solved if Apple Dictionary.app also had "robot chat" tab
13:39:31 <andythenorth> I basically want fancier thesaurus
13:39:38 <andythenorth> which is what half the algorithm is
13:39:48 <belajalilija> I mostly just use it as a more advanced Google
13:39:54 <andythenorth> yeah that's unwise
13:39:57 <andythenorth> although google is also bad
13:40:08 *** merni has joined #openttd
13:40:08 <merni> andythenorth: this is... an *interesting* format for a dictionary
13:40:16 <merni> Never seen usage example before the actual definition before
13:40:28 <merni> Oh it's a thesaurus nvm
13:40:31 <andythenorth> yair
13:40:38 <ahyangyi> I think it's pretty wise though, not because AI search is getting better, but because Google is getting worse.
13:40:59 <belajalilija> andythenorth: It gets me what i want, it’s better at finding those niche train facts that don’t appear on Google, i always check everything for sources too, i don’t trust ai to give me correct info
13:41:01 <ahyangyi> Like when reddit adds AI translation and pollutes search results with autotranslated stuff, and Google was... just cool with that
13:41:36 <ahyangyi> So that makes AI search actually useful because you can tell AI to filter out the AI slop in your search result
13:41:51 <ahyangyi> which the non-AI search engines cannot do
13:44:26 <belajalilija> belajalilija: It helps me be a bit more independent in my work given that I’m not as tech savvy as most here or know the best websites to find train info and it means i don’t have to feel like I’m pestering others
13:45:48 <belajalilija> I would stop using it in a heartbeat if Google was less shit though
13:48:05 <belajalilija> belajalilija: There was an option to make the ai mean to you, which i found better as it felt more human, but i can’t find it now
13:48:17 <_glx_> Auto AI translation for learn.microsoft.com is annoying too
13:48:27 <belajalilija> It turned the ai into a depressed gen x goth woman
13:49:20 <_glx_> And I use a browser extension to disable YouTube titles/descriptions auto translate too
13:49:46 <belajalilija> The AIification of YouTube is horrible yeah
13:50:13 <_glx_> It's just annoying when you watch videos in multiple languages
13:50:46 <_glx_> Many humans are not from the USA and know more than one language
13:50:56 <belajalilija> I do question if like
13:51:02 <belajalilija> We’re just getting old
13:52:20 <belajalilija> But at the same time
13:52:35 <belajalilija> I see shit the kids do like the six seven meme
13:52:41 <belajalilija> And it’s funny
13:52:54 <belajalilija> Because it’s the same nonsense we had just repackaged
14:06:00 <belajalilija> i've decided that when i have kids i'm going to learn their slang so when i pick them up from school i can embarrass them with it and really embrace the dad behaviour
14:12:42 <_zephyris> The enshittificaiton of Google is going fast now. You can search for "github <user> <repo>" and get no hits, despite being a public repo etc.
14:12:44 *** Smedles has quit IRC (Read error: Connection reset by peer)
14:14:36 *** Smedles has joined #openttd
14:25:42 <xarick> this->values.insert({value, item});
14:25:42 <xarick> I think emplace is faster
14:25:47 <xarick> or maybe i'm tripping
14:26:57 <xarick> theres also std::make_pair
14:28:25 <_zephyris> https://cdn.discordapp.com/attachments/1008473233844097104/1450857171083591813/image.png?ex=69440f89&is=6942be09&hm=fadded0bd2691da18b89a28a8661985ab79e786edfcb542c0885493d2905dc72&
14:28:52 <xarick> what is that?
14:29:03 <_zephyris> Toyland wetlands (rough ground)
14:29:05 <belajalilija> pain
14:33:20 <LordAro> :D
14:33:49 <xarick> someone should make toyland a real tileset
14:34:00 <_glx_> it is
14:34:26 <xarick> a tileset with openttd features
14:35:00 <xarick> newgrf as a base tileset, kind of approach
14:35:57 <DorpsGek> [OpenTTD/OpenTTD] glx22 merged pull request #14931: Codechange: [Script] Reduce code duplication in ScriptList filtering https://github.com/OpenTTD/OpenTTD/pull/14931
14:36:13 <xarick> oh no, you merged the wrong one
14:36:45 <ahyangyi> Mark wrong ones as drafts :S
14:37:04 <xarick> well still a faster keep list so its fine
14:37:16 <ahyangyi> Then it's not quite wrong 😛
14:37:37 <_glx_> RemoveList is just a little slower for extremelly weird test cases 😉
14:39:05 <LordAro> i'd be interested to see the codegen for that, i'd be surprised if they're any different at all
14:40:42 <xarick> tis merge will heavly conflict with my stuff
14:40:46 <xarick> i bet
14:41:06 <ahyangyi> The updated version looks much cleaner.
14:41:10 <_glx_> RemoveList is different, old way was iterating the to "source", new way iterates the "target"
14:41:39 <ahyangyi> Algorithm changes typically cannot be "optimised away" 😛
14:42:24 <_glx_> KeepList is also different, used to be copy the list, remove the things to keep from the copy, remove the things in copy from target
14:43:27 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1450860951409524896/image.png?ex=6944130e&is=6942c18e&hm=218e20bafcce80367cf3aa7d6f818b516f09140b3dfef3b44ab1d19b4ab848e6&
14:43:27 <xarick> hehe okay
14:49:32 <DorpsGek> [OpenTTD/OpenTTD] glx22 updated pull request #14930: Codechange: [Script] Replace map of sets with set of pairs for per value storage https://github.com/OpenTTD/OpenTTD/pull/14930
14:52:19 <_zephyris> xarick: What does this mean?
14:53:09 <_glx_> newgrf can already redefine a baseset
14:53:21 <_glx_> like toyland to mars
14:54:12 <ahyangyi> So, did you mean a redesigned toyland, or to make the other three climates also toyland? 😛
14:55:49 <xarick> a tileset that could expose openttd features (usually newgrf features= that go beyond the regular tilesets.
14:56:48 <xarick> like... roads with speed limit, trams
14:57:04 <_glx_> there's newgrf for that
14:57:34 <_glx_> baseset can only replace TTD original sprites
14:57:43 <_zephyris> Desync muuch
14:58:01 <_zephyris> Well, there's very few protections, but it shouldn't do silly things
14:58:33 <_glx_> baseset is similar to static newgrf
14:58:35 <xarick> but something more official
14:59:03 <_zephyris> Do you mean like preset newgrf collections?
14:59:09 <_zephyris> It has been suggested
14:59:37 <_zephyris> Scenarios minus heightmap
14:59:42 <_glx_> since every user can use a different baseset it should not have any effects on the game logic
14:59:57 <xarick> ah, I see
15:01:11 <xarick> oh RemoveItems is inside the hpp file?
15:01:31 <xarick> interesting
15:01:41 <_glx_> yes because template
15:01:50 <jfkuayue> Was oliver twist born in midland
15:02:38 <jfkuayue> Seventy miles from London, and he passed barnet
15:07:34 <xarick> i was actually considering
15:07:50 <xarick> for these keep/remove value
15:08:00 <xarick> iterate from the values list
15:08:29 <xarick> use lower_bound/upper_bound
15:08:53 <xarick> with the std::numeric_limits::max/min for the .second in the pair
15:10:00 <xarick> meh, too late
15:10:31 <xarick> stuff is already sorted by value
15:11:03 <xarick> so it would save a few iteration cycles and comparisons
15:11:33 <xarick> it would have a range where to start and finish
15:25:53 <_zephyris> Wrote and trained a custom ML pixel art scaler to help with OpenGFX2... Good? Kinda... Faster than just pushing the pixels? Well...
15:48:39 <xarick> my regression test got stuck in an infinite loop 🙂
15:48:49 <xarick> how long does it take before it times out?
15:49:04 <xarick> using the CTest
15:57:27 <xarick> hmm?<https://github.com/OpenTTD/OpenTTD/blob/master/cmake/CreateRegression.cmake>
16:01:17 <_glx_> timeout is only for CI
16:02:36 <xarick> oh, so i need to restart windows
16:03:07 <_jgr_> Why not just kill the process in the usual way?
16:03:19 <xarick> that's cheating but ok
16:03:37 <LordAro> hilarious
16:03:40 <_jgr_> And restarting Windows isn't ? 😛
16:04:19 <LordAro> sounds like my coworkers - "unexpected build failure? let's just git clean -fxd the whole thing and start from scratch!"
16:05:52 <xarick> restarting visual studio didn't close it
16:06:09 <xarick> 6% cpu usage
16:06:18 <xarick> really have to end task 🙁
16:07:00 <_glx_> kill regression_regression.exe, not VS
16:07:25 <xarick> i forgot to advance iterator
16:07:35 <xarick> so it was stuck in an infinite
16:08:53 <LordAro> ...have you always restarted your computer after writing an infinite loop?
16:10:15 <rito12_51026> Does "git clean -fxd" mean git, clean with forced smile, please?
16:12:45 <DorpsGek> [OpenTTD/team] toldosegara opened issue #681: [ca_ES] Translator access request https://github.com/OpenTTD/team/issues/681
16:13:22 *** Wormnest has joined #openttd
16:13:29 <DorpsGek> [OpenTTD/team] toldosegara commented on issue #681: [ca_ES] Translator access request https://github.com/OpenTTD/team/issues/681
16:13:47 <Rubidium> LordAro: don't you just buy a new computer?
16:19:06 <ahyangyi> rito12_51026: I force-push with `git push -fuq`.
16:21:36 <_jgr_> Using that habitually sounds like living dangerously to me
16:22:55 <ahyangyi> It's admitting f**k-ups, not a willingness to create more
16:24:32 <_glx_> maybe something like <https://github.com/OpenTTD/OpenTTD/compare/master...glx22:OpenTTD:regression_timeout> is needed
16:27:41 <_glx_> but usually if regression is stuck in a loop it's easy to kill the process
16:28:35 <_glx_> for CI the timeout is important because we can't kill processes
17:09:49 <peter1138> "My computer was stuck in a loop, so I bought a new one"?
17:11:56 <xarick> from now on, i'm testing with garbage collection
17:14:24 <ahyangyi> peter1138: "keep buying computers until I break, that's how I learn about loops"?
17:22:35 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #14925: Codefix: Mark destructors override. https://github.com/OpenTTD/OpenTTD/pull/14925
17:38:21 <DorpsGek> [OpenTTD/OpenTTD] glx22 opened pull request #14935: Codefix 2b24444: Don't run regression tests in parallel https://github.com/OpenTTD/OpenTTD/pull/14935
17:40:23 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #14935: Codefix 2b24444: Don't run regression tests in parallel https://github.com/OpenTTD/OpenTTD/pull/14935#pullrequestreview-3588855477
17:41:26 <_zephyris> My old boss used to buy a new laptop when the desktop got full, and filed them in a bookcase
17:43:01 <LordAro> _zephyris: when the disk got full, rather than number of icons on the desktop
17:43:02 <LordAro> right???
17:44:24 <_zephyris> Wrong...
17:44:50 <_zephyris> He did understand that it wasn't literally full, but it was genuinely a deciding factor...
17:44:59 *** MinchinWeb[m] has quit IRC (Read error: Connection reset by peer)
17:45:16 *** MinchinWeb[m] has joined #openttd
18:00:37 <xarick> i can finally get rid of my slow valuate branch!
18:01:28 <xarick> speaking of which
18:01:38 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #14925: Codefix: Mark destructors override. https://github.com/OpenTTD/OpenTTD/pull/14925#pullrequestreview-3588953409
18:01:47 <talltyler> I knew an amateur photographer who'd buy a new SD card every time she filled one up
18:02:27 <xarick> <https://github.com/OpenTTD/OpenTTD/pull/14311> I don't think this is necessary for my purposes, just a nice to have from now on
18:02:43 <xarick> close?
18:04:14 <LordAro> if even you no longer see a use for it, i think we're probably fine without it
18:04:38 <xarick> yeah, now that valuate is suspendable 😐
18:04:54 <xarick> i don't need to hack into Valuate myself
18:05:04 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick closed pull request #14311: Add: [Script] ScriptList::[Get/Set]SorterType and ScriptList::[Get/Set]SorterDirection https://github.com/OpenTTD/OpenTTD/pull/14311
18:07:49 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #14936: Codechange: Don't read font os_handle on MacOS. https://github.com/OpenTTD/OpenTTD/pull/14936
18:10:08 <_zephyris> I'm sure young people judge me for buying spinning rust instead of using iCloud or something
18:14:27 <peter1138> Wasn't LordAro buying up stocks of 16TB drives the other day?
18:15:16 <peter1138> clang++: error: unable to execute command: Abort trap: 6
18:15:17 <peter1138> Ok
18:17:59 <Rubidium> it wouldn't amaze me when a retry of that just builds
18:19:33 <DorpsGek> [OpenTTD/OpenTTD] glx22 merged pull request #14935: Codefix 2b24444: Don't run regression tests in parallel https://github.com/OpenTTD/OpenTTD/pull/14935
18:22:42 <_glx_> oh even if clang++ didn't abort there's a unused variable 🙂
18:39:30 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #14936: Codechange: Don't read font os_handle on MacOS. https://github.com/OpenTTD/OpenTTD/pull/14936
18:58:31 <peter1138> https://www.reddit.com/r/google_antigravity/comments/1pp1muu/critical_bug_antigravity_deleted_my_entire_4tb/
18:58:57 <peter1138> https://www.tt-forums.net/viewtopic.php?p=1276942#p1276942 Well, you can't please everyone :)
19:20:54 <ahyangyi> That post feels a bit confused
19:21:34 <ahyangyi> Uh, I meant the tt-forum one, though the other is probably more confused.
19:35:20 <andythenorth> did we delete gradual loading?
19:35:26 <andythenorth> or did I imagine it existed?
19:35:41 <andythenorth> my trains load one vehicle at a time, but OP in another channel they load all at once
19:35:52 <andythenorth> there's no setting for it
19:39:07 <peter1138> There is a setting for gradual loading.
19:39:24 <peter1138> There is also improved_load.
19:39:59 <peter1138> I don't know why we removed settings from appearing in Expert of advanced settings.
19:45:32 <andythenorth> players change them then report bugs
19:45:37 <andythenorth> [maybe, dunno]
19:57:36 <_glx_> Same with selectgoods
20:12:24 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1450943735243341835/image.png?ex=69446027&is=69430ea7&hm=05817be108835e714a0a0a0f64edd0f04d67a1a11b0609468f70da07fb2b8981&
20:12:57 <xarick> only step 7 matters
20:13:43 <xarick> some times don't make sense though
20:15:08 <xarick> i need to see how am i adding items
20:15:32 <xarick> aux_backup[GSBase.RandRange(range)] = 0;
20:15:39 <xarick> main_backup[GSBase.RandRange(range)] = 0;
20:16:32 <xarick> this is the thing i don't get about std::map/set
20:16:50 <xarick> clearing 18 million items took 1 second, but clearing 11 million takes 12
20:17:00 <xarick> why!
20:17:20 <xarick> ah, i remember I enabled garbage collection
20:17:25 <xarick> probably the cause
20:22:42 <xarick> i forgot, but what is garbage collection for
20:34:03 <peter1138> Collecting garbage.
20:39:01 <xarick> https://copilot.microsoft.com/shares/N5GzDffCywPRGkGZHzCTG
20:41:30 <xarick> I still don't get it
20:45:20 <rito12_51026> I think it is used for the same purposes as in other interpreted languages
20:48:01 <xarick> if objects are no longer needed, why collect them to delete them later, just delete them the moment they're not needed
20:48:02 *** Wolf01 has joined #openttd
20:48:11 <xarick> I don't understand
20:49:34 <_zephyris> https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)
20:52:34 <rito12_51026> When an object becomes unreachable the script might be doing an important task, to not slow it down the object is deleted in the "meantime"?
20:57:20 <_jgr_> If the performance test is just doing scriptlist stuff it should not be generating that many squirrel objects items that wound need to be traced by the GC
21:33:50 *** toktik has quit IRC (Remote host closed the connection)
21:34:04 *** toktik has joined #openttd
21:53:43 <xarick> trying to rewrite how I execute the tests
21:54:56 <xarick> wanted to make them all sub 10 minutes max
21:55:30 <xarick> otherwise I waste all day waiting for results
22:00:24 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1450970916380217526/image.png?ex=69447978&is=694327f8&hm=fc5ac7b284615094435b761818c62fc59cdcd23201ad8a8ccde8e393e17e2750&
22:03:44 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1450971754762731541/image.png?ex=69447a40&is=694328c0&hm=cd6e7dfee16ff81d97be462f6a0fc06506c3c35905d49310b7be324751c1afc4&
22:03:54 <xarick> log 10 scale
22:05:23 *** Wormnest has quit IRC (Ping timeout: 480 seconds)
22:08:46 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #14936: Codechange: Don't read font os_handle on MacOS. https://github.com/OpenTTD/OpenTTD/pull/14936#pullrequestreview-3589888333
22:08:58 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
22:09:33 *** WormnestAndroid has joined #openttd
22:47:23 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
22:58:28 *** toktik has quit IRC (Remote host closed the connection)
22:58:50 *** toktik has joined #openttd
23:23:09 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
23:23:22 *** WormnestAndroid has joined #openttd
23:24:56 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1450992185448071320/image.png?ex=69448d47&is=69433bc7&hm=6cc34f631c20197ae5c3418389b3c1258ff39f63585c72f08535e581f47c7dfa&
23:25:21 <xarick> logarithmic scale
23:26:22 <xarick> or the other scale
23:26:25 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1450992561031348285/image.png?ex=69448da0&is=69433c20&hm=70e1fb2716b8729a20cd2d534e906a225878f206143ef0e9eea791fa412043ca&
23:35:38 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
23:40:38 <DorpsGek> [OpenTTD/OpenGFX2] zephyris opened pull request #228: Add building stages, ground tiles and details for more temperate 4x houses https://github.com/OpenTTD/OpenGFX2/pull/228
23:42:28 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
23:43:25 *** MinchinWeb[m] has joined #openttd
23:44:49 <DorpsGek> [OpenTTD/nml] werbfred commented on pull request #158: Bridge management https://github.com/OpenTTD/nml/pull/158#pullrequestreview-3590074288