apache / apache/grails-intellij-plugin

[regression] 20241015 Grails completion degradation

Open
#401 0 comments 0 reactions 0 assignees View on GitHub
imported-from-youtrack performance
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.