File: performance.liq

package info (click to toggle)
liquidsoap 2.4.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 12,844 kB
  • sloc: ml: 74,136; javascript: 27,320; ansic: 505; sh: 139; xml: 114; lisp: 96; makefile: 26
file content (16 lines) | stat: -rw-r--r-- 407 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
profile = (environment.get("LIQ_PROFILE") != "")

def time(name, f) =
  if profile then profiler.enable() end
  print(
    "Computing #{name}..."
  )
  t = time()
  f()
  t = time() - t
  print(
    "Computing #{name} took #{string.float(decimal_places=2, t)} seconds."
  )
  test.metric(category="performance", name=name, value=t, unit="s", min=0.)
  if profile then print(profiler.stats.string()) end
end