Fini Cache File System (72x mais rápido que Dini!)
Introdução:Olá galerinha bonita hoje venho publicar meu sistema de salvamento (Fini)
Ele trabalha com Cache estilo Y_Ini ou SII e outros sistemas parecidos
Devido meu grande esforço e com ajuda de Dark Team PT fiz o sistema de Leitura e Escrita atualmente mais rápido.
Velocidade:
Fini
Escritas por Segundo: 087269Leituras por Segundo: 499040Funções por Segundo: 057052
Dini
Escritas por Segundo: 221Leituras por Segundo: 6355Funções por Segundo: 72
Praticidade:
Para usar é igual o sistema SII,porém claro é um pouco mais rápido.
Use da seguinte Forma:
Abrimos o Arquivo:
- Fini_OpenFile("Arquivo.txt");
Escrevemos e fazemos a Leitura
- Fini_SetStr("Teste","Teste");
- Fini_SaveFile(); // sempre salve arquivos depois de terminar antes de ler algo,ou depois de terminar de setar TUDO
- Fini_GetStr("Teste");
Fechamos o Arquivo:
- Fini_CloseFile();
Desta forma ficando o Código:
- Fini_OpenFile("Arquivo.txt");
- Fini_SetStr("Teste","Teste");
- Fini_SaveFile();
- Fini_GetStr("Teste");
- Fini_CloseFile();
Outras Informações:
Devido a eu estrar com um pouco de pressa pois sairei daqui a pouco eu fiz apenas a base,caso querem escrever números deve formatar como String da seguinte forma:
- new str[3];
- format(str,4,"%d",NUMERO_AQUI);
- Fini_SetStr("Teste",str);
Assim escreveremos o número no arquivo
- Teste=10
Testes:
- public OnFilterScriptInit()
- {
- dini_Create("Dini.txt");
- dini_Create("Fini.txt");
- new Fini = GetTickCount(),FiniValue;
- Fini_OpenFile("Fini.txt");
- while(GetTickCount() - Fini < 1000)
- {
- Fini_SetStr("Key1","Ok1");
- Fini_GetStr("Key1");
- FiniValue++;
- }
- Fini_SaveFile();
- Fini_CloseFile();
- printf("Fini: %d",FiniValue);
- new Dini = GetTickCount(),DiniValue;
- while(GetTickCount() - Dini < 1000)
- {
- dini_Set("Dini.txt","Key1","Ok1");
- dini_Get("Dini.txt","Key1");
- DiniValue++;
- }
- printf("Dini: %d",DiniValue);
- return true;
- }
Bugs:
Caso tiver Bugs me reporte por uma mensagem privada que logo arrumarei,acabo de criar o sistema portanto pode conter bugs
Creditos: [FeK] Ini File System é criado por:
DraKiNs - Desenvolvedor Geral
Dark Team PT - Suporte em Geral
JhonyTest - Sub-Desenvolvedor ~ Tester
Download:Clique Aqui