问一个高难度的问题,高手菜鸟都请进,up有分! reload form实在不行就dispose 再 new 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我认为可能是由于对同一组文档检索时出现了问题。可能是第一种方法检索之后,生成了缓冲快表,那么你再一次无论用什么方法检索,检索的命中率都是一样的了。同意 stingsg(猪头) 的方法,reload... 如果你的检索算法包括读取文件,那么由于机器的配置,硬件的不同,你的比较将不会奏效。建议如下:把读取文件的代码,与检索算法分开,对检索算法进行多次循环单独比较。例:原来的算法:SearchA(){ readfile; perform searchA;}SearchB(){ readfile; perform searchB;}SearchC(){ readfile; perform searchC;}现在的算法:Stream[] ReadFile(){}SearchA(){ perform searchA;}SearchB(){ readfile; perform searchB;}SearchC(){ readfile; perform searchC;}main(){ ReadFile()}ButtonOnClick(){ switch(){ case a: for(int i=0;i<100;i++) SearchA(); case b: for(int i=0;i<100;i++) SearchB(); case c: for(int i=0;i<100;i++) SearchC();}} 现在的算法:Stream[] ReadFile(){}SearchA(){ // readfile; perform searchA;}SearchB(){ //readfile; perform searchB;}SearchC(){ // readfile; perform searchC;}main(){ ReadFile()}ButtonOnClick(){ switch(){ case a: for(int i=0;i<100;i++) SearchA(); case b: for(int i=0;i<100;i++) SearchB(); case c: for(int i=0;i<100;i++) SearchC();}}注:如果txt文件s的大小<(你的机器的内存/4) 则有效其实,算法效率有很多影响因素,你不能有一个完美的测试手段,必须假定一个环境进行测试。 猪头的方法不行啊,dispose以后我的form都没有啦,呵呵。用bassil的方法可以了。不过我还是想知道是否有释放缓存的方法? winform实现类似qq的提示框 bindingSource.Filter 筛选空值问题 向大牛请教方案实现路线,请高手指点,非常感谢! 这个关于事件的错误,为什么 求一个正则 C# 应用程序部署打包 关于using的使用【在线等待】 求助!一个小程序问题! DataGridComboBoxColumn 这种属性名称是动态增加的怎么定义MODEL啊? C# http协议请教 关于windows service的问题
可能是第一种方法检索之后,生成了缓冲快表,那么
你再一次无论用什么方法检索,检索的命中率都是一
样的了。
同意 stingsg(猪头) 的方法,reload...
如果你的检索算法包括读取文件,那么由于机器的配置,硬件的不同,你的比较将不会奏效。建议如下:把读取文件的代码,与检索算法分开,对检索算法进行多次循环单独比较。
例:
原来的算法:SearchA()
{
readfile;
perform searchA;
}SearchB()
{
readfile;
perform searchB;
}SearchC()
{
readfile;
perform searchC;
}
现在的算法:Stream[] ReadFile()
{}SearchA()
{
perform searchA;
}SearchB()
{
readfile;
perform searchB;
}SearchC()
{
readfile;
perform searchC;
}main()
{
ReadFile()
}ButtonOnClick()
{
switch()
{
case a: for(int i=0;i<100;i++) SearchA();
case b: for(int i=0;i<100;i++) SearchB();
case c: for(int i=0;i<100;i++) SearchC();
}
}
{}SearchA()
{
// readfile;
perform searchA;
}SearchB()
{
//readfile;
perform searchB;
}SearchC()
{
// readfile;
perform searchC;
}main()
{
ReadFile()
}ButtonOnClick()
{
switch()
{
case a: for(int i=0;i<100;i++) SearchA();
case b: for(int i=0;i<100;i++) SearchB();
case c: for(int i=0;i<100;i++) SearchC();
}
}注:如果txt文件s的大小<(你的机器的内存/4) 则有效其实,算法效率有很多影响因素,你不能有一个完美的测试手段,必须假定一个环境进行测试。
用bassil的方法可以了。
不过我还是想知道是否有释放缓存的方法?