Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- double PCFreq = 0.0;
- __int64 CounterStart = 0;
- bool StartCounter()
- {
- LARGE_INTEGER li;
- if(!QueryPerformanceFrequency(&li))return false;
- PCFreq = double(li.QuadPart);
- QueryPerformanceCounter(&li);
- CounterStart = li.QuadPart;
- }
- double GetCounter()
- {
- LARGE_INTEGER li;
- QueryPerformanceCounter(&li);
- return double(li.QuadPart-CounterStart)/PCFreq;
- }
- int main(){
- StartCounter();
- tVector<char> vec;
- for(int i = 0;i < 100000000;i++)
- vec.push_back(100);
- std::cout << "vector size = " << vec.size() << " - capacity = " << vec.capacity() << endl;
- std::cout << "Time : " << GetCounter() << endl;
- //standard version (vector<char>) : 1.25213
- //custom version (tVector<char>) : 0.623466
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement