Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

the find usage function is very slow. 执行“查找使用”右键菜单功能太慢了,执行一次要50秒以上 #1307

Open
gweichao opened this issue Jun 21, 2024 · 1 comment

Comments

@gweichao
Copy link

Please answer these questions before submitting your issue. Thanks!
Please download LiteIDE latest version and test before submitting your issue. Thanks!

What version of LiteIDE are you using (LiteIDE About - Version and Build Qt Version)?

liteidex38.3-win64-qt5.15.2

What version of Go are you using (go version)?

I have tested in go1.13.15, go1.14.15,go1.15.15,go1.21.6,go1.22.2

What operating system and processor architecture are you using(go env)?

windows 10 enterprise edition and windows 11, i7
$ go env
set GO111MODULE=on
set GOARCH=amd64
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPROXY=https://goproxy.cn,direct
set GOSUMDB=sum.golang.org
set GOTOOLCHAIN=auto
set GOTOOLDIR=c:\go\pkg\tool\windows_amd64
set GOVERSION=go1.21.6
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=0
set GOMOD=NUL
set CGO_CFLAGS=-O2 -g
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-O2 -g
set CGO_FFLAGS=-O2 -g
set CGO_LDFLAGS=-O2 -g
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=D:\temp\go-build3894200232=/tmp/go-build -gno-record-gcc-switches

What did you do?

double to select a function name, and then run the right click menu function of find usage.
If possible, provide a recipe for reproducing the error.

What did you expect to see?

return the search result in 1-2 seconds.

What did you see instead?

it take me more than 50 seconds

@vladimirfilin
Copy link

I confirm the problem of slow "Find Usages (Module) Ctrl+Alt+U" on go1.23.1 too. It looks like the "Find Usages..." slowed down a lot when LiteIDE was migrated from ver x36.3 to ver 37.1. In ver x36.3 and earlier, only gotools.exe was used for search and it worked fast. In ver 37.1 and later, the search is additionally used several go.exe-processes and it all works slowly.
Screenshot_1
Screenshot_2
LiteIDE is a great app! I would not like to leave it...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants