featurebase/ctl
Matt Jaffee e7f65cf7be
implement global open file counter using syswrap
close files after using them if global max is passed.

I originally implemented this without the global count—just always closing files
when done with them, and reopening for new writes. This was crazy slow for that
one test that uses mustSetBits in a big loop. I modified the test to use
importRoaring and everything worked better (though much more slowly).

After adding the global counter, I ran the tests with that one test using
mustSetBits again, and the performance was similar to master. After completing
this PR, I ran the tests with the max limit set to 5—they still passed but were
much slower.
2019-03-23 14:52:16 -05:00
..
check.go Fix linter issues: unparam 2018-07-17 12:05:07 -05:00
check_test.go make Bitmap.UnmarshalBinary work for roaring or pilosa format 2018-09-12 10:50:05 -05:00
common.go Unexport ctl.CommandClient 2018-07-05 23:11:56 -05:00
config.go Fix linter issues: unparam 2018-07-17 12:05:07 -05:00
config_test.go move pilosa.Config to pilosa/server.Config 2018-04-19 14:51:42 -05:00
doc.go Apply Apache License 2.0 2017-04-28 14:22:03 -05:00
export.go Unexport ctl.CommandClient 2018-07-05 23:11:56 -05:00
export_test.go get rid of unecessary server stuff and export node and uri 2018-07-03 13:26:51 -05:00
generate_config.go Fix linter issues: unparam 2018-07-17 12:05:07 -05:00
generate_config_test.go fix generate-config command, use single toml lib 2018-06-01 09:21:38 -05:00
import.go fix staticcheck warnings 2019-01-21 14:24:11 -06:00
import_test.go add test for translate store buffer growth logic. add max limit to buffer size. 2018-12-18 12:48:20 -06:00
inspect.go Fix linter issues: unparam 2018-07-17 12:05:07 -05:00
inspect_test.go Fix linter issues: ineffassign 2018-07-18 14:02:56 -05:00
server.go implement global open file counter using syswrap 2019-03-23 14:52:16 -05:00
server_test.go remove old GossipPort and GossipSeed config options 2018-02-23 10:22:32 -06:00