File: jprof

package info (click to toggle)
freetts 1.2.2-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 65,244 kB
  • sloc: java: 21,305; xml: 1,340; sh: 969; lisp: 587; ansic: 241; makefile: 25; awk: 11
file content (15 lines) | stat: -rw-r--r-- 477 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
#
# Runs FreeTTS under the Java profiler. Collects profile information
# in log.txt. Also prints out heap summary information.
#
FREETTS=../../lib/freetts.jar
export FREETTS
java -Xrunhprof:heap=dump,file=log.txt -jar $FREETTS $@
egrep 'OBJ|ARR' log.txt  | sed 's/(//g' | sed 's/,//g' | sed ' s/=/ /g' | awk '
{ size += $4; totalObjects++ }
$1 == "OBJ" { objs++ }
$1 == "ARR" { arr++ }

END { print "Tot:", totalObjects, "Size:", size, "Obj:", objs, "Arr:", arr; }
'