乐于分享
好东西不私藏

开芯课堂|华山 A2000 山海 AI 工具链:让模型更容易跑起来,让链跟得上模型演进

开芯课堂|华山 A2000 山海 AI 工具链:让模型更容易跑起来,让链跟得上模型演进

#用全球领先科技,做世界最好产品#

BEST TECH BEST LIFE

华山 A2000 全新一代山海 AI 工具链的目标:让模型更容易跑起来,让工具链跟得上模型演进。

过去几年,AI 芯片的竞争几乎全部围绕一个指标——TOPS。算力是入场券,这一点没人否认。但当客户真正把芯片接入生产线,决定交付效率的,往往不是峰值算力,而是工具链:训练好的模型能不能快速转换部署,新发布的模型架构能不能尽快适配,生产环境的精度与性能能不能按需调度。

这正是华山 A2000 全新一代山海 AI 工具链的设计起点。我们希望收敛到一个朴素的目标——

让模型更容易跑起来,让工具链跟得上模型演进。

围绕这一目标,A2000 工具链的设计聚焦在三个关键方向:

• 原生 FP16 支持,降低部署门槛

• 多精度统一框架,兼顾性能与精度

• 基于 MLIR 的现代编译器,支撑长期演进

它不是单点技术的堆叠,而是一套面向未来3-5年AI演进的体系。

一、行业洞察:为什么工具链正在成为 AI 芯片的核心竞争力

在讲A2000之前,我们先把行业里常见的"工具链困局"摆到台面上,行业的痛点,大体可以归纳成三类:

精度单一,模型被迫“削足适履

部分加速器原生只支持INT8甚至更低精度,意味着客户必须先做复杂的量化。量化本身不是坏事,但它会带来一系列连锁成本校准数据集准备、反复调参、精度回退验证、模型效果回归测试。一上量化,团队至少多出2到4周工作量。

编译框架封闭,跟不上模型迭代:

传统自研封闭式编译框架,每加一个新算子、每接一个新模型,都要走完整的内部研发流程。当业界平均每几周就有一个新模型架构冒出来时,这种节奏基本“扛不住”。

精度策略僵硬,性能和精度只能二选一:

“全INT8”或“全FP16”是一种粗暴的折中:要么牺牲效果换性能,要么牺牲性能保精度。真正成熟的方案,应该能让用户按算子、按层次、按业务场景自由调度精度。

这三条加在一起,形成了一个被业内反复提及的“最后一公里”问题。因此,A2000 工具链团队从一开始就把“降低部署门槛,而不是增加部署成本”作为评估每一项特性的硬指标。

二、设计理念:易部署、高性能、可持续演进

山海AI工具链围绕三个核心目标构建:

易部署

训练好的模型应能以最短路径进入推理环节。减少准备步骤、减少隐式假设、减少“先量化两周再看效果”的工程浪费。

高性能

在不牺牲业务精度的前提下,把硬件计算密度、内存带宽、调度效率充分释放出来。性能不是单一指标,而是“按场景调度的能力”

持续演进

模型架构与算子仍在快速变化,工具链必须有持续吸收新能力的能力——而不是把每一次演进都变成一次重新造轮子。

三、核心能力之一:原生 FP16,降低部署门槛

A2000芯片原生支持FP16计算,这意味着PyTorch、TensorFlow等训练好的浮点模型,无需量化即可直接转换部署。客户不再需要准备校准数据集,不再担心INT8量化带来的精度损失,模型迁移工作量显著下降。

为什么原生 FP16 很重要

FP16 不是“又多支持一种精度”,而是从一开始就改变了部署路径。具体到客户工程实践中,它解决了客户最痛的四个问题

减少部署门槛:

PyTorch、TensorFlow 等训练好的浮点模型,无需量化即可直接转换,工程链路从“准备数据—量化—调参—回归”收敛为“转换—验证”

降低精度风险:

量化引入的精度回退往往难以在第一时间发现,会在生产环境触发“难以解释”的效果波动;FP16 把这条路径砍掉。

缩短上线周期:

客户最怕的场景是“模型还没跑起来,先折腾量化两星期”——FP16直接消除了这个阶段

更适合快速迭

模型还在频繁调整阶段,FP16 让团队把精力放在业务侧,而不是无止境地调阈值

我们看到的一个真实场景

某智能驾驶客户在切换到 A2000 之前,使用 INT8 量化流程,光量化调试就花了将近两周。

迁移到 A2000 后

• 依靠原生 FP16,模型无需量化直接部署;

• 原有校准数据集准备、量化参数调试、精度回退验证等环节被省掉;

• 端到端部署周期从“两周级”压到“三天”。

我们不主张把这个数字推广到所有场景——量化本身在某些业务里仍然必要。但它说明了一件事:“FP16 能不能直跑”正在成为客户选型时的硬指标。

四、核心能力之二:多精度统一框架,兼顾性能与精度

原生 FP16 让“最常见的模型”跑起来,但面对 LLM、VLM、多模态等更复杂的场景,单一精度不再是最优解。不同模型对精度的偏好差异巨大

• 视觉模型:FP16仍是主流;

• 大语言模型:正快速向FP8演进;

• 超大规模模型:越来越依赖INT4做权重压缩与推理加速。

A2000在硬件层面同时支持FP16、FP8、INT4等多种计算精度。这意味着,无论未来1到2年业界主流精度如何切换,客户都不需要换芯片、不需要重构工具链——A2000编译器支持混合精度(Mixed Precision)优化。

为什么需要“按精度调度”

神经网络不同层对精度的敏感度差异极大。Attention层往往需要较高精度,否则注意力分数会出现可见漂移;MLP 层可以承受更激进的低精度计算;权重与 KV Cache 可以单独压缩,而不会显著影响推理精度

“全 FP16”或“全 INT8”本质上是用一种粗粒度的策略覆盖了完全不同的需求。A2000 编译器做的是在同一模型内部,根据算子特性自动选择最佳精度组合:

• 计算密集型算子,使用 INT8/FP8 跑速度;

• 精度敏感型算子,保留更高精度;

• 权重与 KV Cache,使用 INT4 做压缩,降低显存占用。

面向 LLM 的深度优化

大模型对工具链的要求最为苛刻:参数规模动辄百亿起步,显存与带宽是核心瓶颈,KV Cache 占用巨大,推理延迟要压到毫秒级。A2000 在编译器层面完成了多项自动优化——这里只列与最终效果直接相关的几项

• 图优化与算子融合:跨算子的中间张量常驻寄存器,降低访存;

• 内存规划:显存分配按生命周期打包,减少峰值占用;

• 数据布局优化:Layout 按目标硬件与精度重新排布,提高访存命中率;

• 调度优化:算子调度顺序按数据局部性与并行度联合排序。

这些工作由编译器自动完成,客户侧无需感知细节。最终的结果是,在 LLM 场景下,A2000 同时兼顾模型精度、推理速度与部署成本。

另一个我们看到的场景

某 VLM 客户在推理部署时遇到显存吃紧。

切换到 A2000 的多精度框架后:

• Attention 层保留 FP16,避免注意力分数漂移;

• 权重与 KV Cache 使用 INT4 压缩,显存占用显著下降;

• 在相同硬件条件下,可服务的并发请求数明显提升。

五、核心能力之三:基于 MLIR 的现代编译器,支撑长期演进

FP16 和多精度解决的是“当下能不能跑起来”的问题,但客户同样关心:三年后,这个工具链还能不能用?这正是 MLIR 架构的价值所在。

为什么选择 MLIR

MLIR(Multi-Level Intermediate Representation)是 LLVM 生态中目前最重要的 AI 编译器基础设施之一。它与传统自研编译框架的差别,体现在四个方面

具体来说,MLIR带来了几个关键优势

对比维度

传统自研封闭式框架

基于 MLIR 的现代编译器

IR 结构

单一 IR,扩展性差

多层 IR 表达,模块化设计

新增算子

改一行要重写半套框架

新算子、新 Pass 可插拔

社区演进

闭门造车,跟进学术前沿慢

紧跟 LLVM 开源社区,持续吸收最新优化

生命周期

长期演进困难

持续迭代,技术生命周期长

模块化设计

编译器被拆分为多个独立的Dialect和Pass,每个模块负责一层抽象或一类优化。新增算子或优化策略时,只需要扩展对应模块,不需要动整个框架。

多层IR:

从前端的模型计算图,到中端的算子级优化,再到后端的硬件指令调度,每一层都有对应的IR表达。这使得优化可以分层进行,每一层只关注自己的问题,复杂度可控。

Pass可扩展:

图优化、算子融合、内存规划、调度策略,每一项都以独立Pass的形式存在。客户甚至可以根据自己的业务场景,定制或插入专属的优化Pass。

开源生态:

MLIR背靠LLVM社区,学术界和工业界的最新优化成果可以快速引入。这意味着工具链的演进不是一家公司在单打独斗,而是站在整个社区的肩膀上。

MLIR 对客户的实际意义

• 新模型适配更快:

新算子、新优化 Pass 可快速集成,而无需改动整体框架

• 新算法落地更快:

学术界的新优化方法,可通过标准 Pass 机制第一时间引入

• 技术风险更低:

底层基础设施由强大开源社区背书,不需要“重复造轮子”。

• 长期演进更稳:

工具链有能力持续适配未来 3-5 年的模型与架构演进

六、核心能力一页速览

维度

A2000 工具链能力

对客户的直接价值

精度支持

原生 FP16 + FP8 / INT4 多精度

模型可“零量化”部署,降低精度风险

精度调度

混合精度自动优化

性能 / 精度可按业务场景自由平衡

编译器架构

基于 MLIR,模块化可扩展

新模型快速适配,长期演进无风险

LLM 优化

图优化 + 算子融合 + 内存规划 + 调度

大模型商用部署具备工程基础

开发效率

训练 → 编译 → 运行端到端

显著缩短上线周期

七、写在最后

回到开篇那句话——

让模型更容易跑起来,让工具链跟得上模型演进。

这是 A2000 山海 AI 工具链的终极目标。因此我们把资源集中在三个真正能拉开差距的方向

• 原生 FP16,把部署门槛打到最低;

• 多精度统一框架,在性能与精度之间给客户可调度的空间;

• 基于 MLIR 的现代编译器,把工具链的生命周期拉到与 AI 演进同步。

算力决定上限,工具链决定效率。在大模型进入规模化部署的阶段,后者的权重只会越来越大。

更多阅读

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