This topic describes how to use
to record speed statistics.
You can save the statistical record to a txt, csv or json file.
from tensorbay.client import profile # Start record. with profile as pf: # <Your Program> # Save the statistical record to a file. pf.save("summary.txt", file_type="txt")
multiprocess=True to record the multiprocessing program.
# Start record. profile.start(multiprocess=True) # <Your Program> # Save the statistical record to a file. profile.save("summary.txt", file_type="txt") profile.stop()
The above action would save a summary.txt file and the result is as follows:
|Path |totalTime (s) |callNumber |avgTime (s) |totalResponseLength |totalFileSize (B)| |[GET] data06/labels |11.239 |25 |0.450 |453482 |0 | |[GET] data06/data/urls |16.739 |25 |0.670 |794545 |0 | |[POST] oss-cn-shanghai |0.567 |10 |0.057 |0 |8058707 |
The profile will only record statistics of the interface that interacts with Tensorbay.