-
Notifications
You must be signed in to change notification settings - Fork 3
/
test13.js
44 lines (41 loc) · 1.16 KB
/
test13.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// bufferifies in a loop to detect leaks.
var Sound= require('./build/default/sound');
var sounds= ['sound.wav',
'Sous La Pluie.mp3',
'sound.m4a',
'Sous La Pluie.mp3',
'sound.aif',
'Sous La Pluie.mp3',
'sound.mp3',
'Sous La Pluie.mp3',
'sound.au',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3',
'Sous La Pluie.mp3'
];
var kk;
var max= 1e3;
var i= sounds.length;
(function next () {
if (max) {
max--;
if (i--) {
process.stdout.write('\n******************************* '+ sounds[i]);
var len= Sound.bufferifySync(sounds[i]).length;
process.stdout.write('\n******************************* '+ sounds[i]+ " -> "+ (len/(1024*1024)).toFixed(1)+ 'MB');
}
else i= sounds.length;
}
else {
try {gc()} catch (e) {}
kk= new Buffer(8192);
process.stdout.write('.');
}
process.nextTick(next);
})();