{ "@context":[ "https://www.w3.org/ns/activitystreams", {"Hashtag":"as:Hashtag"} ], "published":"2023-03-18T21:22:48.023Z", "attributedTo":"https://epiktistes.com/actors/toddsundsted", "inReplyTo":"https://types.pl/users/beta/statuses/110046317838107933", "to":["https://www.w3.org/ns/activitystreams#Public","https://types.pl/users/beta"], "cc":["https://epiktistes.com/actors/toddsundsted/followers"], "content":"

@beta in my case the executable went from 62,767,016 bytes to 38,063,896 bytes. i'll rerun the builds the get the timings. the code was in a macro that was used to wire models together, so it was used a lot!

it might be worth pointing out in the documentation that not only are blocks inlined but the functions to which the blocks are passed are, as well. in my case i had a function which was lengthy that takes a block which was short—possibly the opposite of how most blocks are used, especially in iterators. in any case, as near as i can tell, both the function taking the block and the block are inlined at the point in the code that the function is invoked.

", "mediaType":"text/html", "attachment":[], "tag":[ {"type":"Mention","name":"@beta@types.pl","href":"https://types.pl/users/beta"} ], "type":"Note", "id":"https://epiktistes.com/objects/1rhZT6a971I" }