Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> phpStorm 8 - Problem dużych plików
Pyton_000
post 6.11.2014, 10:27:23
Post #1





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Czy też macie taką straszną zamułkę jak odpalacie większe pliki?

Mam problem ze stabilnością i płynnością po odpaleniu np. css (content to: normalize.css w wersjii min + 2200 linijek css normalnego)
Program zaczyna straaaasznie zwalniać. Pliczek nie ma wielkich rozmiarów sam w sobie. Ok 150tyś znaków.

Pracuję na lapku ale na pokładzie jakieś tam i7, 12GB ram (bez SSD).
Mój phpstorm64.vmoptions
Kod
-Xms256m
-Xmx1796m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=225m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Dawt.useSystemAAFontSettings=lcd
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
by_ikar
post 6.11.2014, 17:39:34
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


2k linijek to nie jest jakoś specjalnie dużo, ostatnio 160mb plik sql otworzyłem i nie było jakiegoś problemu.. Kwestia tego czy masz laptopa czy pcta, w sensie dysku (5400/7200 rpm) ?
Go to the top of the page
+Quote Post
Pyton_000
post 6.11.2014, 18:03:09
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Mam lapka. Dysk hmm... nie pamiętam ile rpm ale jest to sshd.
Generalnie nie marudzę o szybkość otwierania plików, ale o działanie samego programu po otwarciu. Po wczytaniu całego pliku przeglądanie czegokolwiek w samej aplikacji strasznie klatkuje. Nie jest to raczej problem samego odczytu z dysku a raczej wydajności skanowania zawartości pliku. Nie wiem sam.
Go to the top of the page
+Quote Post
by_ikar
post 6.11.2014, 18:40:31
Post #4





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


No to tutaj jest twój problem. Mi w pracy na lapku też muli jak indeksuje.. SSHD to nic innego jak zwykły hdd + większe cache. No ale jak ci klatkuje, to obstawiałbym raczej coś innego. IMO developerka na lapku jest męcząca, strasznie, zwłaszcza że w domu mam dość mocnego kompa i różnica w działaniu zarówno phpstorma jak i vagranta jest kosmiczna..
Go to the top of the page
+Quote Post
Pyton_000
post 6.11.2014, 19:17:56
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Nie powiem, ale mój lapek ogólnie daje radę. Odpalanie dużych plików w innych programach nie powoduje zagotowania się sprzętu wink.gif
Wręcz powiedziałbym, że mój sprzęt się strasznie nudzi wink.gif
Go to the top of the page
+Quote Post
!*!
post 6.11.2014, 19:24:03
Post #6





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Miałem podobny problem w innym programie, wyłącz kolorowanie składni lub zmień bufor odczytywania linijek (nie pamiętam nazwy tej opcji, chodzi o to, aby program odczytywał np. co 10 linijek i je kolorował zamiast wszystkich "na raz").


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Pyton_000
post 6.11.2014, 20:33:55
Post #7





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Haaa... zauważyłem że muli bo normalize.css który jest doklejony do pliku jest w 1 linijce co daje nam baaaaardzo długą linię. Reszta jest do 120 kolumny +/- więc jest ok.
A jak zrobiłem reformat kodu i ukazał mi się ładny i czytelny to zaczęło śmigać wink.gif

Teraz pytanie, czy jest możliwość zwiększenia buforu dla linii (jej długości czy cos w ten deseń) żeby wyeliminować taki efekt.
Go to the top of the page
+Quote Post
by_ikar
post 6.11.2014, 21:11:58
Post #8





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


W sumie, coś w tym jest, jak próbowałem ostatnio jakiś jednoliniowy plik edytować to też nie za bardzo było to edytowalne, w sensie program dziwnie się zachowywał.. Jeżeli ci się chce, zgłoś buga, podejrzewam że poprawią to wink.gif
Go to the top of the page
+Quote Post
!*!
post 7.11.2014, 15:48:15
Post #9





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 6.11.2014, 20:33:55 ) *
Teraz pytanie, czy jest możliwość zwiększenia buforu dla linii (jej długości czy cos w ten deseń) żeby wyeliminować taki efekt.


Nie, bo niby jakby to miało działać? Pokolorujesz pierwsze 20 znaków a reszty już nie? To nie bug, tak ma być.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Pyton_000
post 7.11.2014, 16:42:58
Post #10





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


nie chodzi o pokolorowanie bo to działa dobrze,
Raczej chodzi o to że 1 linia jest (może być?) przechowywana jako jedna referencja do jakiejś tablicy.
I wtedy taka ogromna linia powoduje spadek wydajności bo operacje są wykonane na jednej zmiennej.

Ot takie gdybanie wink.gif
Pozostaje mi jedynie przeformatować taki kod do normalnej postaci, a potem zrobić minify.

Dla porównania np. Sublime z wieloma pluginami nie dostaje takiej czkawki ale to może być spowodowane że Storm to Java a Sublime to Python(questionmark.gif).
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:20