<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/channels.h, branch v4.10.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/include/channels.h?h=v4.10.1</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/include/channels.h?h=v4.10.1'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2025-01-04T12:08:33Z</updated>
<entry>
<title>Update copyright headers.</title>
<updated>2025-01-04T12:08:33Z</updated>
<author>
<name>InspIRCd Robot</name>
</author>
<published>2025-01-04T12:08:33Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=28ea18cfdfe954ff634b11181e53b4c57a860422'/>
<id>urn:sha1:28ea18cfdfe954ff634b11181e53b4c57a860422</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Optimized membership lookup for large servers</title>
<updated>2024-12-19T14:10:08Z</updated>
<author>
<name>Glen Miner</name>
</author>
<published>2024-12-17T17:44:14Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=41293a058de93114cc42982359bdc99bef68ed59'/>
<id>urn:sha1:41293a058de93114cc42982359bdc99bef68ed59</id>
<content type='text'>
On our server hosting 150K users we noticed that std::map lookups for user membership were high on the profile. Since there seemed to be no ordered iteration needed we were able to shave a few % off of the profile by changing this to a std::unordered_map
</content>
</entry>
<entry>
<title>Update copyright headers.</title>
<updated>2024-06-07T09:37:56Z</updated>
<author>
<name>InspIRCd Robot</name>
</author>
<published>2024-06-07T09:37:56Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ae3e2db109eecaea25032e218c39a257e736174a'/>
<id>urn:sha1:ae3e2db109eecaea25032e218c39a257e736174a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve the inlining of some channel functions.</title>
<updated>2023-07-07T08:59:41Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2023-07-07T07:47:50Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3a5870adf0a491019534a124f660e397936ad1a9'/>
<id>urn:sha1:3a5870adf0a491019534a124f660e397936ad1a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update KickUser to match PartUser.</title>
<updated>2023-07-06T20:56:39Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2023-07-06T20:56:39Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=4258d3452a19c67f76cdf076b1689880f9ac17e9'/>
<id>urn:sha1:4258d3452a19c67f76cdf076b1689880f9ac17e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make PartUser inline and add an overload that takes an iterator.</title>
<updated>2023-07-06T20:56:28Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2023-07-06T20:48:51Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=66f2423a1d5f1ce6ff3ad116181bbde0acaf7e41'/>
<id>urn:sha1:66f2423a1d5f1ce6ff3ad116181bbde0acaf7e41</id>
<content type='text'>
The return value of PartUser is not used 99% of the time so this
allows the compiler to optimise it out.
</content>
</entry>
<entry>
<title>Make JoinUser return a Membership instead of a Channel.</title>
<updated>2023-06-22T15:40:05Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2023-06-22T15:40:05Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=80894752a760dbfb2fb44dfc8c7f8e317adba1c1'/>
<id>urn:sha1:80894752a760dbfb2fb44dfc8c7f8e317adba1c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'insp3' into master.</title>
<updated>2023-01-01T13:19:45Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2023-01-01T13:16:48Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d048778f789e8977506668631dab649426ca01ce'/>
<id>urn:sha1:d048778f789e8977506668631dab649426ca01ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update copyright headers.</title>
<updated>2022-12-30T11:31:28Z</updated>
<author>
<name>InspIRCd Robot</name>
</author>
<published>2022-12-30T11:31:28Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2b810b412aeee2d9c79d97fa54a80e317981a6d8'/>
<id>urn:sha1:2b810b412aeee2d9c79d97fa54a80e317981a6d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More const correctness work.</title>
<updated>2022-12-08T10:19:47Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-12-08T10:19:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5e44188857ba733f72f3728f557f7f9bfe251602'/>
<id>urn:sha1:5e44188857ba733f72f3728f557f7f9bfe251602</id>
<content type='text'>
</content>
</entry>
</feed>
