{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":60853043,"defaultBranch":"main","name":"lightgrep","ownerLogin":"strozfriedberg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-06-10T14:17:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1943071?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1688749132.0","currentOid":""},"activityList":{"items":[{"before":"153105fb11176190859f86a75f183336ece62430","after":"22fe526ff9b3dbce743d30e6db544d13929c44d2","ref":"refs/heads/main","pushedAt":"2024-07-02T19:26:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"juliapaluch","name":"Julia Paluch","path":"/juliapaluch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129998144?s=80&v=4"},"commit":{"message":"Merge pull request #7 from jonstewart/sample_BOM_elimination\n\ndon't print the BOM on output for the sample command","shortMessageHtmlLink":"Merge pull request #7 from jonstewart/sample_BOM_elimination"}},{"before":"4f8695686700361feee1f06eaf7af2629aec7797","after":"153105fb11176190859f86a75f183336ece62430","ref":"refs/heads/main","pushedAt":"2024-06-26T17:18:27.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"sf-jonstewart","name":"Jon Stewart","path":"/sf-jonstewart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15266955?s=80&v=4"},"commit":{"message":"Merge branch 'fix-readme-prog-command' into 'main'\n\nFix program command in help message\n\nSee merge request soldev/cyberdev/lightgrep!19","shortMessageHtmlLink":"Merge branch 'fix-readme-prog-command' into 'main'"}},{"before":"05b4c258978a77b60f1f2354fff5705c3dacdb1a","after":"4f8695686700361feee1f06eaf7af2629aec7797","ref":"refs/heads/main","pushedAt":"2024-04-17T13:35:40.000Z","pushType":"push","commitsCount":56,"pusher":{"login":"sf-jonstewart","name":"Jon Stewart","path":"/sf-jonstewart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15266955?s=80&v=4"},"commit":{"message":"Merge branch 'TDT-51_improve_docs' into 'main'\n\nTdt 51 improve docs - more improvement to come but this is a good start on the ReadMe\n\nSee merge request soldev/cyberdev/lightgrep!15","shortMessageHtmlLink":"Merge branch 'TDT-51_improve_docs' into 'main'"}},{"before":"a451f2ec88535a69d3facd446ddd1e728ce025e4","after":"05b4c258978a77b60f1f2354fff5705c3dacdb1a","ref":"refs/heads/main","pushedAt":"2024-04-07T15:13:58.000Z","pushType":"push","commitsCount":336,"pusher":{"login":"sf-jonstewart","name":"Jon Stewart","path":"/sf-jonstewart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15266955?s=80&v=4"},"commit":{"message":"Merge branch 'update-git-ignore' into 'main'\n\nUpdate .gitignore\n\nSee merge request soldev/cyberdev/lightgrep!13","shortMessageHtmlLink":"Merge branch 'update-git-ignore' into 'main'"}},{"before":"0e802aa7327d02b8d631fd3a94c898f123909961","after":"e6d4585f3ed951e124f862b7b959815909a760d9","ref":"refs/heads/ng","pushedAt":"2023-09-08T20:07:24.000Z","pushType":"push","commitsCount":91,"pusher":{"login":"sf-jonstewart","name":"Jon Stewart","path":"/sf-jonstewart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15266955?s=80&v=4"},"commit":{"message":"R - rename threadlist.h to fastlist.h","shortMessageHtmlLink":"R - rename threadlist.h to fastlist.h"}},{"before":null,"after":"0e802aa7327d02b8d631fd3a94c898f123909961","ref":"refs/heads/ng","pushedAt":"2023-07-07T16:58:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sf-jonstewart","name":"Jon Stewart","path":"/sf-jonstewart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15266955?s=80&v=4"},"commit":{"message":"R! Big commit. Rename Threadlist to Fastlist. Make it a template. Add some more STL functions onto it, like push_back() and swap(). Since First and Last sentinel nodes are always hard-coded to the first two positions, there's no need to keep separate First and Last members, we can just use constants for less bookkeeping. Fixed a bug in clear() where it wasn't resetting Free back to SENTINEL. Fixed a bug in alloc_node() where it wasn't, yknow, COPYING THE ELEMENT in the branch where it reuses slack nodes in the vector. Added more benchmarks to get a better sense of performance characteristics. tl;dr: much faster than std::list, not as fast as std::vector on small lists but gradually wins out as lists grow if there are modifying operations. Also, just to get a sense, we show that iterating a Fastlist and then performning light modifications to it is generally faster than iterating a vector and copying to another vector... except in the case where size is one, in which case Fastlist benchmark is ludicrously slow. I attribute this to some weird bug in the benchmark regarding Catch2 behavior, since it gets many times faster with a list size of 5. #shrug #yolo.","shortMessageHtmlLink":"R! Big commit. Rename Threadlist to Fastlist. Make it a template. Add…"}},{"before":"94675e6f9599322d3eafa009eac841134b9f05ef","after":"a451f2ec88535a69d3facd446ddd1e728ce025e4","ref":"refs/heads/main","pushedAt":"2023-05-30T19:04:40.803Z","pushType":"push","commitsCount":14,"pusher":{"login":"sf-jonstewart","name":"Jon Stewart","path":"/sf-jonstewart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15266955?s=80&v=4"},"commit":{"message":"Pull request #45: ASDF-4733: Upgrade to Fedora 37\n\nMerge in ASDF/lightgrep from ASDF-4733 to main\n\n* commit 'e971a06bc95852092a9c4a8f6cf577e48a985aa6':\n B - enc needs the log compiler set to run, derp.\n B - Temporarily skip tests on static Windows builds; currently installed Wine cannot run test.exe.\n R - Removed cruft.","shortMessageHtmlLink":"Pull request #45: ASDF-4733: Upgrade to Fedora 37"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdSzPowA","startCursor":null,"endCursor":null}},"title":"Activity · strozfriedberg/lightgrep"}