我正在为音频文件建立某种扫描算法。我正在使用多个线程,这些线程正在处理分配给它们的文件段。性能相当不错,但如果我将其与Microsoft Media Foundation转码API进行比较,它仍然要慢得多。所以我去掉了音频帧的处理,所以只剩下IO访问了。但它仍然比MediaFoundation慢得多。所以我想知道为什么使用FileStream读出整个文件比使用MediaFounda
我有一个核,它评估一个原子的所有对邻居之间的相互作用。每个原子都有最大值。4个邻居,所以我将他们的索引存储在int4中。但是,为了遍历这些邻居,我需要通过索引(neighs[0]而不是neighs.x )访问它们。循环应该类似于:int4 ng = neighs[iatom]; // each atoms has 4 neighbors
float4force += evalInt