[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: M-x compile gets progressively slower when using emacs with gdb
From: |
Nicolas Bock |
Subject: |
Re: M-x compile gets progressively slower when using emacs with gdb |
Date: |
Wed, 28 Feb 2001 07:55:28 -0500 (EST) |
Eli,
I started emacs with the -q and --no-site options and then loaded this file
into a buffer:
#include <iostream.h>
#include <math.h>
const double pi = 4 * atan(1);
int main () {
cout << "main: starting test." << endl;
for (int i = 0; i < 1000; i++) {
double temp = sin(2 * pi * i);
cout << i << " " << temp << endl;
}
cout << "main: end." << endl;
}
/*
;;; Local Variables: ***
;;; compile-command: "g++ test.cpp -Wall -g" ***
;;; End: ***
*/
To compile I typed M-x compile which gave me the "g++ test.cpp -Wall -g"
command in the minibuffer and I just hit return to compile. Then I launched
the debugger with M-x gdb in another buffer and I switched to the gdb buffer.
There I typed
file a.out
break main
run
n
n
display temp
display i
After i == 20 I switched buffers and recompiled the program, without changing
it, with M-x compile and <RETURN>. Then I switched back to the debugger buffer
and typed
run
The program being debugged has been started already.
Start it from the beginning? (y or n) y
n
n
display temp
display i
and stepped through it just like I described above with "n". Again, at i == 20
I switched back to the program buffer and recompiled with M-x compile and
<RETURN> and went back to the debugger to run the program again. After I do
this cycling about 5 times it becomes noticable that M-x compile waits longer
and longer to display the compile command in the minibuffer window.
I hope that this helps in determining what the problem is,
thanks,
nick
- Prev by Date:
Meet people in your area for free!
- Next by Date:
B,U.I;LD, .Y;OU-R; C,A,B.L;E ;BOX <<LEGAL>>,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 2870
- Previous by thread:
Re: M-x compile gets progressively slower when using emacs with gdb
- Next by thread:
C-x 0 when there's only one window: go to next best buffer
- Index(es):