当前位置:首页>自动驾驶>自动驾驶慢半拍,问题可能不在算法

自动驾驶慢半拍,问题可能不在算法

  • 2026-08-01 19:25:07
自动驾驶慢半拍,问题可能不在算法

15 秒导读

本文关注的是自动驾驶系统中一个容易被忽视的问题:传感器数据进入车载计算机之后,算法模块还要等多久才能真正用上?围绕这一问题,特拉华大学智能驾驶实验室最近提出了 Sensor-in-Memory,简称 SIM,用共享内存减少同机内部高频传感器数据的通信绕行,从而降低端到端响应延迟。本文在今年6月IEEE 智能汽车会议 (IV2026) 上发表。

自动驾驶是一辆车,不仅仅是一台电脑

车速 64 公里/小时的时候,100 毫秒能跑多远?

答案是约 1.78 米。

在计算机系统里,100 毫秒看起来只是一个很小的时间尺度;但放到真实道路上,它对应的是一两米的行驶距离。对于自动驾驶系统来说,这一两米可能会影响车辆在复杂交通场景中的安全余量。

因此,自动驾驶系统需要解决的并不只是“能不能准确感知环境”,还包括另一个同样重要的问题:感知数据产生之后,系统能否及时完成处理并作出响应。

我们在讨论自动驾驶时,通常会首先想到摄像头、激光雷达、感知模型和规划算法。传感器性能、模型精度和规划能力当然很重要,但在完整的车载系统中,数据从传感器到算法模块之间的传输过程,同样会影响系统整体响应速度。

这项工作关注的正是这个问题:

传感器数据已经进入车载计算机之后,算法模块还需要等待多久,才能真正使用这些数据?

我们在一辆运行 Autoware.Universe 的 L4 自动驾驶车辆上进行了测试。

在原始 ROS 2 管线下,从感知到决策的平均端到端延迟约为 521.91 ms。其中,仅 ROS 2 发布/订阅路径就大约占 369.45 ms。

也就是说,在完整自动驾驶系统中,端到端延迟并不完全来自算法计算本身。数据在系统内部不同模块之间的传输,也会占据相当一部分时间。

这个结果说明了一个容易被忽视的问题:车辆反应慢半拍,不一定只是因为算法算得慢,也可能是数据在系统内部流转时已经消耗了大量时间。

对于自动驾驶系统来说,通信链路中的延迟不是一个孤立的软件指标。车辆在持续运动,环境也在持续变化。数据越晚被下游模块使用,下游模块看到的环境状态就越可能滞后于真实道路情况。

如果把 521.91 ms 放到道路上理解,在 64 公里/小时的车速下,它对应约 9.28 米的行驶距离;在 112 公里/小时的车速下,它对应约 16.24 米的行驶距离。

这也是我们提出 Sensor-in-Memory,也就是 SIM 的直接动机。

数据明明在车里,为什么还会“堵车”?

很多开源自动驾驶系统,例如 Autoware.Universe,建立在 ROS 2 和 DDS 这类通信机制之上。

这类机制的优势很明确。感知、定位、规划和控制等模块可以独立运行,并通过发布和订阅机制传递消息。这样的设计有利于系统模块化,也便于后续替换、调试和维护。

但对于高频、大规模的传感器数据,这一路径也会带来额外开销。

摄像头和激光雷达产生的数据量大、频率高。在传统 ROS 2/DDS 路径中,数据通常需要先转换为 ROS 消息,再经过封装、传输、解析,最后再转换为算法模块实际使用的数据结构。

这一过程在软件架构上是规范的,也适合构建模块化系统。但在同一台车载计算机内部,如果高频传感器数据仍然完整经过这一路径,就会引入额外的数据转换和通信开销。

更需要关注的是尾延迟 (Tail Latency)。

自动驾驶系统不仅需要大多数时候足够快,也需要尽量减少个别时刻突然变慢的情况。因为某一帧数据的延迟升高,可能会让下游模块基于更旧的环境信息进行判断。

因此,我们希望在保留 ROS 2 生态和模块化优势的同时,为同机内部的高频、低延迟数据链路提供一条更短的数据路径。

SIM 的核心思路:减少内部数据绕行

SIM 的基本思路是:当传感器数据和算法模块都位于同一台车载计算机内部时,可以将数据直接放入共享内存,让需要使用数据的模块直接读取,从而减少传统消息传输路径中的格式转换、封装和解析开销。

SIM 并不是为了取代 ROS 2。

跨设备、跨车载控制单元的通信,仍然可以由 ROS 2/DDS 负责;而在同一台车载计算机内部,例如相机到感知模块、激光雷达到定位模块这类高频数据流,则可以通过 SIM 降低传输开销。

换句话说,SIM 的目标不是重建整套自动驾驶通信系统,而是在最容易受到延迟影响的局部链路上,减少不必要的数据绕行。

SIM 做了哪些设计?

SIM 主要做了三方面设计。

首先,减少数据格式转换。

图像数据本来常以 cv::Mat形式被算法处理,SIM 就尽量按照 cv::Mat的形式组织和存放;点云数据本来常使用 PCL 相关数据结构,SIM 也尽量保持其原有布局。这样可以减少中间格式转换带来的额外开销。

其次,优先提供最新数据。

SIM 采用双缓冲机制。写入端先将新一帧数据写入后台缓冲区,写入完成后再进行缓冲区切换;读取端只读取已经完整写入的数据。如果读取端处理速度跟不上数据产生速度,中间的旧帧可能会被跳过。

这种设计适用于自动驾驶中的一类典型场景:下游模块更关注最新的环境状态,而不是严格处理每一帧历史数据。对于感知、定位等实时链路而言,使用更新的数据通常比完整排队处理旧数据更符合系统需求。

第三,保留必要的数据状态检查。

SIM 中加入了序列号、写入端心跳以及可选校验机制,用于判断数据顺序、写入端状态以及共享内存内容是否异常。也就是说,SIM 在降低传输延迟的同时,仍然保留了必要的运行状态检测能力。

平台实验:传输延迟和尾延迟都有下降

我们首先在 NVIDIA Jetson Orin Nano 上进行了实验,对比对象包括 SIM、Fast DDS 零拷贝和 Zenoh。

以 640×480、30 FPS 的摄像头数据为例:

只有一个发送端、一个接收端时,SIM 的平均传输延迟约为 0.253 ms;Fast DDS 为 3.40 ms,Zenoh 为 3.984 ms。

当同一份数据同时提供给十个模块读取时,SIM 的平均传输延迟约为 0.709 ms;Fast DDS 约为 7.226 ms,Zenoh 约为 10.484 ms。

激光雷达数据也表现出类似趋势。对于 18 线激光雷达、20 Hz、单发送端到单接收端的场景,SIM 的平均传输延迟约为 0.226 ms;Fast DDS 约为 0.685 ms,Zenoh 约为 0.839 ms。

在 Orin Nano 平台上,与 ROS 2 零拷贝 DDS 路径相比,SIM 最高可以将最大传输延迟降低 98%,平均延迟降低约 95%,p95/p99 这类尾延迟收窄约 96%。

这些结果说明,SIM 不仅降低了平均传输延迟,也降低了延迟波动。对于自动驾驶系统而言,尾延迟的下降意味着系统在高负载或多接收端场景下,更容易维持稳定的数据传输时间。

当然,SIM 也引入了一定代价。为了让接收端更及时地获取数据,它会更频繁地检查共享内存状态;当多个模块同时读取同一份数据时,系统调度负载也会增加。从实验结果看,这部分 CPU 开销总体处于可控范围内。

因此,SIM 本质上是在传输延迟和系统调度开销之间做了一种取舍:通过增加少量运行时检查和调度负载,换取更短、更稳定的数据传输时间。

回到真车:SIM 对端到端链路有什么影响?

在真车测试中,我们首先将 SIM 应用到定位模块内部的数据传输。

替换之后,NDT 定位输出频率从 7.5 Hz 提升到 9.5 Hz,接近模块配置的 10 Hz 上限。

这说明,在该场景中,定位模块的输出频率此前受到内部数据传输路径的限制;替换为 SIM 后,模块能够更接近传感器和配置参数所允许的运行节奏。

进一步地,如果将 SIM 应用到预处理、感知、定位、规划等关键内部通信阶段,论文估算平均感知到决策延迟可以从 521.91 ms 降至 290.26 ms,平均减少约 231.65 ms。

231.65 ms 看起来还不到四分之一秒。

但在 64 公里/小时的车速下,它对应约 4.12 米的行驶距离;在 112 公里/小时的车速下,它对应约 7.21 米。

这意味着,车载软件系统中节省下来的几百毫秒,最终会对应到车辆在道路上的实际行驶距离。

适用边界与后续工作

SIM 关注的不是单个算法模块的计算速度,而是自动驾驶系统内部高频数据链路的传输效率。

在自动驾驶系统中,通用中间件仍然非常重要。模块化、可维护、可复用,是复杂车载软件系统必须具备的能力。SIM 的设计思路是保留 ROS 2 的整体生态,只在对延迟敏感的局部通信路径上采用共享内存机制。

也就是说,跨设备、跨控制单元通信仍然可以使用通用中间件;同机内部的高频数据传输,则通过更短的数据路径降低延迟。

这项工作目前仍有进一步扩展空间。后续还需要进行更严格的最坏情况分析,并在更多故障场景、复杂负载、多数据流、多生产者场景下进行测试。同时,SIM 也需要继续与CyberRT 等方案进行更系统的比较。

总结

自动驾驶系统的实时性不仅取决于传感器和算法,也取决于数据在系统内部能否高效、稳定地流动。

车辆不仅需要看得清,也需要反应得上。

SIM 的目标,是面向同一台车载计算机内部的高频传感器数据链路,减少格式转换和消息传输带来的额外开销,使数据能够以更短、更稳定的路径到达下游模块。

在高速行驶场景中,时间延迟最终会转化为车辆行驶距离。因此,降低通信链路中的毫秒级开销,对于自动驾驶系统具有明确的工程意义。

论文链接与引用方式

本文在今年6月IEEE 智能汽车会议 (IV2026) 上发表

论文题目:A Faster and More Reliable Middleware for Autonomous Driving Systems作者:Yuankai He, Weisong Shi论文链接:https://arxiv.org/abs/2510.11448代码与实验材料:https://github.com/Croquembouche/DAVOS_SIM

正式会议版本上线后,我们也会同步更新 IEEE Xplore 链接和会议论文引用信息。

最新文章

随机文章

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