예제 #1
0
def _traceProgressModuleStart(current_module):
    optimization_logger.info_fileoutput(
        """\
Optimizing module '{module_name}', {remaining:d} more modules to go \
after that.""".format(
            module_name=current_module.getFullName(),
            remaining=ModuleRegistry.getRemainingModulesCount(),
        ),
        other_logger=progress_logger,
    )

    # Progress bar and spammy tracing don't go along.
    if not _is_verbose:
        reportProgressBar(
            item=current_module.getFullName(),
            total=ModuleRegistry.getRemainingModulesCount() +
            ModuleRegistry.getDoneModulesCount(),
            update=False,
        )

    if _progress and Options.isShowMemory():
        output = "Memory usage {memory}:".format(
            memory=getHumanReadableProcessMemoryUsage())

        memory_logger.info(output)
예제 #2
0
def _traceProgressModuleEnd(current_module):
    reportProgressBar(
        item=current_module.getFullName(),
        total=ModuleRegistry.getRemainingModulesCount() +
        ModuleRegistry.getDoneModulesCount(),
        update=True,
    )
예제 #3
0
def _traceProgress(current_module):
    if _progress:
        output = """\
Optimizing module '{module_name}', {remaining:d} more modules to go \
after that.""".format(
            module_name=current_module.getFullName(),
            remaining=ModuleRegistry.getRemainingModulesCount(),
        )
        progress_logger.info(output)

    reportProgressBar(
        stage="Optimization",
        unit=" modules",
        item=current_module.getFullName(),
        total=ModuleRegistry.getRemainingModulesCount() +
        ModuleRegistry.getDoneModulesCount(),
    )

    if _progress and Options.isShowMemory():
        output = "Memory usage {memory}:".format(
            memory=getHumanReadableProcessMemoryUsage())

        memory_logger.info(output)
예제 #4
0
def _restartProgress():
    closeProgressBar()

    global pass_count  # Singleton, pylint: disable=global-statement

    pass_count += 1

    optimization_logger.info_fileoutput("PASS %d:" % pass_count,
                                        other_logger=progress_logger)

    setupProgressBar(
        stage="PASS %d" % pass_count,
        unit="module",
        total=ModuleRegistry.getRemainingModulesCount() +
        ModuleRegistry.getDoneModulesCount(),
    )
예제 #5
0
def _restartProgress():
    global pass_count  # Singleton, pylint: disable=global-statement

    closeProgressBar()
    pass_count += 1

    optimization_logger.info_fileoutput("PASS %d:" % pass_count,
                                        other_logger=progress_logger)

    if not Options.is_verbose or optimization_logger.isFileOutput():
        setupProgressBar(
            stage="PASS %d" % pass_count,
            unit="module",
            total=ModuleRegistry.getRemainingModulesCount() +
            ModuleRegistry.getDoneModulesCount(),
            min_total=last_total,
        )