[Include] bCini8 - Trabalhando eficazmente/velozmente com arquivos locais
#6

Quote:
Originally Posted by Day_
View Post
Teste:
PHP Code:
#include <a_samp>
// Set the stack/heap size to 1mb
#pragma dynamic 262144
#define MAX_ENTRIES (300)
#define bCini8_Lines (300)
// Elimine a linha bCini8_Lines dentro do include ja que, nгo aceita configuraзхes externas.
#include <bcini8>
#include <dof2>
main()
{
    new
        
tempo,
        
value[25],
        
key[10],
        
file[16],
        
t[13] = "[value 1192]"
    
;
    new 
NUMERO 4;
    for(new 
0<= 10++)
    {
        
tempo GetTickCount();
        
format(file16"DOF2_%d.txt"p);
        if(!
DOF2_FileExists(file))
            
DOF2_CreateFile(file);
        for(new 
i300i++)
        {
            
format(value25"[value %d]"NUMERO);
            
format(key10"[%d]"i);
            
DOF2_SetString(filekeyvalue);
        }
        
DOF2_SaveFile();
        if(
strcmp(DOF2_GetString(file"298"), t))
            print(
"bcini8 assertion failed");
        
printf("Teste DOF2 %dms",GetTickCount() - tempo);
        
tempo GetTickCount();
        
format(file16"BCINI_%d.txt"p);
        if(!
bCini8_Exists(file))
            
bCini8_Create(file);
        for(new 
i300i++)
        {
            
format(value25"[value %d]"NUMERO);
            
format(key10"[%d]"i);
            
bCini8_SetText(filekeyvalue);
        }
        
bCini8_CloseArchive();
        if(
strcmp(bCini8_ReadText(file"298"), t))
            print(
"bcini8 assertion failed");
        
printf("Teste BCINI %dms\n"GetTickCount() - tempo);
        if(
== 5)
        {
            
NUMERO 3;
            
"[value 894]";
        }
    }

Resultado:
Code:
Com arquivos inexistentes
Escrita
Teste DOF2 32ms
Teste BCINI 341ms

Teste DOF2 26ms
Teste BCINI 351ms

Teste DOF2 26ms
Teste BCINI 325ms

Teste DOF2 26ms
Teste BCINI 311ms

Teste DOF2 59ms
Teste BCINI 328ms

Teste DOF2 28ms
Teste BCINI 295ms

Teste DOF2 27ms
Teste BCINI 303ms

Teste DOF2 24ms
Teste BCINI 298ms

Teste DOF2 26ms
Teste BCINI 286ms

Teste DOF2 24ms
Teste BCINI 281ms

Teste DOF2 28ms
Teste BCINI 285ms

Leitura
Teste DOF2 15ms
Teste BCINI 145ms

Teste DOF2 10ms
Teste BCINI 162ms

Teste DOF2 13ms
Teste BCINI 158ms

Teste DOF2 11ms
Teste BCINI 135ms

Teste DOF2 11ms
Teste BCINI 134ms

Teste DOF2 16ms
Teste BCINI 133ms

Teste DOF2 12ms
Teste BCINI 159ms

Teste DOF2 12ms
Teste BCINI 151ms

Teste DOF2 12ms
Teste BCINI 157ms

Teste DOF2 13ms
Teste BCINI 126ms

Teste DOF2 10ms
Teste BCINI 116ms


Com arquivos existentes, e valores jб colocados
Escrita
Teste DOF2 15ms
Teste BCINI 29ms

Teste DOF2 19ms
Teste BCINI 11ms

Teste DOF2 19ms
Teste BCINI 11ms

Teste DOF2 21ms
Teste BCINI 10ms

Teste DOF2 22ms
Teste BCINI 9ms

Teste DOF2 21ms
Teste BCINI 10ms

Teste DOF2 21ms
Teste BCINI 9ms

Teste DOF2 25ms
Teste BCINI 8ms

Teste DOF2 19ms
Teste BCINI 7ms

Teste DOF2 20ms
Teste BCINI 8ms

Teste DOF2 21ms
Teste BCINI 8ms

Leitura
Teste DOF2 14ms
Teste BCINI 139ms

Teste DOF2 9ms
Teste BCINI 136ms

Teste DOF2 14ms
Teste BCINI 173ms

Teste DOF2 11ms
Teste BCINI 142ms

Teste DOF2 12ms
Teste BCINI 121ms

Teste DOF2 10ms
Teste BCINI 125ms

Teste DOF2 9ms
Teste BCINI 120ms

Teste DOF2 9ms
Teste BCINI 116ms

Teste DOF2 10ms
Teste BCINI 123ms

Teste DOF2 9ms
Teste BCINI 110ms

Teste DOF2 10ms
Teste BCINI 120ms
Seus testes?
Vocк modificou em algo o bCini8_Capacity? Porque agora eu achei bem estranho...
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)