Hi All, This App is running under both Mac/Windows 4D v17R4...
You might recall, a week ago or so, that I was soliciting help with creating an engined based 4D App. I figured that part out (although certification later). What I am finding baffling is how much slower the engine runs on windows versus on my MacBook Pro. When I say slower I seeing the Mac being 3-4 times faster in various scenarios. Part of the speed differentials might be a special plugin that the App uses. The plugin was created using Xcode for the Mac and Visual Studio (v15 I think) for windows. I’ll have to create special test to compare and see. The SVG drawing is slower; the searching in a database seems much slower. A special search routine, which requires calls to the plugin, took 1 minute 4 seconds on the Mac and the same thing on window took over 4 minutes - compiled. BTW, the same routine running as source on the Mac took 3 minutes 41 seconds and on window took 10 minutes and 46 seconds (over twice as slow). Maybe the windows version of the plugin (there’s both a 32bit and a 64bit) has some other setting which can optimize it? FWIW, I have been trying to get by using as much of native 4D as I can and as little of the plugin as is required. I might have to reconsider this and move some of this work from 4D into the C++ plugin since calculating in the plugin it’s so much faster… On the Mac side: MacBook Pro (Retina, 15-inch, Mid 2015) System Version: macOS 10.12.6 (16G1618) Processor Name: Intel Core i7 Processor Speed: 2.8 GHz Number of Processors: 1 Total Number of Cores: 4 L2 Cache (per Core): 256 KB L3 Cache: 6 MB Memory: 16 GB On Windows: HP Notebook x64-bassed PC System Version: Windows 10 Home (10.0.17134) Processor Name: Intel Core i3-6100U Processor Speed: 2.30 GHz Number of Processors: 4 logical Memory: 8 GB {not sure if I can add more?} My past experience has been that it’s usually slower on the Mac and much faster on windows. But these are different times. Both the Mac and Windows have Bitdefender running for security. (It’s probable that there are other programs running on windows I am unaware of). This single user standalone app will be marketed to a client base which will not have necessarily have the fastest equipment. So anything I can do - not necessarily hardware based - to speed things up will be helpful. For those of you who work on both modern Macs and Windows what is your experience in terms of speed comparison? When I move a database over from a Mac to a windows do I need to throw all the indexes away and have them rebuilt? {I don’t think so since if it were running via 4D Server wouldn’t be an issue} Are there steps you’ve taken that sped things up? I might have to work with 4D’s profiler and some other test to determine the bottlenecks. Way too slow! Thanks for your feedback, John… ********************************************************************** 4D Internet Users Group (4D iNUG) Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **********************************************************************