PaulDavisTheFirst on Nostr: npub1njt7s…lx0uv not super related to the work you're doing but ... fixed a ...
npub1njt7suhw87lx9c4zyuc339d2xu87yd0wru6qv5mkc4z8epq78qasdlx0uv (npub1njt…x0uv) not super related to the work you're doing but ... fixed a performance regression today that involved the introduction of a GtkColorSelectionDialog to every one of a highly repeated object type. The dialog was never shown; at the code level you have to understand that creating such objects is still expensive. Slowed down adding new tracks to Ardour by about a factor of 3-4. Now it's just a pointer and lazily constructed. Obvious ... but not in the right way :)
Published at
2023-10-06 05:36:55Event JSON
{
"id": "62ad7665fb82f4ccc043b84c083a642d4015efd4f14f441cb96f1ebae8bb034a",
"pubkey": "fcedc63a951af211fdb45245aacd6ee03bc674abd646bd0eb5047b0600667bc9",
"created_at": 1696570615,
"kind": 1,
"tags": [
[
"p",
"9c97e872ee3fbe62e2a227311895aa370fe235ee1f34065376c5447c841e383b",
"wss://relay.mostr.pub"
],
[
"p",
"eadb8e52d2b2caacd1b960802d31f9170a497a1bd91851d30e2c73655ec81c98",
"wss://relay.mostr.pub"
],
[
"e",
"c90a4852f1f2503952a2f0fd0b77e310dff075f9e374d736a40cc92aeebfb886",
"wss://relay.mostr.pub",
"reply"
],
[
"proxy",
"https://fosstodon.org/users/PaulDavisTheFirst/statuses/111186451860701704",
"activitypub"
]
],
"content": "nostr:npub1njt7suhw87lx9c4zyuc339d2xu87yd0wru6qv5mkc4z8epq78qasdlx0uv not super related to the work you're doing but ... fixed a performance regression today that involved the introduction of a GtkColorSelectionDialog to every one of a highly repeated object type. The dialog was never shown; at the code level you have to understand that creating such objects is still expensive. Slowed down adding new tracks to Ardour by about a factor of 3-4. Now it's just a pointer and lazily constructed. Obvious ... but not in the right way :)",
"sig": "5e488f69116b76bd707996dca781cb9013c8f34b9726afa7dae3d6b0009088aca28de65a76b82f5071aa26c1698991b14c300d5a6b76aa45335f11ff143913b1"
}