cgen: minor optimization in gen_code buffer init (#9143)

pull/9153/head
yuyi 2021-03-06 18:03:38 +08:00 committed by GitHub
parent 204f57d227
commit c802515e71
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 5 deletions

View File

@ -173,8 +173,8 @@ pub fn gen(files []ast.File, table &table.Table, pref &pref.Preferences) string
timers_should_print = true timers_should_print = true
} }
mut g := Gen{ mut g := Gen{
out: strings.new_builder(1000) out: strings.new_builder(512000)
cheaders: strings.new_builder(8192) cheaders: strings.new_builder(15000)
includes: strings.new_builder(100) includes: strings.new_builder(100)
typedefs: strings.new_builder(100) typedefs: strings.new_builder(100)
typedefs2: strings.new_builder(100) typedefs2: strings.new_builder(100)
@ -272,10 +272,10 @@ pub fn gen(files []ast.File, table &table.Table, pref &pref.Preferences) string
// no init in builtin.o // no init in builtin.o
g.write_init_function() g.write_init_function()
} }
//
g.finish() g.finish()
//
mut b := strings.new_builder(250000) mut b := strings.new_builder(640000)
b.write_string(g.hashes()) b.write_string(g.hashes())
b.writeln('\n// V comptime_defines:') b.writeln('\n// V comptime_defines:')
b.write_string(g.comptime_defines.str()) b.write_string(g.comptime_defines.str())