Mercurial > hg > piper-vamp-js
comparison test/perf-test.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 |
---|---|
63 for (let i = 0; i < nChannels; ++i) { | 63 for (let i = 0; i < nChannels; ++i) { |
64 exampleModule._free(buffers[i]); | 64 exampleModule._free(buffers[i]); |
65 } | 65 } |
66 exampleModule._free(buffersPtr); | 66 exampleModule._free(buffersPtr); |
67 | 67 |
68 const responseJstr = exampleModule.Pointer_stringify(responseJson); | 68 const responseJstr = exampleModule.UTF8ToString(responseJson); |
69 const response = JSON.parse(responseJstr); | 69 const response = JSON.parse(responseJstr); |
70 | 70 |
71 piperFreeJson(responseJson); | 71 piperFreeJson(responseJson); |
72 | 72 |
73 return response; | 73 return response; |
97 // don't mention this). Note the *Cstr values are Emscripten heap | 97 // don't mention this). Note the *Cstr values are Emscripten heap |
98 // pointers | 98 // pointers |
99 var inCstr = m.allocate(m.intArrayFromString(jsonStr), 'i8', m.ALLOC_NORMAL); | 99 var inCstr = m.allocate(m.intArrayFromString(jsonStr), 'i8', m.ALLOC_NORMAL); |
100 var outCstr = piperRequestJson(inCstr); | 100 var outCstr = piperRequestJson(inCstr); |
101 m._free(inCstr); | 101 m._free(inCstr); |
102 var result = m.Pointer_stringify(outCstr); | 102 var result = m.UTF8ToString(outCstr); |
103 piperFreeJson(outCstr); | 103 piperFreeJson(outCstr); |
104 note("Returned JSON = " + result); | 104 note("Returned JSON = " + result); |
105 return result; | 105 return result; |
106 } | 106 } |
107 | 107 |