Chromium Code Reviews| Index: telemetry/telemetry/value/trace.py |
| diff --git a/telemetry/telemetry/value/trace.py b/telemetry/telemetry/value/trace.py |
| index df2113bf17d4d2414deef5495d8104b923b8e0eb..1104ce9a8ecc2005bc9a9d95629e6bc845f44380 100644 |
| --- a/telemetry/telemetry/value/trace.py |
| +++ b/telemetry/telemetry/value/trace.py |
| @@ -49,7 +49,9 @@ class TraceValue(value_module.Value): |
| if isinstance(trace, basestring): |
| fp.write(trace) |
| elif isinstance(trace, dict) or isinstance(trace, list): |
| - json.dump(trace, fp) |
| + # Creating the string using dumps and then writing it is |
| + # ~5x faster than using json.dump(). |
|
nednguyen
2016/07/22 22:56:16
Event better if we never keep the dict/list form i
|
| + fp.write(json.dumps(trace)) |
| else: |
| raise TypeError('Trace is of unknown type.') |