{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":32881114,"defaultBranch":"master","name":"prometheus-net","ownerLogin":"prometheus-net","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-03-25T17:48:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35806693?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1704308715.0","currentOid":""},"activityList":{"items":[{"before":"6a88ea9b02c76e7c6fedd606eaa3e737c713ebe8","after":"60e9106a83ff1274fec0022c37366f04822b1d1b","ref":"refs/heads/master","pushedAt":"2024-01-03T18:57:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"De-confusify histogram1 in .NET Meters API sample\n\nIt had implicit conflict with static label, which caused it to behave as unlabeled metric. Correct but potentially confusing because unlabeled metrics have special case publishing rules.\n\nAdded a custom label to make it act like a labeled metric.","shortMessageHtmlLink":"De-confusify histogram1 in .NET Meters API sample"}},{"before":"a2c1c8f99fd61969e09c32a13a23f969b14216c2","after":"6a88ea9b02c76e7c6fedd606eaa3e737c713ebe8","ref":"refs/heads/master","pushedAt":"2024-01-03T18:38:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Fix occasional \"Collection was modified\" exception when serializing metrics. #464","shortMessageHtmlLink":"Fix occasional \"Collection was modified\" exception when serializing m…"}},{"before":"36b47502f15c2458e0cc7b06ace6f3e7053a8cb5","after":"a2c1c8f99fd61969e09c32a13a23f969b14216c2","ref":"refs/heads/master","pushedAt":"2023-12-05T21:50:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/prometheus-net/prometheus-net","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/prometheus-net/prometheus…"}},{"before":"9cb24e893f5f945895d93574467f8466a452e7f6","after":"36b47502f15c2458e0cc7b06ace6f3e7053a8cb5","ref":"refs/heads/master","pushedAt":"2023-12-05T13:45:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Create default gauge only if needed (#444)\n\nCo-authored-by: Sander Saares ","shortMessageHtmlLink":"Create default gauge only if needed (#444)"}},{"before":"7837255da30035379547c5a5b77b0b557081d74c","after":"9cb24e893f5f945895d93574467f8466a452e7f6","ref":"refs/heads/master","pushedAt":"2023-12-05T13:35:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Add WithLabels(ROM) and WithLabels (ROS) to ICollector and tidy up some benchmarks to reduce duplication and improve usefulness of the data","shortMessageHtmlLink":"Add WithLabels(ROM) and WithLabels (ROS) to ICollector and tidy up so…"}},{"before":"99f640fbd60e09e1e6dcf62366077db74cec9719","after":"7837255da30035379547c5a5b77b0b557081d74c","ref":"refs/heads/master","pushedAt":"2023-12-04T22:25:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Use Dictionary.TryAdd() to reduce CPU cost of adding new items to dictionaries","shortMessageHtmlLink":"Use Dictionary.TryAdd() to reduce CPU cost of adding new items to dic…"}},{"before":"a5955f1de09cd43a16d1a9773cf08e380d8246d3","after":"99f640fbd60e09e1e6dcf62366077db74cec9719","ref":"refs/heads/master","pushedAt":"2023-12-04T17:03:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Optimize StringSequence Concat() for one-empty cases","shortMessageHtmlLink":"Optimize StringSequence Concat() for one-empty cases"}},{"before":"97e72067be8ece1794cc7c91b1cef2331e2a84c7","after":"a5955f1de09cd43a16d1a9773cf08e380d8246d3","ref":"refs/heads/master","pushedAt":"2023-12-04T15:59:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Code tidy","shortMessageHtmlLink":"Code tidy"}},{"before":"885f52cb9b16fc7f9e7d8c17e2f8fec8129f4e81","after":"97e72067be8ece1794cc7c91b1cef2331e2a84c7","ref":"refs/heads/master","pushedAt":"2023-12-04T14:20:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"More benchmarks are fine-tuning for StringSequence","shortMessageHtmlLink":"More benchmarks are fine-tuning for StringSequence"}},{"before":"3393f76e6ec0ccf04b55634489116ff2ffb1bf3b","after":"885f52cb9b16fc7f9e7d8c17e2f8fec8129f4e81","ref":"refs/heads/master","pushedAt":"2023-12-04T09:36:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Smaller table in readme for better rendering","shortMessageHtmlLink":"Smaller table in readme for better rendering"}},{"before":"4538e37f406a70fb8d1ce3dcc933a3cfd33a8e3f","after":"3393f76e6ec0ccf04b55634489116ff2ffb1bf3b","ref":"refs/heads/master","pushedAt":"2023-12-04T09:34:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Update benchmark results in readme","shortMessageHtmlLink":"Update benchmark results in readme"}},{"before":"3eb780acb6844060a2a383dae7c586e23e178f84","after":null,"ref":"refs/heads/optimizing","pushedAt":"2023-12-04T09:12:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"}},{"before":"17bb2a0aa5364527e7c22510e86acddd1354cec2","after":"4538e37f406a70fb8d1ce3dcc933a3cfd33a8e3f","ref":"refs/heads/master","pushedAt":"2023-12-04T09:11:54.000Z","pushType":"pr_merge","commitsCount":94,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Sample app tidy","shortMessageHtmlLink":"Sample app tidy"}},{"before":"4d19b42f76cb68bf0866c21f7c8c2fe412d07ff4","after":"3eb780acb6844060a2a383dae7c586e23e178f84","ref":"refs/heads/optimizing","pushedAt":"2023-12-04T09:10:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Sample app tidy","shortMessageHtmlLink":"Sample app tidy"}},{"before":"e91dace42e446ca9d19c8582a7e5c2f2b02747c3","after":"4d19b42f76cb68bf0866c21f7c8c2fe412d07ff4","ref":"refs/heads/optimizing","pushedAt":"2023-12-04T08:46:10.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Fix broken logic in MetricExpirationBenchmarks","shortMessageHtmlLink":"Fix broken logic in MetricExpirationBenchmarks"}},{"before":"d1b4cc083ecc39f25424012eef874a2239113f7d","after":"e91dace42e446ca9d19c8582a7e5c2f2b02747c3","ref":"refs/heads/optimizing","pushedAt":"2023-12-03T11:44:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Code tidy","shortMessageHtmlLink":"Code tidy"}},{"before":"a90318bd11e223c8005260ce010616d5c16bf6a9","after":"d1b4cc083ecc39f25424012eef874a2239113f7d","ref":"refs/heads/optimizing","pushedAt":"2023-12-03T11:37:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Add ReadOnlyMemory overload to lifetime.-managed APIs","shortMessageHtmlLink":"Add ReadOnlyMemory overload to lifetime.-managed APIs"}},{"before":"a213f0437ef0b49b3260bddff1270ff0ce90e088","after":"a90318bd11e223c8005260ce010616d5c16bf6a9","ref":"refs/heads/optimizing","pushedAt":"2023-12-03T08:32:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Use low granularity time source in counter UtcNow recording","shortMessageHtmlLink":"Use low granularity time source in counter UtcNow recording"}},{"before":"331f492117d75bc983aa76847ce0aee348ca3547","after":"a213f0437ef0b49b3260bddff1270ff0ce90e088","ref":"refs/heads/optimizing","pushedAt":"2023-12-03T08:30:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Speed up Gauge.SetToCurrentTimestamp() by using low granularity time source to avoid UtcNow overhead if it can be avoided","shortMessageHtmlLink":"Speed up Gauge.SetToCurrentTimestamp() by using low granularity time …"}},{"before":"b0b2fce46c7f8a0b525cb05caddbe9d0c1c8b81e","after":"331f492117d75bc983aa76847ce0aee348ca3547","ref":"refs/heads/optimizing","pushedAt":"2023-12-03T08:27:17.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"More inlining for more performance in exemplar processing","shortMessageHtmlLink":"More inlining for more performance in exemplar processing"}},{"before":"656457d9ad1ace4066f50d45684c6f1530f9260c","after":"b0b2fce46c7f8a0b525cb05caddbe9d0c1c8b81e","ref":"refs/heads/optimizing","pushedAt":"2023-12-01T09:15:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Reduce resource cost of metric serialization by reducing number of write calls","shortMessageHtmlLink":"Reduce resource cost of metric serialization by reducing number of wr…"}},{"before":"a272f8ba7b1477d866ee3c455de50fd44459d93c","after":"656457d9ad1ace4066f50d45684c6f1530f9260c","ref":"refs/heads/optimizing","pushedAt":"2023-11-30T21:40:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Reduce memory allocation in MeterAdapter pipeline by only allocating new label value arrays when the metric instance is not already known","shortMessageHtmlLink":"Reduce memory allocation in MeterAdapter pipeline by only allocating …"}},{"before":"d8eb9d9209155de3da75c6d0c3d2899bd14a1e48","after":"a272f8ba7b1477d866ee3c455de50fd44459d93c","ref":"refs/heads/optimizing","pushedAt":"2023-11-30T21:02:56.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Remove measurement boxing to reduce memory allocation in MeterAdapter","shortMessageHtmlLink":"Remove measurement boxing to reduce memory allocation in MeterAdapter"}},{"before":"9f9bbf27ca9a74f430d276103395dabecbce3138","after":"d8eb9d9209155de3da75c6d0c3d2899bd14a1e48","ref":"refs/heads/optimizing","pushedAt":"2023-11-30T13:03:30.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Minor tidy in Summary, avoid allocations if not needed","shortMessageHtmlLink":"Minor tidy in Summary, avoid allocations if not needed"}},{"before":"9a7dad24db4c12e8aa574d2a679f09d5431c291d","after":"9f9bbf27ca9a74f430d276103395dabecbce3138","ref":"refs/heads/optimizing","pushedAt":"2023-11-30T07:54:15.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"MeterAdapter improvements based on ideas from #443","shortMessageHtmlLink":"MeterAdapter improvements based on ideas from #443"}},{"before":"02b369d392301fb65f75d6266976747141fbcbd2","after":"9a7dad24db4c12e8aa574d2a679f09d5431c291d","ref":"refs/heads/optimizing","pushedAt":"2023-11-28T13:39:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"fix bad math","shortMessageHtmlLink":"fix bad math"}},{"before":"14a655a1e0143bb5c67f90ab14f8c43ab989ff08","after":"02b369d392301fb65f75d6266976747141fbcbd2","ref":"refs/heads/optimizing","pushedAt":"2023-11-28T13:17:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Version number bump","shortMessageHtmlLink":"Version number bump"}},{"before":"484cfdacef7fe9367157824281e5fd3f44491bc6","after":"14a655a1e0143bb5c67f90ab14f8c43ab989ff08","ref":"refs/heads/optimizing","pushedAt":"2023-11-28T13:16:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"SetAllKeepaliveTimestampsToDistantPast","shortMessageHtmlLink":"SetAllKeepaliveTimestampsToDistantPast"}},{"before":"e70deba4be28b8ceef66d8c8d8f776ab0e92287a","after":"484cfdacef7fe9367157824281e5fd3f44491bc6","ref":"refs/heads/optimizing","pushedAt":"2023-11-28T13:01:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Add debug info if lifetime tests fail\n\nOnly reproduces in build pipeline, so let's look closer","shortMessageHtmlLink":"Add debug info if lifetime tests fail"}},{"before":"ca26c96d3eb90b341df72ca220ffcb82c0ee8bad","after":"e70deba4be28b8ceef66d8c8d8f776ab0e92287a","ref":"refs/heads/optimizing","pushedAt":"2023-11-28T12:01:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sandersaares","name":"Sander Saares","path":"/sandersaares","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9914262?s=80&v=4"},"commit":{"message":"Add TakeRefLease() for manually managed stack-only leases","shortMessageHtmlLink":"Add TakeRefLease() for manually managed stack-only leases"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD1xXH5QA","startCursor":null,"endCursor":null}},"title":"Activity · prometheus-net/prometheus-net"}