Commit Graph

14 Commits

Author SHA1 Message Date
Maurice Makaay 53ae659ef6 Moving results to their own light weight tokenize.API.Result. 2019-07-28 22:35:33 +00:00
Maurice Makaay fcdd3d4ea7 Wow, going nicely! Some more miliseconds stripped. 2019-07-26 22:56:12 +00:00
Maurice Makaay daf3b9838f Backup work on dropping forking support. 2019-07-26 14:51:40 +00:00
Maurice Makaay 4c94374107 Getting rid of forking, the new system delivers more performance. 2019-07-26 12:14:15 +00:00
Maurice Makaay 87cdadae78 Hmm... this whole snapshot idea seems to work and a valid replacement for the forking method. 2019-07-26 08:02:37 +00:00
Maurice Makaay bc9e718e47 Lowering the number of forks required. 2019-07-24 22:42:40 +00:00
Maurice Makaay 7037c6d24a Fixing some naming inconsistencies. 2019-07-23 17:55:13 +00:00
Maurice Makaay 93d2cfa6f1 Backup work. 2019-07-22 23:28:05 +00:00
Maurice Makaay cf679b2225 Backup work for next refactoring step. 2019-07-22 22:16:28 +00:00
Maurice Makaay 070e6a13a7 Made some nice steps, backup and continue! 2019-07-22 15:37:52 +00:00
Maurice Makaay dd1159e309 Committing a bit of code cleanup before trying something bigger. 2019-07-22 07:57:05 +00:00
Maurice Makaay 183f5df00d Brought back some lost performance. Doing everything via api.Input/Output causes an extra level of indirection and it does not cost that much, but we do loose performance through that route. So added private methods for the API struct, which are used internally to squeeze out a bit of extra performance. 2019-07-20 23:51:08 +00:00
Maurice Makaay acdf83332b Use pointers instead of values, since we're updating the structs. 2019-07-20 11:50:36 +00:00
Maurice Makaay 0c057e4a9a Split up the api.go into three files: api.go, api_input.go and api_output.go. This makes it easier to manage the individual code sets. 2019-07-20 00:48:11 +00:00