[Lazarus] Lazarus slow on large files
michael.vancanneyt at wisa.be
michael.vancanneyt at wisa.be
Wed Feb 15 14:04:56 CET 2012
On Wed, 15 Feb 2012, Graeme Geldenhuys wrote:
> On 15 February 2012 13:27, Sven Barth wrote:
>>
>> Here
>> http://svn.freepascal.org/cgi-bin/viewvc.cgi/branches/jvmbackend/rtl/android/jvm/
>> files "androidr14.pas" and "androidr14.inc".
>
>
> Thanks.
>
> Tested here under Lazarus 0.9.30.1 r33214M FPC 2.5.1 x86_64-linux-gtk
> 2 and it works fine performance wise. But I can say that while I'm in
> the *.inc file and I do a "Unit Info -> Go to include directive", it
> goes to the wrong line of code in the *.pas file.
Hm. You use a very old lazarus.
Here at work (an older lazarus than at home, 34764) it opens the file without
speed problems.
But the codetools don't work. I can't jump to ADSSqliteOpenHelper in the
following code snippet from Sven Barth's Trainlog example (traindata unit)
Type
TTrainLogHelper = class(ADSSqliteOpenHelper)
strict private
function GetNameOfTrainFamily(aID: jlong): String;
So something is still not OK. My .xsession-errors gives:
home/michael/FPC/jvmbackend/rtl/android/jvm/androidr14.pas"
### TCodeToolManager.HandleExcption: ": expected, but 'java.lang' found" at Line=11763 Col=35 in "/home/michael/FPC/jvmbackend/rtl/android/jvm/androidr14.pas"
### TCodeToolManager.HandleException: ": expected, but 'java.lang' found" at Line=11763 Col=35 in "/home/michael/FPC/jvmbackend/rtl/android/jvm/androidr14.pas"
### TCodeToolManager.HandleException: ": expected, but 'java.lang' found" at Line=11763 Col=35 in "/home/michael/FPC/jvmbackend/rtl/android/jvm/androidr14.pas"
### TCodeToolManager.HandleException: ": expected, but 'java.lang' found" at Line=11763 Col=35 in "/home/michael/FPC/jvmbackend/rtl/android/jvm/androidr14.pas"
### TCodeToolManager.HandleException: ": expected, but 'java.lang' found"
Which means it can't grok things like
JLStringBuffer = class external 'java.lang' name 'StringBuffer';
Maybe the difference in speed is that the code tools now understand more and
are therefor slower ?
Michael.
More information about the Lazarus
mailing list