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 |
