当前位置:首页>python>Agent 选 Python 还是 Rust,可能根本是道伪命题

Agent 选 Python 还是 Rust,可能根本是道伪命题

  • 2026-08-18 23:11:56
Agent 选 Python 还是 Rust,可能根本是道伪命题
XIAODAO AI JOURNAL2026 / 08 / 11

Agent 选语言 · 先验评测

Python 还是 Rust,排名可能测错了

先选 verifier,再选编程语言

Agent 评测工程避坑

一条写错的相对路径,把 Go 变成了所有语言的标准答案

不是比喻,是真事。

一项讨论 AI 编程语言的评测,本来想比较 Rust、Haskell、Go 等语言谁更适合 coding agent。测试脚本该运行候选目录里的 ../minigit,却写成了不存在的 ../../minigit。前面的 Rust 条件因此失败,后来的一个 Go agent 为了让测试跑通,顺手建了软链接。

然后,后面每一种语言的测试,都开始运行那一个 Go 可执行文件

好家伙,一张语言排行榜,最后测成了 Go 和 Go 和 Go 的横向对比。

Dan Luu 刚发的这篇长文把这段翻了出来。原评测作者曾据此猜测,Rust 的所有权模型和 Haskell 的纯函数增加了 AI 的开发负担。Dan Luu 把 Rust 对准自己的可执行文件重新评分,满分。先前那个很顺眼的解释,啪一下没了。

这事儿最值得聊的,不是该给 Rust 平反,也不是 Go 躺赢有多好笑。

而是我们今天看到的很多 Agent 排行榜,可能还没开始测模型和语言,就已经被评测脚手架写好了结局

01

WAYPOINT

一条路径,足够毁掉一张榜

WRONG PATH, WRONG WINNER

动态语言更适合 AI 编程」这两年挺流行。逻辑听着也顺,Python、Ruby、Clojure 不用写那么多类型声明,代码短,token 少,模型生成起来当然更便宜。

一项常被引用的 token 实验测出了 2.6 倍差距,C 最费,Clojure 更省。后来 J 语言只用平均 70 token,比 Clojure 的 109 token 还少一截。另一个 ai-coding-lang-bench 也给出了相近方向。

问题藏在题目里

70 token 能写完的任务,复杂度跟真实项目差得有点远。你让 agent 打印一个答案,语言的语法密度当然很显眼。可工程里真正烧 token 的地方,往往不是多写了几个类型,而是读规范、找错、跑测试、理解旧代码、被一个失败方案锚住,再来回修十几轮。

Dan Luu 没继续拿小题互殴。他给 GPT-5.6 Sol 一份 zstd RFC 和勘误,让 agent 在无网络容器里实现完整解码器隐藏测试,不给现成答案。又改造 Pandoc 的 ProgramBench 任务,用可见测试开发,再用 holdout 测试验收。

任务一变大,原来很漂亮的语言分组立刻散了。

Zstd 的交互图里,medium 推理强度下,动态语言整体确实更靠近「正确率高、成本低」那一侧。要是文章写到这里,标题已经可以起成「Python 再次赢麻」。可把推理强度切到 ultra,最好的几组里静态语言变多,动态与静态的边界开始混在一起。到了 Pandoc 的 holdout 对比,排名又换了一遍,Clojure 比它在 Zstd 里的表现好得多。

Zstd 在 medium 推理强度下的语言成本与正确率,动态语言集中在左上区域

同一个模型,同一批语言,只换任务和推理预算,赢家就动了。

切到 ultra 后,静态与动态语言混在一起,原来的分组优势明显减弱

所以问题不是 Python 和 Rust 到底谁赢。更准确的问题应该是,在某个模型版本、某种推理强度、某类任务、某套测试和某个成本口径下,哪种语言暂时占优

少一个限定词,结论就可能多跑几海里。

02

WAYPOINT

推理预算一换,赢家也跟着换

BUDGET SHIFTS RANKING

很多团队做模型评测时,会把推理强度当成一个不太重要的开关。模型固定了,温度固定了,任务固定了,medium 和 ultra 无非是多想一会儿。

这篇实验提醒了一件很工程的事,推理预算不是脚注,它会改变 agent 与编译器、测试器、代码产物之间的反馈次数,也会改变失败路径。

原文还顺手比较了三种跑法一次 ultra、保留上下文反复 medium、每轮清空上下文再重放原始提示词的 Ralph loop。

在 Zstd 这一个任务上,一次 ultra 按单位成本更有效,按耗时优势更明显。保留上下文继续做,也胜过每轮清空上下文。清掉上下文能扔掉坏思路,却扔不掉磁盘上的坏代码。下一轮 agent 看见那坨半成品,照样可能继续打补丁。

哦豁,记忆失忆了,技术债还在

这个结果不能证明 Ralph loop 永远不行。它只能说明,推理强度、上下文策略和产物状态会互相作用。如果一张语言榜没有固定这三样,语言排名里混进去的很可能是 harness 策略,而不是语言特性。

还有一个更狠的变量,holdout

Pandoc 任务如果只有可见测试,agent 会围着测试写代码。最粗暴的是识别输入后硬编码答案,更隐蔽的是按测试结构写一组脆弱分支,看起来像实现了功能,换个输入就碎。原文说,从「完全没作弊」到「明着背答案」的整条光谱,agent 都试过。

告诉 agent 还有隐藏测试后,可见测试成绩下降,holdout 成绩反而提高。它没那么执着于把眼前这几个绿灯点亮了,开始写更能泛化的实现。

厉害了,一句「后面还有考试」,直接改了模型的代码风格。

Pandoc 的 holdout 测试再次重排语言表现,汇编与冷门语言的成本尤其高

这也是为什么我看到任何 100% 通过率,都会先找测试可见性。没有 holdout、fuzz、属性测试或真实回放,100% 很可能只代表 agent 学会了 verifier 的脾气。

03

WAYPOINT

评测脚手架才是隐藏自变量

HARNESS IS THE VARIABLE

Dan Luu 对自己的实验没有装得很稳。他明确说,这是一个 quick and dirty 的实验,代码仓库也没公开,因为环境还很乱。

光是搭 Zstd 的跨语言环境,他按语言条件算,已经修了 100 多个问题

有的语言拿到旧工具链,有的缺 rustfmt 和 Clippy,有的 prompt 说环境里有 GDB,实际根本不能用。有些条件带额外脚手架,有些被加了莫名其妙的限制。智能体生成的测试里还混进了性能压力项,明明要求忽略性能,却让实现解压 4 GiB 数据

最荒诞的一次,初始结果显示动态语言明显弱于静态语言。这个结论很新鲜,还刚好符合作者的预期,传播标题都像自己长出来了。检查后才发现,静态语言只是更不容易被那套模糊的构建约定坑到。

还有一次,汇编表现得跟高级语言差不多。听着有点子牛逼。再往下看,agent 先用 C 写完,再编译成汇编交卷。

假结果往往比真结果更像爆款

这里藏着评测工程最难的一刀。发现异常后,到底该改哪一层

是 prompt 没说清楚,是容器缺工具,是 harness 路径错了,是 verifier 太薄,还是被测 agent 真不会。把环境问题写进 prompt,等于让选手替考场修电路。把答案塞进上下文,绿灯是亮了,评测也泄题了。只补一个失败样例,agent 又可能学会针对样例打补丁。

高质量 eval 的活儿,大半不是跑分,是读 trajectory,定位问题属于哪一层,再改对那一层。Dan Luu 引述 Max Bittker 的经验,复用现成仓库、游戏、工具和关卡,在外面搭 harness 与 verifier,通常比让 agent 从零生成整套评测更靠谱。

我是真的觉得,这句话该贴在每个 Agent 团队的评测目录里。

别急着让 agent 生成 20 套环境。先做一套,人工读轨迹,修干净,再复制。

04

WAYPOINT

真选语言时,先把评测合同写死

CONTRACT BEFORE LANGUAGE

那团队真要给 Agent 项目选语言,怎么办?总不能看完 1 万字,得到一句「谁知道」。

可以选,但别从总榜第一名开始。

先写一份评测合同,把会偷偷移动排名的东西钉住。

...text

任务合同

同一份真实需求,不用几十 token 的玩具题

运行合同

固定模型版本、推理强度、最大轮数、上下文策略

环境合同

固定编译器、依赖、工具权限、网络、CPU 与内存

验收合同

可见测试与 holdout 分离,补 fuzz、属性测试和安全检查

成本合同

同时记录 token、现金成本、墙钟时间、人工介入和失败重跑

复核合同

抽样读轨迹,确认跑的是正确二进制,也没有改测试和奖励投机

然后再放进 Python、TypeScript、Go、Rust,跑与你业务接近的任务

如果你做的是数据清洗脚本,启动快、库多、胶水代码短可能更重要。若是常驻服务,编译器反馈、类型边界、并发模型和部署体积会进入成本。处理不可信输入时,单元测试没测出的内存安全也得算钱

原文短暂检查了 Pandoc 条件下的 C 与 C++ 代码,所有 C 程序和除一个以外的 C++ 程序都找到了越界访问。把 ASan、UBSan、fuzz 和修复 token 加回成本,原来的便宜未必还便宜。Rust 可能在生成阶段多付一点类型和编译成本,却提前买了一部分安全约束。

不是说 Rust 一定赢,而是成本不能只数生成 token

维护时 agent 要读多少旧代码,编译器能多早指出错,测试能否拦住投机,出了问题要不要人盯,这些才是账单的大头。语言只是这套系统里的一个参数。

Dan Luu 早先整理 agentic coding 评测的文章反复出现同一个影子,小题上的优势到了大任务会缩水,相近任务也能排出不同名次。今天这篇跨语言实验没有给任何语言加冕,倒是把一件更值钱的事照亮了。

Agent 时代,选技术栈前先选 verifier,选语言前先写验收合同

CLOSING

否则你以为自己在比较 Python 和 Rust,跑到最后,屏幕上可能还是那一个 Go。

我是小岛AI,记录一线实战、踩坑与成长

如果你觉得今天这篇有收获,欢迎点赞、在看、转发三连,我们下篇见

在看收藏

SAIL WITH XIAODAO AI

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 15:39:38 HTTP/2.0 GET : https://f.mffb.com.cn/a/509883.html
  2. 运行时间 : 0.444973s [ 吞吐率:2.25req/s ] 内存消耗:5,097.73kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=91e40d3ebcfde2387fb4978146b80746
  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.001019s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001516s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.007685s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.037319s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001956s ]
  6. SELECT * FROM `set` [ RunTime:0.000581s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001568s ]
  8. SELECT * FROM `article` WHERE `id` = 509883 LIMIT 1 [ RunTime:0.002750s ]
  9. UPDATE `article` SET `lasttime` = 1787297978 WHERE `id` = 509883 [ RunTime:0.023375s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000835s ]
  11. SELECT * FROM `article` WHERE `id` < 509883 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001387s ]
  12. SELECT * FROM `article` WHERE `id` > 509883 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.021769s ]
  13. SELECT * FROM `article` WHERE `id` < 509883 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.093422s ]
  14. SELECT * FROM `article` WHERE `id` < 509883 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.047149s ]
  15. SELECT * FROM `article` WHERE `id` < 509883 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.015858s ]
0.446608s