{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":74129784,"defaultBranch":"develop","name":"rpmalloc","ownerLogin":"mjansson","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-11-18T12:57:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3316562?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716062591.0","currentOid":""},"activityList":{"items":[{"before":"7993a04a327386ede9c80db9a986a1d5ac4d4054","after":"d60ad1f974a1a1bfc9ef8963c611e8f108b7665a","ref":"refs/heads/develop","pushedAt":"2024-05-18T20:55:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Improve crossthread free (#336)\n\n* Use correct name for retain count\r\n* Introduce a heap thread free list\r\n* New clang warnings and formatting\r\n* Use builtin thread pointer and set correct virtual alloc flags\r\n* Tune down page retain\r\n* Retain per page type","shortMessageHtmlLink":"Improve crossthread free (#336)"}},{"before":"b6b035806f4c8752b07f881636c98a122d5cb10d","after":"4f1b39a55e5124b220dc04802d080d755066d711","ref":"refs/heads/mjansson/crossthread-free","pushedAt":"2024-05-18T20:45:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Retain per page type","shortMessageHtmlLink":"Retain per page type"}},{"before":"718c5221ced213aaec32435b5e19e2d29a53985e","after":"b6b035806f4c8752b07f881636c98a122d5cb10d","ref":"refs/heads/mjansson/crossthread-free","pushedAt":"2024-05-18T20:28:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Tune down page retain","shortMessageHtmlLink":"Tune down page retain"}},{"before":"db6bcc4d62bc45963255c0ffef42b3e29bb1e28a","after":"718c5221ced213aaec32435b5e19e2d29a53985e","ref":"refs/heads/mjansson/crossthread-free","pushedAt":"2024-05-18T20:24:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Use builtin thread pointer and set correct virtual alloc flags","shortMessageHtmlLink":"Use builtin thread pointer and set correct virtual alloc flags"}},{"before":"884ec2b5bcefafb6bb3b44f0a3deab8853473133","after":"db6bcc4d62bc45963255c0ffef42b3e29bb1e28a","ref":"refs/heads/mjansson/crossthread-free","pushedAt":"2024-05-18T20:14:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"New clang warnings and formatting","shortMessageHtmlLink":"New clang warnings and formatting"}},{"before":null,"after":"884ec2b5bcefafb6bb3b44f0a3deab8853473133","ref":"refs/heads/mjansson/crossthread-free","pushedAt":"2024-05-18T20:03:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Introduce a heap thread free list","shortMessageHtmlLink":"Introduce a heap thread free list"}},{"before":"955f44b6c35662e19c3e5f8ae93d8b658134c2ca","after":"7993a04a327386ede9c80db9a986a1d5ac4d4054","ref":"refs/heads/develop","pushedAt":"2024-05-18T09:42:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"adding option to disable thp on linux/android","shortMessageHtmlLink":"adding option to disable thp on linux/android"}},{"before":"f92bf85224fe51683c3883ef6882a3a01f7fff51","after":"955f44b6c35662e19c3e5f8ae93d8b658134c2ca","ref":"refs/heads/develop","pushedAt":"2024-05-12T19:23:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Avoid specifying a tls model","shortMessageHtmlLink":"Avoid specifying a tls model"}},{"before":"137bc8451cbfb3892c7342572c68f42157302b8e","after":"f92bf85224fe51683c3883ef6882a3a01f7fff51","ref":"refs/heads/develop","pushedAt":"2024-05-12T19:14:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Clang compat","shortMessageHtmlLink":"Clang compat"}},{"before":"6b3ebcb11d32333ff5fdd485a78649b8a3f8ceeb","after":"137bc8451cbfb3892c7342572c68f42157302b8e","ref":"refs/heads/develop","pushedAt":"2024-04-20T13:40:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Avoid initial page commit on Windows","shortMessageHtmlLink":"Avoid initial page commit on Windows"}},{"before":"e4393ff85585d91400bcbad2e7266c011075b673","after":"2863309a8c54d1349fa37ee644864ffd87ed86ef","ref":"refs/heads/main","pushedAt":"2024-04-04T19:06:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Fix init symbol ref for x86 linking","shortMessageHtmlLink":"Fix init symbol ref for x86 linking"}},{"before":"ba9b001dd367a0b31bce49cd90d74f0cd5a587b0","after":"6b3ebcb11d32333ff5fdd485a78649b8a3f8ceeb","ref":"refs/heads/develop","pushedAt":"2024-04-01T21:18:13.000Z","pushType":"pr_merge","commitsCount":57,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Promote rewrite branch to develop","shortMessageHtmlLink":"Promote rewrite branch to develop"}},{"before":"e562595f2ccec85ffa64dbc552c7962836aa0eda","after":"2dd697f69a28b04618bac0d88954a462c9f5db36","ref":"refs/heads/mjansson/rewrite","pushedAt":"2024-04-01T07:25:47.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into mjansson/rewrite","shortMessageHtmlLink":"Merge branch 'develop' into mjansson/rewrite"}},{"before":"5932457ebda871658989c66c0bf410108b703c02","after":"e562595f2ccec85ffa64dbc552c7962836aa0eda","ref":"refs/heads/mjansson/rewrite","pushedAt":"2024-04-01T07:22:02.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into mjansson/rewrite","shortMessageHtmlLink":"Merge branch 'develop' into mjansson/rewrite"}},{"before":"d20307b6116c1399ff02ffc78381805cfb8bae10","after":"e4393ff85585d91400bcbad2e7266c011075b673","ref":"refs/heads/main","pushedAt":"2024-04-01T07:04:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Use __yield on ARM64 Windows","shortMessageHtmlLink":"Use __yield on ARM64 Windows"}},{"before":"d8c324da19612746b76ba2961d649b668eab9107","after":"ba9b001dd367a0b31bce49cd90d74f0cd5a587b0","ref":"refs/heads/develop","pushedAt":"2024-04-01T07:04:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Use __yield on ARM64 Windows","shortMessageHtmlLink":"Use __yield on ARM64 Windows"}},{"before":"94f24c7d6114f65392353f76a6dabcc325eabc19","after":"d20307b6116c1399ff02ffc78381805cfb8bae10","ref":"refs/heads/main","pushedAt":"2024-04-01T07:02:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Update CHANGELOG","shortMessageHtmlLink":"Update CHANGELOG"}},{"before":"a9904521c3abf8a48e43be9d155c013c2c2bc769","after":"d8c324da19612746b76ba2961d649b668eab9107","ref":"refs/heads/develop","pushedAt":"2024-04-01T07:02:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Update CHANGELOG","shortMessageHtmlLink":"Update CHANGELOG"}},{"before":"1343890c51773ad3142df56d9a17cbe6a8bf2ee0","after":"94f24c7d6114f65392353f76a6dabcc325eabc19","ref":"refs/heads/main","pushedAt":"2024-04-01T06:55:59.000Z","pushType":"pr_merge","commitsCount":28,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Merge to main","shortMessageHtmlLink":"Merge to main"}},{"before":"ef179ff86d93e50204e5b25a83dce7bb3e3ca572","after":"5932457ebda871658989c66c0bf410108b703c02","ref":"refs/heads/mjansson/rewrite","pushedAt":"2024-04-01T06:45:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Windows ARM64 support","shortMessageHtmlLink":"Windows ARM64 support"}},{"before":"b41aa177fc56d1d3d0c61531cd1719f38fc20d5d","after":"a9904521c3abf8a48e43be9d155c013c2c2bc769","ref":"refs/heads/develop","pushedAt":"2024-03-31T18:32:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"perf: check global cache before extracting from reserved memory (#323)\n\nThe allocator should check the global cache for an available span\r\nbefore extracting a span of memory from the reserved memory to avoid\r\ncache bloating. Besides, extracting from reserved memory eagerly may\r\nalso increase the degree of memory fragmentation.","shortMessageHtmlLink":"perf: check global cache before extracting from reserved memory (#323)"}},{"before":"3953ffd04bdf58de01eb70e7babe8af0d31dfb17","after":"ef179ff86d93e50204e5b25a83dce7bb3e3ca572","ref":"refs/heads/mjansson/rewrite","pushedAt":"2024-01-25T22:27:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Fix issue where pages could end up on default heap","shortMessageHtmlLink":"Fix issue where pages could end up on default heap"}},{"before":"240f4829037d970c763d25406bc66f8ec16539b2","after":"b41aa177fc56d1d3d0c61531cd1719f38fc20d5d","ref":"refs/heads/develop","pushedAt":"2023-12-25T08:24:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Properly release span cache on free all (#321)","shortMessageHtmlLink":"Properly release span cache on free all (#321)"}},{"before":null,"after":"858d8b484cf7a320aadb26e7d5b248c4c5221974","ref":"refs/heads/mjansson/fix-first-class-free-all","pushedAt":"2023-12-25T08:21:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Properly release span cache on free all","shortMessageHtmlLink":"Properly release span cache on free all"}},{"before":"2b0639406a9d425f5bce28dd6cecca1ed40fce1b","after":"3953ffd04bdf58de01eb70e7babe8af0d31dfb17","ref":"refs/heads/mjansson/rewrite","pushedAt":"2023-12-22T22:41:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Add _base variants of Windows Heap API","shortMessageHtmlLink":"Add _base variants of Windows Heap API"}},{"before":"64e3a3ccd79a1351a05ed11f8f0bd4393dfa683f","after":"240f4829037d970c763d25406bc66f8ec16539b2","ref":"refs/heads/develop","pushedAt":"2023-12-22T22:39:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Add _base variants of Windows Heap API (#317)","shortMessageHtmlLink":"Add _base variants of Windows Heap API (#317)"}},{"before":"e6fe78ecf86265a7fe89929198aa1d3b42c4c483","after":"64e3a3ccd79a1351a05ed11f8f0bd4393dfa683f","ref":"refs/heads/develop","pushedAt":"2023-12-22T22:39:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Fix Windows global init proc to return 0","shortMessageHtmlLink":"Fix Windows global init proc to return 0"}},{"before":"839925e52db22a2e971b27ee160c64b93546ac4c","after":"2b0639406a9d425f5bce28dd6cecca1ed40fce1b","ref":"refs/heads/mjansson/rewrite","pushedAt":"2023-12-22T22:12:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Merge branch 'mjansson/rewrite' of https://github.com/mjansson/rpmalloc into mjansson/rewrite","shortMessageHtmlLink":"Merge branch 'mjansson/rewrite' of https://github.com/mjansson/rpmalloc…"}},{"before":"395b352a3ebd8d2c4298e20702b40abf7e9942ac","after":"839925e52db22a2e971b27ee160c64b93546ac4c","ref":"refs/heads/mjansson/rewrite","pushedAt":"2023-12-22T21:24:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Avoid unsafe buffer warning on clang 16+","shortMessageHtmlLink":"Avoid unsafe buffer warning on clang 16+"}},{"before":"046ef0813f00fe5e77b7df9302d9a2e932ed8c84","after":"e6fe78ecf86265a7fe89929198aa1d3b42c4c483","ref":"refs/heads/develop","pushedAt":"2023-12-22T21:16:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mjansson","name":"Mattias Jansson","path":"/mjansson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3316562?s=80&v=4"},"commit":{"message":"Avoid unsafe buffer warning on clang 16+","shortMessageHtmlLink":"Avoid unsafe buffer warning on clang 16+"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETcikRgA","startCursor":null,"endCursor":null}},"title":"Activity · mjansson/rpmalloc"}