Comments (1)
It depends on what the timing source is.
The ICMPPingEngine uses QElapsedTimer to measure the duration and the source for that is determined by Qt/the OS, my use case was never for seeing pings that low since I was interested in the ping times to an external host.
You'd need to look at QElapsedTImer and determine what timer it is actually using, assuming that it's purely the timer and not some other processing, Pingnoo is multithreaded because has to have pings running with different TTL concurrently and therefore each reply requires a map lookup to find the ping request that matches the response we just got.
If it's purely a timer issue then it would require per-os specific code to make use of whatever high performance counter the OS supplies, I use QElapsedTimer because it works everywhere, but it will give different results on different platforms because it's at the mercy of whatever timer Qt decided to bind it to.
from pingnoo.
Related Issues (20)
- Crash when tab is closed during ping HOT 1
- Website SEC_ERROR_UNKNOWN_ISSUER HOT 1
- IP address reversed on Windows 10 using ICMPAPI engine. HOT 4
- Headless / CMD interface HOT 1
- Final target host is not show in list/graphs HOT 5
- Commit not pushed to Theme Support?
- Brew version cosmetic bug - message "Select new target" shows only when moving div bar? HOT 1
- UDP ping support
- Windows service
- long duration of discovery during new trace
- Is this project dead? HOT 11
- macOS Homebrew version crashes on launch on ARM macs HOT 1
- Slight bug with Host # 10 while scanning yandex.ru HOT 2
- cmake3.21 compile error HOT 2
- Enhancement: Overview of results HOT 3
- Consider publishing to homebrew? HOT 12
- Website links to latest dev release HOT 5
- Raspberry Pi install failure HOT 1
- Issue with ping interval on windows HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pingnoo.