Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Double-O-Files>
- #include <Double-O-Files_2>
- #include <Dini>
- #include <djson>
- #include <mxINI>
- #include <Fini>
- #include <cini>
- #include <YSI/y_ini>
- #include <SII>
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- /*
- Buffer size in
- Double-O-Files 1 & 2,
- SII,
- & Fini
- have to be set to 1000 or higher or not everything will be written.
- INI_ in SII has to be renamed to SII_INI_ because of collisions with Y_INI.
- */
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- //READ
- #define MAX 1000
- main () { }
- public OnGameModeInit()
- {
- djson_GameModeInit();
- new k;
- new seed = GetTickCount ();
- while(k<50)
- {
- printf("\nFileID=%d (%d entries)",k,MAX);
- new t,file[64],string[64];
- new
- INI:yini,
- mxini,
- val;
- print("-=-=-=-=-=-=-=-=-=-=-=-");
- //Double-O-Files
- t=GetTickCount();
- format(file,sizeof(file),"DOFfile%03d_%d.ini",k,seed);
- DOF_CreateFile(file);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- DOF_SetInt(file,string,random(1000));
- }
- DOF_SaveFile ();
- DOF_SetFile ("");
- printf("DOF SET: t=%d",GetTickCount()-t);
- //Double-O-Files 2
- t=GetTickCount();
- format(file,sizeof(file),"DOF2file%03d_%d.ini",k,seed);
- DOF2.CreateFile(file);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- DOF2.SetInt(file,string,random(1000));
- }
- DOF2.WriteFile ();
- DOF2.SetFile ("");
- printf("DOF2 SET: t=%d",GetTickCount()-t);
- //y_ini
- t=GetTickCount();
- format(file,sizeof(file),"YINIfile%03d_%d.ini",k,seed);
- yini = INI_Open(file);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- INI_WriteInt(yini, string, random(1000) );
- }
- INI_Close(yini);
- printf("YINI SET: t=%d",GetTickCount()-t);
- //SII
- t=GetTickCount();
- format(file,sizeof(file),"SIIfile%03d_%d.ini",k,seed);
- SII_INI_Open (file);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- SII_INI_WriteInt(string, random(1000) );
- }
- SII_INI_Save ();
- SII_INI_Close ();
- printf("SII SET: t=%d",GetTickCount()-t);
- //mxINI
- t=GetTickCount();
- format(file,sizeof(file),"MXINIfile%03d_%d.ini",k,seed);
- mxini = ini_createFile (file);
- if (mxini < 0)
- mxini = ini_openFile (file);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- ini_setInteger (mxini, string, random (1000));
- }
- ini_closeFile (mxini);
- printf("MXINI SET: t=%d",GetTickCount()-t);
- //cini
- t=GetTickCount();
- format(file,sizeof(file),"CINIfile%03d_%d.ini",k,seed);
- cini_Create (file);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- cini_FSave (file, "d", string, random (1000));
- }
- printf("CINI SET: t=%d",GetTickCount()-t);
- //Fini
- t=GetTickCount();
- format(file,sizeof(file),"FINIfile%03d_%d.ini",k,seed);
- Fini_Create (file);
- Fini_OpenFile (file);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- Fini_SetVal (string, random (1000));
- }
- Fini_SaveFile (file);
- Fini_CloseFile ();
- printf("FINI SET: t=%d",GetTickCount()-t);
- //Dini
- t=GetTickCount();
- format(file,sizeof(file),"DINIfile%03d_%d.ini",k,seed);
- dini_Create(file);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- dini_IntSet(file,string,random(1000));
- }
- printf("DINI SET: t=%d",GetTickCount()-t);
- //DJSON
- t=GetTickCount();
- format(file,sizeof(file),"DJSONfile%03d_%d.ini",k,seed);
- djCreateFile(file);
- djAutocommit(false);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"Test/IntVal%05d",i);
- djSetInt(file,string,random(1000));
- }
- djCommit(file);
- djAutocommit(true);
- printf("DJSON SET: t=%d",GetTickCount()-t);
- /*
- GET GET GET GET GET
- */
- print("-=-=-=-=-=-=-=-=-=-=-=-");
- //Double-O-Files
- t=GetTickCount();
- format(file,sizeof(file),"DOFfile%03d_%d.ini",k,seed);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- DOF_GetInt(file,string);
- }
- printf("DOF GET: t=%d",GetTickCount()-t);
- //Double-O-Files 2
- t=GetTickCount();
- format(file,sizeof(file),"DOF2file%03d_%d.ini",k,seed);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- DOF2.GetInt(file,string);
- }
- //DOF2.ParseFile (file, 0, true); // Loop or this.
- printf("DOF2 GET: t=%d",GetTickCount()-t);
- //y_ini
- t=GetTickCount();
- format(file,sizeof(file),"YINIfile%03d_%d.ini",k,seed);
- INI_ParseFile(file, string); // That's how Y_INI works? Loading everything in one function, isn't it?
- /*
- for(new i=0;i<1000;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- }
- */
- printf("Y_INI GET: t=%d",GetTickCount()-t);
- t=GetTickCount();
- format(file,sizeof(file),"SIIfile%03d_%d.ini",k,seed);
- SII_INI_Open (file);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- SII_INI_ReadInt (string);
- }
- SII_INI_Save ();
- SII_INI_Close ();
- printf("SII SET: t=%d",GetTickCount()-t);
- //mxINI
- t=GetTickCount();
- format(file,sizeof(file),"MXINIfile%03d_%d.ini",k,seed);
- mxini = ini_createFile (file);
- if (mxini < 0)
- mxini = ini_openFile (file);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- ini_getInteger (mxini, string, val);
- }
- ini_closeFile (mxini);
- printf("MXINI GET: t=%d",GetTickCount()-t);
- //cini
- t=GetTickCount();
- format(file,sizeof(file),"CINIfile%03d_%d.ini",k,seed);
- cini_Create (file);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- cini_FLoad (file, "d", string, val);
- }
- printf("CINI GET: t=%d",GetTickCount()-t);
- //Fini
- t=GetTickCount();
- format(file,sizeof(file),"FINIfile%03d_%d.ini",k,seed);
- Fini_OpenFile (file);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- val = Fini_GetValue (string);
- }
- Fini_SaveFile (file);
- Fini_CloseFile ();
- printf("FINI GET: t=%d",GetTickCount()-t);
- //Dini
- t=GetTickCount();
- format(file,sizeof(file),"DINIfile%03d_%d.ini",k,seed);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"IntVal%05d",i);
- dini_Int(file,string);
- }
- printf("DINI GET: t=%d",GetTickCount()-t);
- //DJSON
- t=GetTickCount();
- format(file,sizeof(file),"DJSONfile%03d_%d.ini",k,seed);
- for(new i=0;i<MAX;i++)
- {
- format(string,sizeof(string),"Test/IntVal%05d",i);
- djInt(file,string);
- }
- printf("DJSON GET: t=%d",GetTickCount()-t);
- k++;
- print("-=-=-=-=-=-=-=-=-=-=-=-");
- print(" ");
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- DOF_Exit();
- DOF2.Exit ();
- djson_GameModeExit();
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement