VB 4.0 (32-bit), VB 5.0, VB 6.0, VB Script, ASP (Active Server Pages) , VBA MS Access, VBA MS Excel
This is timer code with extremely high resolution and speed. The timer is very easy to use with only 4 functions StartTimer, StopTimer, TimeElapsed and Supported. Also included ATL COM Dll version super fast. This is my first post and I hope to do more in the future. After reading Chris Lucas's article "High Precision Timing Class And Demo" I wanted to understand performance timing more so I started my own research. I highly recommend everyone to read his article and download his version as I wouldn't have even started this project without it. Visual Basic has various timer functions that you can use but their resolution isn't very good: Now(), Time() and Timer() = 1 second. GetTickCount() and TimeGetTime() = 10ms. There is one however that has a resolution of 0.0008 ms and all you need to use it is 2 API functions QueryPerformanceCounter and QueryPerformanceFrequency but you do need to understand how to use them. The LARGE_INTEGER from the API documentation is a 64 bit data type that can be best represented in Visual Basic by using the Currency data type. To use the high resolution timer you need the value returned from QueryPerformanceFrequency which is the number of counts your system can so in 1 second and also how long the system takes to call QueryPerformanceCounter. You can retrieve the time taken in any way you want.. eg. if you wanted the time taken to be in milliseconds then you could use .TimeElapsed(pvMilliSecond). I have done all this in 1 easy to use class along with a small demo project, tell me what you think.
Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come
out every day, so no prevention program can catch 100% of them. For your own safety, please:
Re-scan downloaded files using your personal virus checker before using it.
NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
Scan the source code with Minnow's Project Scanner
If you don't have a virus scanner, you can get one at many places on the net
Report Bad Submission
Other User Comments
There are no comments on this submission.
Add Your Feedback
Your feedback will be posted below and an email sent to
the author. Please remember that the author was kind enough to
share this with you, so any criticisms must be stated politely, or they
will be deleted. (For feedback not related to this particular code, please
click here instead.)
My nonprogramming sites: The Real Estate Crowdfunding Review: Investing tools that cut through the clutter and the hype.
Real information and reviews. Real-time investment feeds. Real profitable. | Dollar candy: Play 60 second puzzles against three other people for real money! Legal in 36 states and overseas.