我的老師希望我評估特定CPU和RAM可以處理的Mpixel /秒的理論值。我們必須將這個理論值與我們在顯示任何加載的視頻時用兩個不同的C#和C++項目得到的實際值進行比較。取決於處理器速度和RAM的理論Mpx/s值
我其實不知道如何計算這個,我卡在那裏。任何一個作爲一個想法?
我的老師希望我評估特定CPU和RAM可以處理的Mpixel /秒的理論值。我們必須將這個理論值與我們在顯示任何加載的視頻時用兩個不同的C#和C++項目得到的實際值進行比較。取決於處理器速度和RAM的理論Mpx/s值
我其實不知道如何計算這個,我卡在那裏。任何一個作爲一個想法?
這是我終於得到了:
[DllImport("KERNEL32")]
public static extern bool QueryPerformanceCounter(out long lpPerformanceCount);
[DllImport("Kernel32.dll")]
public static extern bool QueryPerformanceFrequency(out long lpFrequency);
private long frequency;
Window1.QueryPerformanceFrequency(out frequency);
在後面的代碼:
Window1.QueryPerformanceCounter(out stop); // 64bit
double tFrame = (double) (stop - start)/frequency;
這是實用價值。仍在尋找與之相比的理論價值。
一旦我得到最終答案,我會更新這個帖子。 – dnLL
首先,我絕不是這方面的專家。我相信你的老師所說的是,你應該知道CPU的速度有多快(100mhz)?你應該知道RAM的速度有多快。如果你的教導只把這兩件事列出來作爲限定器來確定Mpixel /秒的速度,那麼你應該能夠計算出從CPU讀取ram數據的整個過程中的最大值,並將該數據發送給存在的任何視頻設備這似乎不相關)。
我故意排除任何實際的方程,讓你解決它。
非常感謝。 – dnLL
顯然它是42.現在讓我們知道爲什麼你認爲這個理論價值評估是錯誤的。 –
「你錯了」是什麼意思?我只是不知道如何去做。 – dnLL
我期望「42是錯誤的,因爲XXXXXX」,但如果你認爲這是沒有錯誤的估計 - 比你有你的答案。 –