apache / apache/grails-intellij-plugin
[regression] 20241015 Grails completion degradation
- Dominant language
- Java
- Stars
- 17
- Forks
- 4
- Avg merge
- 5d 15h
- Merged PRs (30d)
- 4
Description
**Affected test:**
grails/completion/groovy_file
**Test method:**
com.intellij.performance.javaProjects.GrailsIntegrationTest.completionGroovyTest
**Affected metric:**
completion (Delta: +1 s, 420 ms (+6.1%))
**Build:**
[build link](https://buildserver.labs.intellij.net/viewLog.html?buildId=587381861&tab=artifacts)
**Changes in space:**
[space link](https://code.jetbrains.team/p/ij/repositories/ultimate/commits?query=%22ddd21c5d3715c09f6d413a15d0156990db642c0d%2Cdf034bc68aa22675b91132729475eea3907b8343%2C6134bffe844aa167fc60a8c8f1af8c260d42c53e%2C1a7a599fe46994fd7a9d23954aaca2cbb520d06b%2Cddaf66a11c7efa72c3d30e211d6fcd4b6f688a52%2Cb4f34678be33b26fc3b881c84b563321fdca31e0%2Cea34c96950b326733aa419d72e9667f030ce7a4f%2C3f159fe4784368dd1b078f17f3a68f5cefc6d834%2C4c3d9a8b326139ecc6fc0b716fade1aee02319ae%2C2086684fe540eb8fe7b15aab5142af0f89bfba8d%2C15a27bd5dd393cafe1a50d38992c83be72ffb024%2C14b169e548ea723eccafaabf900f4a9c19f04b1e%2Ce4f7c223262268c56a5a19e3bf72b4104f43c5a5%2Ceec71ccacc586d2ca3d4e03fc06df97cb3fd414c%2C331ee46d41f53e428998daf0cbe39689b46a485b%2C393a1b2bc9ee7d830b9e2b893f0cc8da968c95d3%2Cf64ba9101b0f3ec3f36e9ad718943b5df0ddc346%2C010c9bb0dfb32354ac0afa8300918da3d4838dfa%2C0d82fe6addd865c875036bc5c7b6cc74bc82654e%2C2bddf3e15bcba1a580a81dd5c2d34563005afb01%2C56534d2bab4e9a67ea94e7544422f71ae13070e4%2Ce95a4974ebf74eb2b5f81a3ab8a1d3e6a2a08306%2C944e1066947276a188cbbd375729b5d495f67a01%2C5219f81a6f2ad5b5d13ddeb3932cc1a48fd6d47a%2Cbba08aa9c109a3d4524868283cbb232474644b73%2C5c51dc6951db6e740c85d5a5d667a0d72ae74e39%2C257fac3fe30e6653bccafe50d67b8ded34ed26f3%2C668de13a3f69d56e440f35c2c64c2c97e326fa90%2C3a03d56dcb0159fbff5d775aa7dbe0459e1b7e6e%2C48a81634ee329133bd683cd5e3408f8ef9a8c5fa%2C736943f685e7825b4547b13d4fee405f428b5fc0%2Cccb2bc7bf3c261b38c48dee753cb12c91a69cfb4%2C0a6e7be682a6378cf249d1851a0e525dd70ae285%2C6efab14bfdd5062b606b1829d159a7ea58c9b56e%2Cc4e2653728ae1386dd2e2d86540acdd5fca8958b%2C9eae001e16b1981e4d2a647bbf0b86710f083731%2C49b4f448f652a2b074501f0cc6fca047cd4d5a8b%2C2edb8fc9702b4a8f28a17fd3e00444f3220eda29%2Cd7d44fbb6034749a88e957955cbf19bd1435f130%2C604d4e343330d8305c3afd1982757553ebe2ce89%2Cca2a04b8cb7f1ad49ef0ef4abc1ed6220384724e%2C755f4a892ea5614bd755f8b271396f436c781132%2C5e0f772c41841f1db8b5a2010418250154451288%2C3800896ea29326dfd34aa9c08f74fdfc80261150%2Cc093276b234640b312c214dc0816c7e2869abad2%2Ce6719c96511d8cbe9f0be76f2fb7d9a1565d033d%2Cefd0ca1b55f6eb92ced1bd8a0eb9844167605e2e%2Cd5aa70e94743d184c0653b4fa26489048d9dd978%2Cb8310e7691006eff8f6c471da3c2be630891154c%2C9049b55f0f534bb9f638ce79be0d232807f512c1%2Cf7ba121702d495657739deab886265588939ca48%2Cca80deb19d485d4793f877e002e4b0cfbb95f7d5%2C4476455d57dcfb7ebd7ee86cb0f48f15156558d3%2Cc4d767e42a103e0361d54533a736b644fd892ef2%2C11b5f3206ecf79913b8b27b8f6ac6922000c0cd6%2Cf1d06eeee14c37568dfac4928e781a97f76be453%2Cde82772d864c3d15645f1f9311fcc1bb2872e128%2C2cbcfca5ef4271c8a938099d31d6ef352eff83a7%2Cf1635cc19286a9fe4a367f3d70ca8b2b230e8cf4%2C63b92c00bc7ef2a0bda355daee3ca91f820bc4ea%2C3e6ee5d12974f75c11f24a4a71258c650d1bd99d%2C0c575759b26db93e5aa0afa26853b78a7d22df4d%2Cea5dbcf672a55561eab3f768fb8193263b869c2e%2Cfd6f29c3b34790b774a245c643a6697f74ce0292%2C4b7a9f83be3041253f9e5cb446574099d19609d1%2C880cbde9a4c05cd67b42ad3e04e4ab0d53cda6c9%2C6dc4ce0de5320347f4213369a865e74b3b7d6bf8%2Caa39787b03214faf107d3f8cd5fe3c850a68fa3b%2C104a310d78e18244847275873855f436029b5eb6%2C442ac84db6e0ec341fef755622856152565a7fcc%2C85677719522ae5879d8fd4f150de737b68938e27%2C02de1aff9ffde1eff4bd297b20ed6a5670863eeb%2C63fe10754c073b9b3ab74df5b619165af4ba8bca%2C9dfb5ea08bc562527bd4a194d7529fa902a13d6e%2C9a27086535d6f6233a9c8c70b650317216469621%2C1f96197909db823fdd3d37fb72724a2c54be932a%2C4322ce20c3b1f3a2bd0b86a31226145bfe268837%2C995ba02104c7129fce39fac9e8720eb98749049f%2C11d5d8eb7135b1520dab0bc2db27a05fc1db540d%2Cab26fb79b43a57fa510c0abb69d55fc7f0863d33%2Cf75be745cdb2758dd3978ceafe17ed0c5296a6b7%2Ca2b7864f5422639cd74e1470fe097123c96ee264%2C91856b005db33a91f3396e53a1d593cdab979e0a%2C6afc743677ccb1569e60c412b92803a1a2ddab01%2C199f8c4c08928e2e7743092d2ebd40cae7d139b8%2C8517bb9180cd49ecdbdad4c6f3972bf50c24057e%2C79f0f9ac14ebbdd0e4328832d8070373e38c7020%2Ca45f91c7f4d97bcfa3574c80ea4149770074dd92%2C9ff9b6e61e961cfbcc06419c05c8148db3641836%2C3ca7d555a58239322907d7bc5071a2d3d5512383%2C0b53a0f327b50a2ea53457d06f5d36f6d9a29a2b%2C28bb34a2ee719e9eaababc2511b8c8c984271e2d%2Cc13148c738013ab541f39991d1dfb5c7713f795a%2Ca14dcb849e7010f46c0b38f855bdea5c2cc4113a%2Ca2303d2be6a062d8d065cca038b5cf2d00644b73%2C7ca1ccd36d6cce464b4498be712e0ab7b4c70186%2C627e799c9534f4c02f91478f77c4d9f7adbd7563%2Cd10e3ed549aa6f05aaf786be9a19acf5c117096c%2Cddb54d977ab83e4dd2edb144f47353b3aff121e3%2C556950871236009498bf101678d7b1f11e2f2aa0%2C5b2257f48b18738f917f45bc6cbc1ad904802d7f%2Ce3b61c66d9dc0e4ce5f4ce407226ef0dc0b2b652%2C46d84fb38790974ef4300aa6a02c4205a6ef5d0f%2C4cfc9a981b7e431872004c2939ab14972ac414ae%2C5b76193a67f6070d34a08b4b80679d8c7847d1de%2C8511a9263537606a021cf28225c8301d5e733b7c%2Cfa1987f981a1710cf244910a1f72953d09fed74c%2Ce07a8d00c465cd10dafe91fe7c992a5df00b437b%2C243793c34b4fb20337beb3418fe5f46712255324%2Cd10ba3c648466a7eef62d752889bbeadccdde1fc%2Cf54627a0904b2594ceb6a2919ec93278cb1ec2c0%2Cb26cfb6607de925d955ef91ca0733466749cb2ae%2C2c339396778e43f04481d631d4cfa7e0d02898dc%2Ccb0add8dc583e3572b8b9537a6e78586b694a2be%2C94df2a3ef860dd64d56e21c959e2ca17a8faa266%2C2e8a6d7e5aff58d3c95a6dc052023c82b34ef26d%2C9beadf5e30637c1b44153c3302b24f54d21737fd%2C2e0025d2fbaa03eb3ce2957aca35e3b53e9066bf%2C64b99a0edd7c62257d617e21db96acfb14ff65ca%2Cb599af338bb6e1763204d9b03af78c5bd7f8a37b%2Cf9a11ce9c005208ae8055c389350a934cc1ee1e0%2Cb8d05213268bbff7c7f3bc23bc5c3123fd4dacb3%2Ca741f1c31dcf22e69a1b80463ee4c04bfe2f3c1a%2Cd4225199f771232ea6c5f6dc5beafee9fc60423e%2Ca258ad330350e8e003e84fad3d2814bcaec73659%2C1d59a15198b3d6a621ef3735fe8e686276ccbfa3%2C25ee62e33bb1a8ea36920c47b6c7ecca842b8287%2C3ef6152ffbc525cabb9c16f455e8ede46bb6f8fc%2C4efe135b7d2e6412b7a96a17405de2e6d0806e74%2Cb4f15a2bca455511606d59ddce944cb7d52bc844%2C1939f02b68523e5181ad060cf001c52e5099ec13%2C900b2323a51a850b1eab0d350c158e6acd66f35c%2C37b6b495a96be226ef6c38a7005cebe59719e88d%2Ccdd667700ca6c86804f7bd12b55e4b73e37a521a%2C0fe9b229272d7c67b3b0d5a7da515123581e1c90%22&tab=changes)
**Idea logs, screenshots, thread dumps etc:**
Current: [logs-current.zip](logs-current.zip)
Before: [logs-before.zip](logs-before.zip)
**Snapshots:**
Current: [snapshots-current.zip](snapshots-current.zip)
Before: [snapshots-before.zip](snapshots-before.zip)
**Chart:**
[link to test chart](https://ij-perf.labs.jb.gg/intellij/testsDev?machine=Linux+EC2+C6id.8xlarge+%2832+vCPU+Xeon%2C+64+GB%29&project=grails%2Fcompletion%2Fgroovy_file&branch=master&releaseConfigurator=Nightly&timeRange=custom&customRange=2024-10-8:2024-10-24)
_⚠️ attachment `dashboard.png` was not included in the export_
---
*1 attachment(s) referenced here (`dashboard.png`) are not part of the CSV export.*
*Imported from [IDEA-361227](https://youtrack.jetbrains.com/issue/IDEA-361227) · Type: Performance Problem · Votes: 0*
*Comments, attachments, dates and reporter are not part of the export — follow the link above for the full history.*
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with com.intellij.performance.javaProjects.GrailsIntegrationTest.completionGroovyTest and the grails/completion/groovy_file test. Compare logs-current.zip and snapshots-current.zip with the corresponding Before artifacts, then inspect the listed changes in the build and space links. Done means the completion regression is explained and the affected metric no longer shows the reported +1 s, 420 ms degradation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- developer-experience, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 38/100