Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <mbits>
- #include <bitfunctions>
- #include <rbits>
- public OnFilterScriptInit()
- {
- new tick, vara, varb;
- new Bit1:varc<32>;
- tick = GetTickCount();
- for(new i; i < 1000000; i++)
- {
- SetValueBit(vara, 1, 1);
- SetValueBit(vara, 2, 0);
- if(!GetValueBit(vara, 2))
- {
- SetValueBit(vara, 1, 0);
- SetValueBit(vara, 2, 1);
- }
- }
- printf("BitFunctions: %dms", GetTickCount() - tick);
- tick = GetTickCount();
- for(new i; i < 1000000; i++)
- {
- SetBitTrue(varb, BIT_VAR_1);
- SetBitFalse(varb, BIT_VAR_2);
- if(!IsBit(varb, BIT_VAR_2))
- {
- SetBitFalse(varb, BIT_VAR_1);
- SetBitTrue(varb, BIT_VAR_2);
- }
- }
- printf("mBits: %dms", GetTickCount() - tick);
- tick = GetTickCount();
- for(new i; i < 1000000; i++)
- {
- Bit1_Set(varc, 1, 1);
- Bit1_Set(varc, 2, 0);
- if(!Bit1_Get(varc, 2))
- {
- Bit1_Set(varc, 1, 0);
- Bit1_Set(varc, 2, 1);
- }
- }
- printf("rBits: %dms", GetTickCount() - tick);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement