DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: melqui
今日帖子: 4
在线用户: 1
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 hq200306 (200306) ★☆☆☆☆ -
普通会员
2016/5/30 15:20:44
标题:
IDE Fix Pack 5.95 for Delphi 10.1 Berlin 浏览:4484
加入我的收藏
楼主: http://andy.jgknet.de/
----------------------------------------------
-
作者:
男 c5soft (大道至简) ▲▲▲▲▲ -
普通会员
2016/5/30 16:00:11
1楼: 装完以后感觉编译速度更快了。
When Windows Defender (or any other anti-virus tool) sees the compiler creating a DCU file and the compiler calls CloseHandle on the file handle, the virus/malware scanner blocks the thread and takes its time to have a look at the file. This causes CloseHandle to take more than 2 milliseconds per file on my system. If you have 2500 units this sums up to 5 seconds. With Windows Defender disabled those 5 seconds go back to under 100 milliseconds.
Because the compiler can’t work in those 5 seconds, the IDE Fix Pack now delegates the CloseHandle calls to a background thread. This means Windows Defender can scan the file while the compiler works on the next units without being blocked by the scan.
On my Win32 test project this parallel execution made the rebuild 5 seconds faster. IDE Fix Pack guarantees that all written DCU files are closed before the binary executable is created. So if you have only some units you won’t see much of a speed improvement because the main thread may wait for the background thread to close all remaining files.
----------------------------------------------
-
作者:
男 zhahongyi (如风) ★☆☆☆☆ -
普通会员
2016/5/30 18:30:55
2楼: 太佩服andy大神了,从2009到XE10.1,
----------------------------------------------
-
作者:
男 chro (chro) ★☆☆☆☆ -
普通会员
2016/5/30 21:17:51
3楼: andy的工具能把bcb6的build速度提高10倍以上
----------------------------------------------
-
作者:
男 doorkey (DoorKey) ★☆☆☆☆ -
盒子活跃会员
2016/5/30 22:14:05
4楼:  尼玛的,EMB也不把andy给收了。
----------------------------------------------
QQ: 9717005 我的Blog:http://www.cnblogs.com/anydelphi/
作者:
男 longrunsoft2 (longrunsoft2) ★☆☆☆☆ -
普通会员
2016/5/30 22:44:05
5楼: 好东西,ide快了好多
----------------------------------------------
-
作者:
男 longrunsoft2 (longrunsoft2) ★☆☆☆☆ -
普通会员
2016/5/30 23:01:28
6楼: 感谢andy,感谢 hq200306 ,安装完这个插件,seatle像d7一样流畅。
----------------------------------------------
-
作者:
男 zhuzh_yuy (华) ★☆☆☆☆ -
普通会员
2016/5/31 8:56:51
7楼: 好东西,说明Delphi还是有希望的
----------------------------------------------
-
作者:
男 lufangyu (伟人录) ★☆☆☆☆ -
盒子活跃会员
2016/5/31 9:31:01
8楼: IDE确实很快。
----------------------------------------------
-
作者:
男 sdfwd (sdfwd) ★☆☆☆☆ -
普通会员
2016/5/31 9:49:31
9楼: 这些大牛精通核心技术,膜拜!
----------------------------------------------
-
作者:
男 mywyn (孤独的夜行者) ★☆☆☆☆ -
普通会员
2016/5/31 10:00:18
10楼: to hq200306:
   请教下,berlin的稳定性怎样?我还守着XE6呢!
----------------------------------------------
-
作者:
男 tianpanhaha (tianpanhaha) ▲▲▲▲△ -
普通会员
2016/5/31 10:02:19
11楼: 应该是关闭了一些特征
----------------------------------------------
 QQ群:325010556 欢迎加入。
作者:
男 mike1234567890 (Mike) ★☆☆☆☆ -
普通会员
2016/5/31 10:40:11
12楼: 跑起来确实快了,没发现有什么影响,估计有些不常用的功能关掉了
----------------------------------------------
-
作者:
男 hq200306 (200306) ★☆☆☆☆ -
普通会员
2016/5/31 10:55:06
13楼: 是做了些优化工作,一直期望emb去优化,还是感谢andy这些大牛
----------------------------------------------
-
作者:
男 hq200306 (200306) ★☆☆☆☆ -
普通会员
2016/5/31 10:55:26
14楼: Compiler Speed Pack x86 10.1 Berlin 5.95

Copyright (C) 2008-2016 Andreas Hausladen
Use at your own risk.

applied: Compiler optimizations (Restore FileExists) [Compiler.BackgroundCompilerFileExists]
applied: Compiler Cache Control [Compiler.CacheControl]
applied: Optimized Compiler C-RTL 2010+ [Compiler.CRTL2010]
applied: Delphi Debugger GetFileIndex optimization [Compiler.DbkGetFileIndex]
applied: Directory search cache [Compiler.DirectorySearch]
applied: Compiler optimizations - DCR file buffer [Compiler.DrcFileBuffer]
applied: Optimized file name string function [Compiler.FileNameStringFunctions]
applied: Compiler optimizations (FileSearch cache) [Compiler.FileSearchCache]
applied: Compiler FindPackage optimization [Compiler.FindPackage]
applied: Compiler fixes [Compiler.Fixes]
applied: Compiler optimizations (ImportedSymbol) [Compiler.ImportedSymbol]
applied: Compiler optimizations (KibitzCompilerImplUnitReset) [Compiler.KibitzCompilerImplUnitReset]
applied: KibitzGetValidSymbols current directory fix [Compiler.KibitzGetValidSymbols]
applied: CodeInsight ignore errors [Compiler.KibitzIgnoreErrors]
applied: Linker MapFile fprintf [Compiler.MapFile.fprintf]
applied: Compiler optimizations - MAP file buffer [Compiler.MapFileBuffer]
applied: Optimized memory shrink function [Compiler.Memory.Shrink]
applied: Compiler optimizations (NoUnitDiscardAfterCompile) [Compiler.NoUnitDiscardAfterCompile]
applied: Compiler optimizations [Compiler.Optimization]
applied: Increase package cleanup performance [Compiler.Package.CleanupSpeed]
applied: Compiler PrefetchToken optimization [Compiler.PrefetchToken]
applied: Release unused memory [Compiler.ReleaseUnusedMemory]
applied: Compiler optimizations (UnitReset) [Compiler.ResetUnits]
applied: Compiler Scanner GetSourceLine [Compiler.Scanner.GetSourceLine]
applied: Compiler optimizations (Less FileAge calls) [Compiler.SourceOutdated.1]
applied: Remove unnecessary strlen calls [Compiler.StrLenCalls]
applied: HashTable for SymLookup [Compiler.SymLookup]
applied: Compiler optimizations (SymLookupScope) [Compiler.SymLookupScope]
applied: Find helper for primitve type optimization [Compiler.TypeToStrType]
applied: Compiler Unit ReadName [Compiler.Unit.RdName]
applied: UnitBlockFreeHook [Compiler.UnitBlockFreeHook]
applied: Compiler optimizations (UnitFindByAlias) [Compiler.UnitFindByAlias]
applied: Compiler optimizations (UnitFreeAll) [Compiler.UnitFreeAll]
applied: Compiler optimizations (UnlinkImports) [Compiler.UnlinkImports]
applied: Compiler loads ResString for warnings it doesn't show [Compiler.WarnLoadResString]
applied: Close written DCU files in a thread [Compiler.WriteCloseHandleThread]
applied: Prevent ErrorInsight from always setting KibitzedSinceCompiled flag [ErrorInsight.SetKibitzedSinceCompiled]
----------------------------------------------
-
作者:
男 hq200306 (200306) ★☆☆☆☆ -
普通会员
2016/5/31 10:55:58
15楼: IDE Fix Pack 10.1 Berlin 5.95

Copyright (C) 2008-2016 Andreas Hausladen
Use at your own risk.

applied: Template debug info generation limitation [bcc64.TemplateDebugInfoBloat]
applied: Release unused memory [Compiler.ReleaseUnusedMemory.IDE]
applied: Replace slow C-RTL functions in the Debugger [Debugger.CRTL]
applied: Use default error mode for CreateProcess [Debugger.ErrorMode]
applied: FullExpand HostApp [Debugger.FullExpandHostApp]
applied: Cmdline args are truncated [Debugger.wsprintf.truncargs]
applied: Editor Focus Fix [Editor.FocusFix]
applied: Prevent ErrorInsight from always setting KibitzedSinceCompiled flag [ErrorInsight.SetKibitzedSinceCompiled]
applied: Optimized AddToList (AddNotifier) function [IDE.AddToList]
applied: ClassCompletion fix for class operator In [IDE.ClassCompletion.ClassOperatorIn]
applied: Disable clipboard exception [IDE.ClipboardHistory.WMClipboardUpdate]
applied: Fix for not finding message handlers if not using unit scope uses list [IDE.CodeCompleteUnitScopeMessageHandlers]
applied: CodeInsight underscore handling [IDE.CodeComplUnderscore]
applied: Sets CompileProgess hwndParent to Application.MainFormHandle [IDE.CompileProgess.PopupMode]
applied: FindItemParent returns wrong TabSheet [IDE.Designer.FindItemParent]
applied: Larger DFM load error dialogs [IDE.Designer.SmallErrorDlgs]
applied: Disables the palette and package cache [IDE.DisablePackageCache]
applied: Last line of un-commented comment isn't replainted [IDE.Editor.CommentRepaint]
applied: Editor copy garbage is trailing banks are to be copied [IDE.Editor.CopyTrimTrailingBlanks]
applied: Protects the editor kernel from making auto changes when undo is disabled [IDE.Editor.DisableUndoProtect]
applied: Parenthese mismatching in string literals fix [IDE.Editor.ParanMatching]
applied: Fixes a close EditorTab AV if CnWizards is installed [IDE.EditorControl.CnWizardsAV]
applied: .NET XmlSerializer compiler output cache [IDE.ExternDCC]
applied: Faster ExtractRelativePath replacement [IDE.ExtractRelativePath]
applied: Faster string functions for FilePath operations [IDE.FilePathStrFunctions]
applied: Reduces the IDE's ToolBar GDI handle usage [IDE.GDIHandles.ImageList]
applied: Reduces the IDE's ToolBar GDI handle usage [IDE.GDIHandles.ToolBar]
applied: $(Platform) global directory support [IDE.GlobalPlatformMacroDir]
applied: Fix HelpInsight background thread wait time [IDE.HelpInsight.WaitFor]
applied: Select all if IDEInsight edit gets the focus [IDE.IDEInsight.SelectAll]
applied: Fix streaming of TImageList [IDE.ImageList.Write]
applied: Reduce unnecessary calls to IntfCast [IDE.IntfCastReduction]
applied: Uses TInterfaceList.GetThreadUnsafe for TBasePaletteGroup.GetItem [IDE.IntfCastReduction.MoreSpeed]
applied: CodeInsight no clear unit cache (2) [IDE.KibitzNoClearUnitCache.InvokeCodeCompletion]
applied: Slow IDE due to LiveBindings fix [IDE.LiveBindingSlowIDE]
applied: Use new SelectDirectory dialog [IDE.NewSelectDirectoryDialog]
applied: Cancels the background parser when closing a module [IDE.Parser.ElisionLock]
applied: Refactor menu item OnUpdate [IDE.RefactoringCmdsUpdate]
applied: Faster TUsesList.Clear [IDE.UsesList.Clear]
applied: Hide Designer Guidelines [IDE.VCLDesigner.GuidelinesHide]
applied: Disable VirtualTree timeBeginPeriod [IDE.VirtTree.timeBeginPeriod]
applied: AnsiCompareFileName function optimized for the IDE [RTL.AnsiCompareFileName]
applied: ObjectTextToBinary performance optimization [RTL.Classes.ObjectTextToBinary]
applied: Faster ANSI StrLen [RTL.FastStrLenA]
applied: DFM FieldAddress performance [RTL.FieldAddress]
applied: FindHInstance last request cache [RTL.FindHInstance]
applied: System unit optimizations [RTL.SystemOptimization]
applied: Optimized TStringList.IndexOf [RTL.TStringList.IndexOf]
applied: Optimized TStrings.IndexOfName [RTL.TStrings.IndexOfName]
applied: Variants optimizations [RTL.VariantsConvOptimization]
----------------------------------------------
-
作者:
男 hq200306 (200306) ★☆☆☆☆ -
普通会员
2016/5/31 10:57:39
16楼: Compiler Speed Pack Android 10.1 Berlin 5.95

Copyright (C) 2008-2016 Andreas Hausladen
Use at your own risk.

applied: Compiler optimizations (Restore FileExists) [Compiler.BackgroundCompilerFileExists]
applied: Compiler Cache Control [Compiler.CacheControl]
applied: Optimized Compiler C-RTL 2010+ [Compiler.CRTL2010]
applied: Directory search cache [Compiler.DirectorySearch]
applied: Compiler optimizations - DCR file buffer [Compiler.DrcFileBuffer]
applied: Optimized file name string function [Compiler.FileNameStringFunctions]
applied: Compiler optimizations (FileSearch cache) [Compiler.FileSearchCache]
applied: Compiler FindPackage optimization [Compiler.FindPackage]
applied: Compiler fixes [Compiler.Fixes]
applied: Compiler optimizations (ImportedSymbol) [Compiler.ImportedSymbol]
applied: Compiler optimizations (KibitzCompilerImplUnitReset) [Compiler.KibitzCompilerImplUnitReset]
applied: KibitzGetValidSymbols current directory fix [Compiler.KibitzGetValidSymbols]
applied: CodeInsight ignore errors [Compiler.KibitzIgnoreErrors]
applied: Function name mangling memory leak fix [Compiler.MangleMemLeak]
applied: Compiler optimizations - MAP file buffer [Compiler.MapFileBuffer]
applied: Optimized memory shrink function [Compiler.Memory.Shrink]
applied: Compiler optimizations (NoUnitDiscardAfterCompile) [Compiler.NoUnitDiscardAfterCompile]
applied: Compiler optimizations [Compiler.Optimization]
applied: Increase package cleanup performance [Compiler.Package.CleanupSpeed]
applied: Compiler PrefetchToken optimization [Compiler.PrefetchToken]
applied: Release unused memory [Compiler.ReleaseUnusedMemory]
applied: Compiler optimizations (UnitReset) [Compiler.ResetUnits]
applied: Compiler Scanner GetSourceLine [Compiler.Scanner.GetSourceLine]
applied: Compiler optimizations (Less FileAge calls) [Compiler.SourceOutdated.1]
applied: Remove unnecessary strlen calls [Compiler.StrLenCalls]
applied: HashTable for SymLookup [Compiler.SymLookup]
applied: Compiler optimizations (SymLookupScope) [Compiler.SymLookupScope]
applied: Find helper for primitve type optimization [Compiler.TypeToStrType]
applied: Compiler Unit ReadName [Compiler.Unit.RdName]
applied: UnitBlockFreeHook [Compiler.UnitBlockFreeHook]
applied: Compiler optimizations (UnitFindByAlias) [Compiler.UnitFindByAlias]
applied: Compiler optimizations (UnitFreeAll) [Compiler.UnitFreeAll]
applied: Compiler optimizations (UnlinkImports) [Compiler.UnlinkImports]
applied: Compiler loads ResString for warnings it doesn't show [Compiler.WarnLoadResString]
applied: Close written DCU files in a thread [Compiler.WriteCloseHandleThread]
applied: Prevent ErrorInsight from always setting KibitzedSinceCompiled flag [ErrorInsight.SetKibitzedSinceCompiled]
----------------------------------------------
-
作者:
男 hq200306 (200306) ★☆☆☆☆ -
普通会员
2016/5/31 11:00:18
17楼: 这些优化和改bug工作,对于emb来说有源代码,肯定比andy好弄得多,andy是在运行时打补丁,太牛
----------------------------------------------
-
作者:
男 sqlnew (sqlnew) ★☆☆☆☆ -
盒子活跃会员
2016/5/31 14:23:57
18楼: 哇靠,装完后,ide的代码提示居然毫无延时地弹出了,
吓了我一跳,真的太猛了
----------------------------------------------
-
作者:
男 wr960204 (武稀松) ★☆☆☆☆ -
盒子活跃会员
2016/5/31 18:07:33
19楼: IDEFix,VCLFix,应该再来一个FMXFix
----------------------------------------------
武稀松http://www.raysoftware.cn
作者:
男 edwinyeah (Edwin) ★☆☆☆☆ -
盒子活跃会员
2016/5/31 19:29:13
20楼: 楼上的二位,如果猜测IDE FIX PACK仅仅是禁止了一些功能,那么你们太小看 Andy了 :)其实是做了很多优化(直接patch内存)。其实如果读读这个插件的网页,上面写得清清楚楚。

