Skip to content

Commit c8edb4a

Browse files
authored
add count time logic (Azure#40456)
1 parent 8fcb2d2 commit c8edb4a

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

tools/azure-sdk-tools/packaging_tools/sdk_generator.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import sys
2+
import time
23
from typing import List, Dict, Any
34
import argparse
45
import json
@@ -223,6 +224,7 @@ def main(generate_input, generate_output):
223224
for readme_or_tsp in readme_and_tsp:
224225
_LOGGER.info(f"[CODEGEN]({readme_or_tsp})codegen begin")
225226
try:
227+
code_generation_start_time = time.time()
226228
if "resource-manager" in readme_or_tsp:
227229
relative_path_readme = str(Path(spec_folder, readme_or_tsp))
228230
del_outdated_files(relative_path_readme)
@@ -244,6 +246,7 @@ def main(generate_input, generate_output):
244246
else:
245247
del_outdated_generated_files(str(Path(spec_folder, readme_or_tsp)))
246248
config = gen_typespec(readme_or_tsp, spec_folder, data["headSha"], data["repoHttpsUrl"])
249+
_LOGGER.info(f"code generation cost time: {int(time.time() - code_generation_start_time)} seconds")
247250
except Exception as e:
248251
_LOGGER.error(f"fail to generate sdk for {readme_or_tsp}: {str(e)}")
249252
for hint_message in [

tools/azure-sdk-tools/packaging_tools/sdk_package.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import sys
2+
import time
23
import argparse
34
import json
45
import logging
@@ -45,12 +46,15 @@ def main(generate_input, generate_output):
4546
prefolder=prefolder,
4647
is_multiapi=package["isMultiapi"],
4748
)
49+
50+
changelog_generation_start_time = time.time()
4851
try:
4952
md_output = execute_func_with_timeout(change_log_func)
5053
except multiprocessing.TimeoutError:
5154
md_output = "change log generation was timeout!!!"
5255
except:
5356
md_output = "change log generation failed!!!"
57+
_LOGGER.info(f"changelog generation cost time: {int(time.time() - changelog_generation_start_time)} seconds")
5458
package["changelog"] = {
5559
"content": md_output,
5660
"hasBreakingChange": "Breaking Changes" in md_output,
@@ -61,6 +65,7 @@ def main(generate_input, generate_output):
6165
_LOGGER.info(f"[PACKAGE]({package_name})[CHANGELOG]:{md_output}")
6266
# Generate api stub File
6367
folder_name = package["path"][0]
68+
apiview_start_time = time.time()
6469
try:
6570
package_path = Path(sdk_folder, folder_name, package_name)
6671
check_call(
@@ -82,6 +87,7 @@ def main(generate_input, generate_output):
8287
package["apiViewArtifact"] = str(Path(package_path, file))
8388
except Exception as e:
8489
_LOGGER.debug(f"Fail to generate ApiView token file for {package_name}: {e}")
90+
_LOGGER.info(f"apiview generation cost time: {int(time.time() - apiview_start_time)} seconds")
8591

8692
# check generated files and update package["version"]
8793
if package_name.startswith("azure-mgmt-"):

0 commit comments

Comments
 (0)