Używam interaktywnego programu, który wyprowadza około 10 MB [edytuj: prawdopodobnie bliżej do 100 MB] tekstu ASCII. Wydajność w trybie powłoki emacs (Aquamacs) jest niedopuszczalnie powolna, co wymaga wielu godzin. Zrobiłem buforowanie-wyłączanie-cofanie, które przyspiesza działanie, ale wciąż jest zbyt wolne.Szybki tryb powłoki emacs?
Próbowałem uruchomić program z ukrytym oknem bufora, ale program się zakończył i kiedy ponownie wybrałem bufor, wciąż muszę czekać godziny, aż dane wyjściowe będą się wyświetlać.
Czy jest jakieś polecenie, które mogę podać emacs, aby wydajność była akceptowalna? Nie rozumiem, jak to jest możliwe, aby tryb powłoki był tak powolny: jest to maszyna wielordzeniowa o pojemności 32 GB z 64-bitowymi nowoczesnymi procesorami wielordzeniowymi i dyskami SSD.
Czy możesz podać szczegóły swojej sytuacji, a przede wszystkim, jak dokładnie działa ten program? Na przykład. przez 'M-x compile' lub w buforze' M-x shell' lub ...? – Stefan
Tworzę bufor z powłoką M-x. Wykonuję bufor - wyłącz i cofaj w tym buforze. Uruchomiłem lldb wewnątrz bufora, a wewnątrz lldb uruchom mój program. Wydaje się dużo drukować, ponieważ jest w fazie rozwoju i lubię monitorować wyniki; to także dlatego powinien być interaktywny. Jest to powszechny normalny sposób rozwijania się w emacs - jest to jedna z zalet trybu powłoki, nie potrzebujesz osobnych plików dziennika przez cały czas. Wszystko byłoby w porządku, poza tym, że emacs biegnie śmiesznie, śmiesznie wolno. – kdog