[prev in list] [next in list] [prev in thread] [next in thread]
List: nsbasic-palm
Subject: Re: [nsbasic-palm] Fw: Bench2 and NSBasic 3.0.0d
From: George Henne <gh () nsbasic ! com>
Date: 2002-10-30 12:52:29
Message-ID: 200210301252.EAA30472 () mars ! he ! net
[Download RAW message or body]
>Forwarded from Laurent (Bench2 author):
>
>> Here are what I got on my Clié N770C :
>> - let's remember v2.1.1d result (with runtime) : 96.05 seconds
>> - new v3.0.0d with runtime : 62.79 seconds
>> - new v3.0.0d without runtime : 62.62 seconds
>> So, the improvement is significative and it is even a little bit better
>with
>> the FAT application !
>>
>> Now, I just need to update my web page with these results :-)
>> Thanks for the help.
>
>See his page:
>http://www.aldweb.com/palmknow/usbench.htm
The trouble with benchmarks like this is that they can be very
misleading, and have little to do with the real world. Let me give a
couple of reasons:
1. You can always write a very fast app if you keep all variables in
Dynamic Store. This works fine in a test, with a limited number of
variables. For a sophisticated app, the Dynamic Store is never large
enough, so the much slower regular store has to be used. If you're
working in something like C, the complexities of deciding where each
variable should best reside can be handled by the programmer. For NS
Basic, we didn't want to have programmers worrying about such stuff, so
NS Basic manages it. There is definite overhead to this convenience, but
it sure saves a lot of development time.
2. Use of the Palm object APIs: Palm has a very nice, efficient set of
form and object API functions. Programs that make full use of them (like
NS Basic) will be pretty quick at displaying and updating forms, which is
arguably more of a factor in most Palm apps than calculating perfect
numbers. Once again, NS Basic concentrates on making it easy to use the
Palm object API's.
The speed of NS Basic is pretty good for most apps. On the new Palm OS 5
devices, we've seen elapsed time for incrementing a value 20,000 times
take just 8 seconds. It's rare that that kind of heavy processing is
needed in normal apps.
A benchmark like this needs to be taken in context of the total project:
- How much of the job is CPU bound?
- What long will it take to develop your app?
- How good is the look and feel of the resulting project?
- How compatible will it be with various Palm OS devices?
- How is the support?
- How easy is it to deploy?
- How long has the tools vendor been around - is he likely to be there
for the full life cycle of your product?
We will continue to improve straight line performance of NS Basic, but
all these other things are very important to us.
George Henne
NS BASIC Corporation
http://www.nsbasic.com
Community email addresses:
Post message: nsbasic-palm@yahoogroups.com
Subscribe: nsbasic-palm-subscribe@yahoogroups.com
Unsubscribe: nsbasic-palm-unsubscribe@yahoogroups.com
List owner: nsbasic-palm-owner@yahoogroups.com
Shortcut URL to this page:
http://groups.yahoo.com/group/nsbasic-palm
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic