{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3814699,"defaultBranch":"master","name":"benchmark-ips","ownerLogin":"evanphx","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-03-24T02:58:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705109038.0","currentOid":""},"activityList":{"items":[{"before":"39db0ed4986a275042c4157044cc046518cef199","after":"6c0a6bfc823f1c3f8fe3a8986cc395e5e13ae253","ref":"refs/heads/master","pushedAt":"2024-03-04T17:58:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"evanphx","name":"Evan Phoenix","path":"/evanphx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7?s=80&v=4"},"commit":{"message":"Merge pull request #139 from kianmeng/fix-typos\n\nFix typos","shortMessageHtmlLink":"Merge pull request #139 from kianmeng/fix-typos"}},{"before":null,"after":"0ba2a17da6a1e5796a7babf0ad937450620fc368","ref":"refs/heads/b-configurable-width","pushedAt":"2024-01-13T01:23:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evanphx","name":"Evan Phoenix","path":"/evanphx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7?s=80&v=4"},"commit":{"message":"Make the label column width configurable\n\nWithin the code, `Benchmark::IPS.options[:width] = 40` or via\nthe OS env `IPS_WIDTH=40 ruby my_benchmark.rb`","shortMessageHtmlLink":"Make the label column width configurable"}},{"before":"550493f5a06c177193d5d1b8e84b3ee60193f5e2","after":"39db0ed4986a275042c4157044cc046518cef199","ref":"refs/heads/master","pushedAt":"2024-01-13T01:09:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanphx","name":"Evan Phoenix","path":"/evanphx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7?s=80&v=4"},"commit":{"message":"Speed up the tests slightly. Fixes #114","shortMessageHtmlLink":"Speed up the tests slightly. Fixes #114"}},{"before":null,"after":"218e2eee51362d1ac287e81b402d8c5be68e5a83","ref":"refs/heads/f-auto-warmup","pushedAt":"2024-01-13T00:50:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evanphx","name":"Evan Phoenix","path":"/evanphx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7?s=80&v=4"},"commit":{"message":"Implement automatic warmup timing","shortMessageHtmlLink":"Implement automatic warmup timing"}},{"before":"8aeceb06a0563779bcd4c84ac973a4c350503e45","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2024-01-13T00:25:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"evanphx","name":"Evan Phoenix","path":"/evanphx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7?s=80&v=4"}},{"before":"00c14289e241f189e7a8466eaeda69cc87e2dbf0","after":"550493f5a06c177193d5d1b8e84b3ee60193f5e2","ref":"refs/heads/master","pushedAt":"2024-01-13T00:25:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"evanphx","name":"Evan Phoenix","path":"/evanphx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7?s=80&v=4"},"commit":{"message":"Merge pull request #129 from evanphx/dependabot/github_actions/actions/checkout-4\n\nBump actions/checkout from 3 to 4","shortMessageHtmlLink":"Merge pull request #129 from evanphx/dependabot/github_actions/action…"}},{"before":"ad4eb078159012fd9bb652c378f52b78e27ec3c6","after":"053d914539c55ea9024f07c9f8e14745dfb0ce04","ref":"refs/heads/f-quick","pushedAt":"2024-01-13T00:23:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanphx","name":"Evan Phoenix","path":"/evanphx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7?s=80&v=4"},"commit":{"message":"Move quick_compare to Kernel for more flexible usage","shortMessageHtmlLink":"Move quick_compare to Kernel for more flexible usage"}},{"before":null,"after":"ad4eb078159012fd9bb652c378f52b78e27ec3c6","ref":"refs/heads/f-quick","pushedAt":"2024-01-11T18:57:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evanphx","name":"Evan Phoenix","path":"/evanphx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7?s=80&v=4"},"commit":{"message":"Provide Benchmark.quick_compare to quickly compare methods on an object","shortMessageHtmlLink":"Provide Benchmark.quick_compare to quickly compare methods on an object"}},{"before":"0f68e603df3974839d9046f6f06caa76aae2ce37","after":"00c14289e241f189e7a8466eaeda69cc87e2dbf0","ref":"refs/heads/master","pushedAt":"2024-01-02T22:26:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nateberkopec","name":"Nate Berkopec","path":"/nateberkopec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/845662?s=80&v=4"},"commit":{"message":"Improve report to show duration/i, e.g: `12.34 ns/i`. (#132)\n\n```\r\nWarming up --------------------------------------\r\n string.new 1.485M i/100ms\r\n string.concat 1.086M i/100ms\r\n string.split 649.289k i/100ms\r\nCalculating -------------------------------------\r\n string.new 15.947M (± 1.2%) i/s (62.71 ns/i) - 32.665M in 2.048640s\r\n string.concat 10.846M (± 0.7%) i/s (92.20 ns/i) - 21.718M in 2.002441s\r\n string.split 6.506M (± 0.3%) i/s (153.70 ns/i) - 13.635M in 2.095740s\r\n```","shortMessageHtmlLink":"Improve report to show duration/i, e.g: 12.34 ns/i. (#132)"}},{"before":"119ed233aaf6acd7424fac66e19a2c2ecb3daf44","after":"0f68e603df3974839d9046f6f06caa76aae2ce37","ref":"refs/heads/master","pushedAt":"2023-12-12T18:41:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanphx","name":"Evan Phoenix","path":"/evanphx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7?s=80&v=4"},"commit":{"message":"Bump to 2.13.0","shortMessageHtmlLink":"Bump to 2.13.0"}},{"before":"3316f6d14e409789b7ec3af19940df8db52caf50","after":"119ed233aaf6acd7424fac66e19a2c2ecb3daf44","ref":"refs/heads/master","pushedAt":"2023-12-12T18:31:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"evanphx","name":"Evan Phoenix","path":"/evanphx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7?s=80&v=4"},"commit":{"message":"Merge pull request #130 from casperisfine/print-ruby-version\n\nAutomatically print the Ruby description at the top of the report","shortMessageHtmlLink":"Merge pull request #130 from casperisfine/print-ruby-version"}},{"before":null,"after":"8aeceb06a0563779bcd4c84ac973a4c350503e45","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-04T20:14:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":"ea96ad57d6e0fc2c769a1ce59d0f21a547a4002c","after":"3316f6d14e409789b7ec3af19940df8db52caf50","ref":"refs/heads/master","pushedAt":"2023-03-31T06:31:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nateberkopec","name":"Nate Berkopec","path":"/nateberkopec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/845662?s=80&v=4"},"commit":{"message":"reduces calc overhead of suffix helper method (#128)\n\nwhitespace commits don't count\r\n\r\ns/caclulations/calculations","shortMessageHtmlLink":"reduces calc overhead of suffix helper method (#128)"}},{"before":"ceb98dc24298d3da8cecfd44778ea3ab98bc8807","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-3","pushedAt":"2023-03-14T03:30:17.706Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"a24804701c2af8a7e414b011e1f52bfd8a34e568","after":"ea96ad57d6e0fc2c769a1ce59d0f21a547a4002c","ref":"refs/heads/master","pushedAt":"2023-03-14T03:30:10.814Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nateberkopec","name":"Nate Berkopec","path":"/nateberkopec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/845662?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 2 to 3 (#127)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/v2...v3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/checkout from 2 to 3 (#127)"}},{"before":null,"after":"ceb98dc24298d3da8cecfd44778ea3ab98bc8807","ref":"refs/heads/dependabot/github_actions/actions/checkout-3","pushedAt":"2023-03-13T06:52:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 2 to 3\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 2 to 3"}},{"before":"fb95c7c90a2a64171ed7ee952f0ad1b8fcfbf0e7","after":"a24804701c2af8a7e414b011e1f52bfd8a34e568","ref":"refs/heads/master","pushedAt":"2023-03-13T06:51:43.386Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nateberkopec","name":"Nate Berkopec","path":"/nateberkopec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/845662?s=80&v=4"},"commit":{"message":"Update GitHub Action CI (#126)\n\n* Add Ruby 3.2 and head to GitHub Action CI\r\n\r\n* Enable dependabot for updating GitHub Actions\r\n\r\n* Allow new versions of rake","shortMessageHtmlLink":"Update GitHub Action CI (#126)"}},{"before":"5373a8f572272fff279cbdbd117d6a3836d4b96b","after":"fb95c7c90a2a64171ed7ee952f0ad1b8fcfbf0e7","ref":"refs/heads/master","pushedAt":"2023-03-08T00:20:27.536Z","pushType":"push","commitsCount":1,"pusher":{"login":"nateberkopec","name":"Nate Berkopec","path":"/nateberkopec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/845662?s=80&v=4"},"commit":{"message":"2.12.0","shortMessageHtmlLink":"2.12.0"}},{"before":"59c3a78716038716ede3bb93ff322bb786ce07be","after":"5373a8f572272fff279cbdbd117d6a3836d4b96b","ref":"refs/heads/master","pushedAt":"2023-03-08T00:15:16.549Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nateberkopec","name":"Nate Berkopec","path":"/nateberkopec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/845662?s=80&v=4"},"commit":{"message":"Report to stream (#111)\n\n* Allow Stdout Report to go to any stream\r\n\r\nIt is a standard output report. Set it up to have any output\r\n\r\n* MultiReport and remove noops\r\n\r\nA multi report is a composite report\r\n\r\nA noop report is slightly more efficient than a composite report with no outputs.\r\nBut it is good enough for our purposes\r\n\r\n* converge suite and stdout calls\r\n\r\nthe handling of quiet is probably overkill.\r\nAllowing the user to change their mind. Especially since it not per\r\ntest but for the whole quite run.\r\n\r\nquerying quite was fixed, but suite is now broken. For no suite it\r\nused to return a noop (originally it returned nil) but now it returns\r\nbasically all output, including standard out. This is mostly because there\r\nis no longer the distinction between a report and a suite. It will just\r\noutput of any kind.\r\n\r\nSetting a benchmark to quiet and then adding a suite that is really a\r\nstandard output report directed to a specific output seems like a good use case.\r\nThis currently works, but quiet? will return false (when technically it is true)\r\n\r\nThis will work with existing benchmark suites, that do not have start_{warming,running} or footnote defined.\r\nBut will also call those methods if they are defined. This is a deviation from\r\nthe previous implementation.\r\n\r\nAlso, the previous case would replace the suite when assigned and this one will add more.\r\nI would be difficult to add this detection (especially if someone chose to use a standard report\r\nfor the suite) and the use case doesn't seem as practical\r\n\r\npreviously suite returns a noop suite (when originally it would be nil)\r\n\r\n* Rename StdoutReport to StreamReport\r\n\r\nNow that this object will output to any stream, Stdout is not really\r\na valid name anymore. So renaming it to a stream report","shortMessageHtmlLink":"Report to stream (#111)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEDAk06QA","startCursor":null,"endCursor":null}},"title":"Activity · evanphx/benchmark-ips"}