(module, data_filename)
| 595 | |
| 596 | |
| 597 | def generateModuleCode(module, data_filename): |
| 598 | module_name = module.getFullName() |
| 599 | |
| 600 | try: |
| 601 | with TimerReport( |
| 602 | message="Generating C code for '%s'" % module_name, |
| 603 | logger=code_generation_logger, |
| 604 | decider=False, |
| 605 | include_sleep_time=False, |
| 606 | use_perf_counters=module.isCompiledPythonModule() |
| 607 | and not isCompileTimeProfile(), |
| 608 | ) as module_timer: |
| 609 | source_code = _generateModuleCode( |
| 610 | module=module, data_filename=data_filename |
| 611 | ) |
| 612 | |
| 613 | addModuleCodeGenerationTimeInformation( |
| 614 | module_name=module_name, |
| 615 | time_used=module_timer.getDelta(), |
| 616 | perf_counters=module_timer.getPerfCounters(), |
| 617 | ) |
| 618 | |
| 619 | return source_code |
| 620 | except KeyboardInterrupt: |
| 621 | raise KeyboardInterrupt("Interrupted while working on", module) |
| 622 | |
| 623 | |
| 624 | def generateHelpersCode(): |
no test coverage detected
searching dependent graphs…