当前位置:首页>python>我用Python开发了一个优化算法测试软件,多线程是真的快啊

我用Python开发了一个优化算法测试软件,多线程是真的快啊

  • 2026-03-26 13:19:44
我用Python开发了一个优化算法测试软件,多线程是真的快啊

引言

本期给大家带来一款优化算法基准测试平台OptimBench
先看一下界面:
它是一个基于 Python 的桌面 GUI 软件,将"选算法 → 选函数 → 跑实验 → 统计分析 → 画图 → 导出"这一整套流程,整合在一个界面中完成。
此软件的优势:
  • 可以并行计算,可以根据自己电脑的配置来调整线程数量
  • 可以使用官方mealpy库所有算法
  • 可以使用官方opfunu库所有函数
  • 可以导入自定义算法
  • 一键导出SCI质量的图片(导出格式:PNG(600 DPI)、PDF、SVG、EPS、TIFF,直接满足 SCI / EI 期刊投稿要求)
  • 一键生成各种指标、Wilcoxon 秩和检验(Wilcoxon Rank-Sum Test)、符号检验(Sign Test)、Friedman 排名检验(Friedman Test)、统计表格、平均收敛曲线,雷达图、排序图、所有算法的过程曲线数据等 
软件介绍可以参考视频:

https://www.bilibili.com/video/BV1iRQUBhEzu/?share_source=copy_web&vd_source=4cb7fc4ade88eda8cfe2efed8087391c

技术底座

OptimBench 基于以下两个核心开源库构建:

mealpy —— 234种优化算法

底层算法引擎使用 mealpy 3.0.3(Meta-Heuristic Algorithms Python Library),这是目前收录最全的元启发式算法库之一,涵盖了 234种 优化算法,包括但不限于:

类别
代表算法
群体智能
PSO(粒子群)、WOA(鲸鱼)、GWO(灰狼)、HHO(哈里斯鹰)、SSA(麻雀)
进化算法
DE(差分进化)、GA(遗传算法)、CMA-ES、EP
物理启发
SA(模拟退火)、MVO(多元宇宙)、EO(平衡优化器)
人类行为
TLO(教与学)、QSA(社会问答)、SARO
数学模型
SCA(正弦余弦)、AOA(算术优化)、GBO(梯度优化)
最新算法
ARO(人工兔)、INFO、RUN、STO 等 2022-2024 年新算法

所有算法统一接口,公平对比,无需逐个适配。

opfunu —— 11套CEC标准测试集

基准函数使用 opfunu 1.0.4(Open-source Functions for Optimization),覆盖 11套CEC标准测试集

测试集
函数数量
支持维度
CEC2005
25个
2, 5, 10, 20, 30, 50, 100
CEC2008
7个
2, 5, 10, 20, 30, 50, 100
CEC2010
20个
2, 5, 10, 20, 30, 50, 100
CEC2013
28个
2, 5, 10, 20, 30, 50, 100
CEC2014
30个
10, 20, 30, 50, 100
CEC2015
15个
10, 30
CEC2017
30个
2, 10, 20, 30, 50, 100
CEC2019
10个
2, 5, 10, 20, 30, 50, 100
CEC2020
10个
2, 5, 10, 20, 30, 50, 100
CEC2021
10个
2, 10, 20
CEC2022
12个
2, 10, 20

软件会自动检测函数与维度的兼容性,不兼容的函数在运行前自动跳过,无需手动排查。


核心功能详解

1. 多进程并行实验引擎

  • • 基于 ProcessPoolExecutor 的多进程并行架构
  • • 滑动窗口任务调度:不会一次性提交所有任务占满内存,而是按 workers × 2 的窗口逐步提交,跑完一个补一个
  • • 默认使用 CPU 核心数的一半(最多6个),也可手动指定
  • • 实时进度条显示百分比,支持随时中断

2. 六项描述性统计指标

实验完成后,自动计算每个"算法 × 函数"组合的统计指标:

指标
说明
Mean
30次独立运行的最优适应度均值
Std
标准差,衡量算法稳定性
Best
30次中的最优值
Worst
30次中的最差值
Median
中位数,抗异常值干扰
Time(s)
平均运行耗时(秒)

3. 三种非参数统计检验

这是论文中必不可少的统计分析,OptimBench 全部内置,并且支持自由切换基准算法(因为在做检验的时候,是需要算法之间两两进行检验的。这里的做法一般是与改进的算法进行检验,而改进的算法本身与本身不需要检验。因此在软件里边可以自由设置基准算法,也就是可以自由选择哪个算法来作为这个比较的底座。)

Wilcoxon 秩和检验(Wilcoxon Rank-Sum Test)

    符号检验(Sign Test)

      Friedman 排名检验(Friedman Test)

        在界面上可以随时切换基准算法,Wilcoxon 和 Sign Test 的结果会实时刷新

        4. 四种出版级图表

        所有图表均按学术论文标准设计(serif 字体、600 DPI、紧凑布局):

        平均收敛曲线(Mean Convergence Curve)

        • • 每个测试函数生成一张图
        • • 横轴:迭代次数(Epoch),纵轴:适应度值(对数坐标)
        • • 每条曲线 = 30次独立运行的均值
        • • 不同算法用不同颜色 + 标记点区分

        箱线图(Boxplot)

        • • 每个测试函数一张图
        • • 展示30次运行的适应度分布:中位数、四分位距、异常值
        • • 直观对比算法稳定性

        Friedman 排名柱状图

        • • 横向柱状图,按平均排名排序
        • • 标注具体排名数值
        • • 标题包含 χ² 和 p 值

        雷达图(Radar Chart)

        • • 多函数综合性能可视化
        • • 外圈 = 表现更优,内圈 = 表现更差
        • • 适合展示算法在不同函数上的优劣势分布

        导出格式:PNG(600 DPI)、PDF、SVG、EPS,直接满足 SCI / EI 期刊投稿要求。五种格式都可以导出

        5. 界面内图表预览

        实验跑完后,无需手动保存,所有图表会自动生成缩略图,在界面右侧的 Figures 标签页中直接预览。点击任意缩略图可弹出大图查看细节。

        6. 数据导出

        • • Excel (.xlsx):包含描述性统计、Wilcoxon、Sign Test、Friedman 排名,每项一个 Sheet
        • • MATLAB (.mat):导出原始适应度矩阵和收敛曲线矩阵,方便在 MATLAB 中二次分析,导出的是运行过程中所有的数据:

        7. 自定义算法导入

        如果你有自己提出的新算法,只需编写一个 .py 文件:

        from mealpy import OptimizerclassMyAlgorithm(Optimizer):def__init__(self, epoch=500, pop_size=50, **kwargs):super().__init__(**kwargs)self.epoch = self.validator.check_int("epoch", epoch, [1100000])self.pop_size = self.validator.check_int("pop_size", pop_size, [1010000])defevolve(self, epoch):# 在这里实现你的算法逻辑for i inrange(self.pop_size):            new_pos = ...  # 生成新位置            new_agent = self.generate_agent(new_pos)  # 创建并评估if new_agent.target.fitness < self.pop[i].target.fitness:self.pop[i] = new_agent

        点击 Import Custom 按钮,支持一次选择多个文件批量导入,导入后的自定义算法与内置的 234 种算法简单对比,统计分析和图表导出。

        为了让大家明白如何将常用的算法改写成标准形式,这里我将mealpy库没有的四个高质量算法转换成了可以导入软件的标准算案发格式,包括:(DBO 蜣螂算法、IVY 常青藤算法、GGO 灰雁算法、PGA 向光生长算法),因此,即便你是MATLAB 用户也能快速上手迁移。

        软件界面

        整体采用左右分栏布局:

        左侧面板:

        • • 算法列表(支持搜索过滤,勾选即用)
        • • CEC 测试集下拉选择 + 函数勾选列表
        • • 参数配置:种群大小、迭代次数、独立运行次数、并行进程数、问题维度
        • • 导入自定义算法按钮

        右侧面板(6个标签页):

        • • Log:实时运行日志
        • • Statistics:描述性统计表(Mean / Std / Best / Worst / Median / Time)
        • • Wilcoxon:秩和检验结果表
        • • Sign Test:符号检验结果表
        • • Friedman:排名表 + χ² 统计量
        • • Figures:图表预览(收敛曲线、箱线图、Friedman排名、雷达图)

        底部配有进度条和状态栏,实验进度实时可见。


        使用方式

        Windows 一键安装包,无需安装 Python 环境,双击安装即可运行。

        注意:此软件仅在windows系统电脑上测试通过,Linux和MAc以及其他系统请不要购买!

        代码获取:点击下方阅读原文
        或者跳转链接:

        https://mbd.pub/o/bread/YZWck5ZtbQ==

        最新文章

        随机文章

        基本 文件 流程 错误 SQL 调试
        1. 请求信息 : 2026-03-27 09:44:36 HTTP/2.0 GET : https://f.mffb.com.cn/a/482985.html
        2. 运行时间 : 0.127408s [ 吞吐率:7.85req/s ] 内存消耗:4,587.88kb 文件加载:140
        3. 缓存信息 : 0 reads,0 writes
        4. 会话信息 : SESSION_ID=c8febca17606cf3162eccbb6e65b5ae6
        1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
        2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
        3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
        4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
        5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
        6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
        7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
        8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
        9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
        10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
        11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
        12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
        13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
        14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
        15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
        16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
        17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
        18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
        19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
        20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
        21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
        22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
        23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
        24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
        25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
        26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
        27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
        28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
        29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
        30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
        31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
        32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
        33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
        34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
        35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
        36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
        37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
        38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
        39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
        40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
        41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
        42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
        43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
        44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
        45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
        46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
        47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
        48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
        49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
        50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
        51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
        52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
        53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
        54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
        55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
        56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
        57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
        58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
        59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
        60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
        61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
        62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
        63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
        64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
        65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
        66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
        67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
        68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
        69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
        70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
        71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
        72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
        73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
        74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
        75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
        76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
        77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
        78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
        79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
        80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
        81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
        82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
        83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
        84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
        85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
        86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
        87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
        88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
        89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
        90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
        91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
        92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
        93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
        94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
        95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
        96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
        97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
        98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
        99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
        100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
        101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
        102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
        103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
        104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
        105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
        106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
        107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
        108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
        109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
        110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
        111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
        112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
        113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
        114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
        115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
        116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
        117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
        118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
        119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
        120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
        121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
        122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
        123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
        124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
        125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
        126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
        127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
        128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
        129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
        130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
        131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
        132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
        133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
        134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
        135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
        136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
        137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
        138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
        139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
        140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
        1. CONNECT:[ UseTime:0.001048s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
        2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001598s ]
        3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001226s ]
        4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000777s ]
        5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001401s ]
        6. SELECT * FROM `set` [ RunTime:0.000643s ]
        7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001963s ]
        8. SELECT * FROM `article` WHERE `id` = 482985 LIMIT 1 [ RunTime:0.001264s ]
        9. UPDATE `article` SET `lasttime` = 1774575876 WHERE `id` = 482985 [ RunTime:0.015615s ]
        10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.003394s ]
        11. SELECT * FROM `article` WHERE `id` < 482985 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001272s ]
        12. SELECT * FROM `article` WHERE `id` > 482985 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.003859s ]
        13. SELECT * FROM `article` WHERE `id` < 482985 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002202s ]
        14. SELECT * FROM `article` WHERE `id` < 482985 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002038s ]
        15. SELECT * FROM `article` WHERE `id` < 482985 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002367s ]
        0.131253s