Mercurial > hg > piper-vamp-js
comparison test/perf-test-node.js @ 176:eaf46e7647a0 tip master
Update for latest Emscripten - Pointer_stringify has apparently been deprecated for a while, and was removed in v1.38.27
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Wed, 27 Feb 2019 11:29:53 +0000 |
parents | a91b4defa581 |
children |
comparison
equal
deleted
inserted
replaced
175:a91b4defa581 | 176:eaf46e7647a0 |
---|---|
65 for (let i = 0; i < nChannels; ++i) { | 65 for (let i = 0; i < nChannels; ++i) { |
66 extractorModule._free(buffers[i]); | 66 extractorModule._free(buffers[i]); |
67 } | 67 } |
68 extractorModule._free(buffersPtr); | 68 extractorModule._free(buffersPtr); |
69 | 69 |
70 const responseJstr = extractorModule.Pointer_stringify(responseJson); | 70 const responseJstr = extractorModule.UTF8ToString(responseJson); |
71 const response = JSON.parse(responseJstr); | 71 const response = JSON.parse(responseJstr); |
72 | 72 |
73 piperFreeJson(responseJson); | 73 piperFreeJson(responseJson); |
74 | 74 |
75 return response; | 75 return response; |
99 // don't mention this). Note the *Cstr values are Emscripten heap | 99 // don't mention this). Note the *Cstr values are Emscripten heap |
100 // pointers | 100 // pointers |
101 var inCstr = m.allocate(m.intArrayFromString(jsonStr), 'i8', m.ALLOC_NORMAL); | 101 var inCstr = m.allocate(m.intArrayFromString(jsonStr), 'i8', m.ALLOC_NORMAL); |
102 var outCstr = piperRequestJson(inCstr); | 102 var outCstr = piperRequestJson(inCstr); |
103 m._free(inCstr); | 103 m._free(inCstr); |
104 var result = m.Pointer_stringify(outCstr); | 104 var result = m.UTF8ToString(outCstr); |
105 piperFreeJson(outCstr); | 105 piperFreeJson(outCstr); |
106 note("Returned JSON = " + result); | 106 note("Returned JSON = " + result); |
107 return result; | 107 return result; |
108 } | 108 } |
109 | 109 |