optimize codes

This commit is contained in:
ValKmjolnir 2022-04-13 19:08:06 +08:00
parent 022460755f
commit ca073499ae
4 changed files with 10 additions and 6 deletions

View File

@ -88,7 +88,7 @@ nas_native(builtin_platform);
nas_native(builtin_gc); nas_native(builtin_gc);
nas_native(builtin_md5); nas_native(builtin_md5);
nasal_ref builtin_err(const char* func_name,const std::string info) nasal_ref builtin_err(const char* func_name,const std::string& info)
{ {
std::cerr<<"[vm] "<<func_name<<": "<<info<<".\n"; std::cerr<<"[vm] "<<func_name<<": "<<info<<".\n";
return {vm_none}; return {vm_none};

View File

@ -93,7 +93,7 @@ struct token
uint32_t column; uint32_t column;
uint32_t type; uint32_t type;
std::string str; std::string str;
token(uint32_t l=0,uint32_t c=0,uint32_t t=tok_null,const std::string s=""):str(s) token(uint32_t l=0,uint32_t c=0,uint32_t t=tok_null,const std::string& s=""):str(s)
{ {
line=l; line=l;
column=c; column=c;

View File

@ -109,8 +109,8 @@ var filechecksum=func(){
} }
var randomchecksum=func(){ var randomchecksum=func(){
for(var i=0;i<4096;i+=256) for(var i=0;i<4096;i+=512)
compare(i,i+256); compare(i,i+512);
} }
filechecksum(); filechecksum();

View File

@ -7,6 +7,8 @@ var interval=1/60;
var table=[ var table=[
# c ,w,a,s,d # c ,w,a,s,d
["═",0,1,0,1], ["═",0,1,0,1],
["═",0,1,0,1],
["═",0,1,0,1],
["║",1,0,1,0], ["║",1,0,1,0],
["╔",0,0,1,1], ["╔",0,0,1,1],
@ -94,8 +96,10 @@ var map=func(){
} }
}(); }();
map.new(100); if(os.platform()=="windows")
for(var iter=0;iter<400;iter+=1){ system("chcp 65001");
map.new(80);
for(var iter=0;iter<100;iter+=1){
map.print(1); map.print(1);
map.next(); map.next();
unix.sleep(interval); unix.sleep(interval);