New issue
Advanced search Search tips

Issue 879211 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , iOS , Chrome , Mac , Fuchsia
Pri: 3
Type: Feature

Blocked on:
issue 786559



Sign in to add a comment

Measure performance of Cronet Native API

Project Member Reported by mef@chromium.org, Aug 30

Issue description

There is Cronet PerfTest for Android that is providing valuable high level performance monitoring.

We should implement similar perf test using Cronet Native API.

Motivations:

- Compare performance of Cronet Java API vs Cronet Native API on Android.
- Compare performance of Cronet Native API on different platforms.
- Provide support for profiling of different networking scenarios (e.g. QUIC Upload) on different platforms.
 
Blockedon: 786559
Owner: pauljensen@chromium.org
Status: Assigned (was: Available)
Project Member

Comment 3 by bugdroid1@chromium.org, Oct 5

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/608d351f78c761073bffd3a1e7b046a54c3137ab

commit 608d351f78c761073bffd3a1e7b046a54c3137ab
Author: Paul Jensen <pauljensen@chromium.org>
Date: Fri Oct 05 14:54:38 2018

[Cronet] Native performance test

Bug: 879211
Cq-Include-Trybots: luci.chromium.try:ios-simulator-cronet;master.tryserver.chromium.android:android_cronet_tester
Change-Id: Id3f234c20fb0bf28fab51a4697d8fab7b473ba73
Reviewed-on: https://chromium-review.googlesource.com/c/1207196
Commit-Queue: Paul Jensen <pauljensen@chromium.org>
Reviewed-by: Misha Efimov <mef@chromium.org>
Cr-Commit-Position: refs/heads/master@{#597119}
[modify] https://crrev.com/608d351f78c761073bffd3a1e7b046a54c3137ab/components/cronet/BUILD.gn
[modify] https://crrev.com/608d351f78c761073bffd3a1e7b046a54c3137ab/components/cronet/android/test/javaperftests/run.py
[add] https://crrev.com/608d351f78c761073bffd3a1e7b046a54c3137ab/components/cronet/native/perftest/main.cc
[add] https://crrev.com/608d351f78c761073bffd3a1e7b046a54c3137ab/components/cronet/native/perftest/perf_test.cc
[add] https://crrev.com/608d351f78c761073bffd3a1e7b046a54c3137ab/components/cronet/native/perftest/perf_test.h
[add] https://crrev.com/608d351f78c761073bffd3a1e7b046a54c3137ab/components/cronet/native/perftest/run.py
[modify] https://crrev.com/608d351f78c761073bffd3a1e7b046a54c3137ab/components/cronet/native/test/test_upload_data_provider.h
[modify] https://crrev.com/608d351f78c761073bffd3a1e7b046a54c3137ab/components/cronet/native/upload_data_sink.cc
[rename] https://crrev.com/608d351f78c761073bffd3a1e7b046a54c3137ab/components/cronet/tools/android_rndis_forwarder.py
[add] https://crrev.com/608d351f78c761073bffd3a1e7b046a54c3137ab/components/cronet/tools/perf_test_utils.py

It would be interesting to compare it with Java API on Android.

Sign in to add a comment