[tor-bugs] #28481 [Core Tor/Tor]: Tor's startup time is getting slower on Android
Tor Bug Tracker & Wiki
blackhole at torproject.org
Thu Dec 13 16:57:13 UTC 2018
#28481: Tor's startup time is getting slower on Android
-------------------------------------------------+-------------------------
Reporter: akwizgran | Owner: (none)
Type: defect | Status: new
Priority: Medium | Milestone: Tor:
| 0.4.0.x-final
Component: Core Tor/Tor | Version: Tor:
| 0.3.4.9
Severity: Normal | Resolution:
Keywords: android startup performance | Actual Points:
controller |
Parent ID: #26630 | Points:
Reviewer: | Sponsor:
| Sponsor8-can
-------------------------------------------------+-------------------------
Comment (by akwizgran):
I'll run some tests with and without cached files, and look into what kind
of profiling I can do on Android.
In the meantime here's some more data from the tests I already ran, which
seems to show there isn't a significant difference in CPU usage across
versions (or at least, nothing big enough to explain the difference in
startup time). This was measured on Linux x86_64 with bash's `time`
builtin. Min and max over 5 runs per version, as before.
User time:
||= Tor version =||= Min =||= Max =||
||0.2.9.16||3.55||4.02||
||0.2.9.17||3.50||3.88||
||0.3.0.1-alpha||3.54||3.79||
||0.3.1.1-alpha||3.56||3.87||
||0.3.2.1-alpha||3.44||3.92||
||0.3.3.1-alpha||3.49||3.86||
||0.3.4.1-alpha||3.52||3.78||
||0.3.4.8||3.53||3.76||
||0.3.4.9||3.57||3.96||
||0.3.5.5-alpha||3.43||3.78||
System time:
||= Tor version =||= Min =||= Max =||
||0.2.9.16||0.46||0.50||
||0.2.9.17||0.39||0.56||
||0.3.0.1-alpha||0.44||0.56||
||0.3.1.1-alpha||0.38||0.52||
||0.3.2.1-alpha||0.44||0.54||
||0.3.3.1-alpha||0.40||0.52||
||0.3.4.1-alpha||0.40||0.57||
||0.3.4.8||0.42||0.57||
||0.3.4.9||0.39||0.46||
||0.3.5.5-alpha||0.42||0.54||
Real time:
||= Tor version =||= Min =||= Max =||
||0.2.9.16||30.37||30.40||
||0.2.9.17||30.38||30.39||
||0.3.0.1-alpha||30.38||30.39||
||0.3.1.1-alpha||30.38||30.39||
||0.3.2.1-alpha||30.37||30.39||
||0.3.3.1-alpha||30.37||30.39||
||0.3.4.1-alpha||30.38||30.39||
||0.3.4.8||30.38||30.39||
||0.3.4.9||30.38||30.39||
||0.3.5.5-alpha||30.37||30.39||
These are from the same runs as the startup times above, so we'd be
looking for a difference of about 0.7 seconds to explain the difference in
startup time. I'm not seeing anything on that scale, or any overall
pattern. But you're right that the difference in scale between these
results and the Android results suggests that some resource provided by
the device is the bottleneck.
Could it be disk rather that CPU that's the bottleneck resource? That
would fit with your theory about cached files. I'll get back to you when I
have those results.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/28481#comment:8>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list