Module: Pod::PodGenerate::Benchmark::Profiler::ProfilerHooks
- Defined in:
- lib/cocoapods-podgenerate/benchmark/profiler.rb
Instance Method Summary collapse
- #download_dependencies ⇒ Object
- #generate_pods_project ⇒ Object
- #install! ⇒ Object
- #integrate_user_project ⇒ Object
- #resolve_dependencies ⇒ Object
Instance Method Details
#download_dependencies ⇒ Object
67 68 69 70 71 72 73 |
# File 'lib/cocoapods-podgenerate/benchmark/profiler.rb', line 67 def download_dependencies t0 = Process.clock_gettime(Process::CLOCK_MONOTONIC) super ensure elapsed = Process.clock_gettime(Process::CLOCK_MONOTONIC) - t0 Profiler.record_phase(' Download dependencies', elapsed) end |
#generate_pods_project ⇒ Object
75 76 77 78 79 80 81 |
# File 'lib/cocoapods-podgenerate/benchmark/profiler.rb', line 75 def generate_pods_project t0 = Process.clock_gettime(Process::CLOCK_MONOTONIC) super ensure elapsed = Process.clock_gettime(Process::CLOCK_MONOTONIC) - t0 Profiler.record_phase(' Generate Pods project', elapsed) end |
#install! ⇒ Object
50 51 52 53 54 55 56 57 |
# File 'lib/cocoapods-podgenerate/benchmark/profiler.rb', line 50 def install! t0 = Process.clock_gettime(Process::CLOCK_MONOTONIC) super ensure elapsed = Process.clock_gettime(Process::CLOCK_MONOTONIC) - t0 Profiler.record_phase('Total install!', elapsed) Profiler.report end |
#integrate_user_project ⇒ Object
83 84 85 86 87 88 89 |
# File 'lib/cocoapods-podgenerate/benchmark/profiler.rb', line 83 def integrate_user_project t0 = Process.clock_gettime(Process::CLOCK_MONOTONIC) super ensure elapsed = Process.clock_gettime(Process::CLOCK_MONOTONIC) - t0 Profiler.record_phase(' Integrate user project', elapsed) end |
#resolve_dependencies ⇒ Object
59 60 61 62 63 64 65 |
# File 'lib/cocoapods-podgenerate/benchmark/profiler.rb', line 59 def resolve_dependencies t0 = Process.clock_gettime(Process::CLOCK_MONOTONIC) super ensure elapsed = Process.clock_gettime(Process::CLOCK_MONOTONIC) - t0 Profiler.record_phase(' Resolve dependencies', elapsed) end |