而关于“EMB也不把andy给收了。”,据之前英文论坛的讨论,有人说是EMBT不可能给出比Andy(德国人)目前就职公司更好的待遇。Delphi开发组,在低成本国家建设技术不顶尖的开发团队的倾向,已经很多年了。这个问题已经被吐槽了很多年了,因为最近几年新版的RTL的代码质量有很多低级错误。。。
----------------------------------------------
-
作者:
男 nevergrief (孤独骑士) ★☆☆☆☆ -
盒子活跃会员
2016/5/31 19:52:35
21楼: 真是不明白,没有源代码,怎么做到的这些优化啊?得分析到吐血才行。。。

如果有源代码的话,岂不是优化到没边了??
----------------------------------------------
只有偏执狂才能生存!
作者:
男 vmao (毛小毛) ★☆☆☆☆ -
盒子活跃会员
2016/5/31 20:18:20
22楼: lsuper的lite版里能集成andy的十全大补丁么?真是不可思议的事情,没源代码都能做优化。
----------------------------------------------
-
作者:
男 lxy1997 (lxy) ★☆☆☆☆ -
普通会员
2016/5/31 20:23:50
22楼: andy、lsuper这种才是真正的技术牛啊。
原来大富翁论坛上那些牛人也很NB,delphi势微后,论坛也最后关了。
当时论坛的BBS离线版至今还是经典的参考资料
----------------------------------------------
-
作者:
男 cuit_xiong (熊猫) ★☆☆☆☆ -
普通会员
2016/5/31 21:48:04
23楼: 真不知道这个大牛是怎么在没有源码的情况下 出的这个fix
----------------------------------------------
-
作者:
男 kinneng (kinneng) ★☆☆☆☆ -
盒子活跃会员
2016/5/31 21:56:00
24楼: 大富翁论坛里面,很多东西是抄来抄去,很多是从其他人搜集的资料抄过来,做研究的人不多,真正牛的是那些搜集资料,译成中文的人。
----------------------------------------------
声明:本人不在论坛询问任何编程问题,请不要将我的帖子当成问题来回答。炒股一天,编程三年,不浪费时间了。 经常在外面,没空,不要找我..
作者:
男 biznow (biznow) ★☆☆☆☆ -
盒子活跃会员
2016/6/1 10:27:10
25楼: 请教那个fastdcc怎么玩儿,放到bin还是重命名到bin?
----------------------------------------------
-
作者:
男 stacker (OOP才是王道) ★☆☆☆☆ -
普通会员
2016/6/1 10:30:11
25楼: 我装了5.95后,Code Insight没作用了。
----------------------------------------------
-
作者:
男 stacker (OOP才是王道) ★☆☆☆☆ -
普通会员
2016/6/1 10:37:47
26楼: 5.94都沒這個問題,不小心把5.94刪了,誰還有?
----------------------------------------------
-
作者:
男 biznow (biznow) ★☆☆☆☆ -
盒子活跃会员
2016/6/1 13:34:49
27楼: 我这里Code Insight正常的
----------------------------------------------
-
作者:
男 kaida (kaida) ★☆☆☆☆ -
盒子活跃会员
2016/6/1 14:46:38
28楼: 我装了 IDE Fix Pack 6.0beta3,好像 IDE 启动速度比安装 5.95 还快。
----------------------------------------------
http://down.desei.com.cn/down/1041485/MyWeb/VCLs.html
作者:
男 stacker (OOP才是王道) ★☆☆☆☆ -
普通会员
2016/6/1 20:01:07
29楼: 我把IDE Fix Pack刪除,Code Insight又正常了。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行89.84375毫秒 RSS