前一阵我曾疯狂的"沉浸"在性能优化之中.
为了 几百毫秒 的速度提升 绞尽脑汁.
为了性能 ,减少函数的调用
为了性能, 减少对闭包的使用
为了性能,循环内部尽可能少的使用判断
为了性能......
总之,为了性能不择手段.
结果,
代码的结构变得凌乱了,
代码的体积变得臃肿了,
代码的设计变得充满了坏味道...
性能呢? 是提升了.
原先要用 2600毫秒的 "优化"后变成了 2200毫秒
原先要用 10000毫秒的, "优化"后变成了 8500毫秒了
可是这样的提升真的有价值吗?
使用者会在乎 那0.4秒吗?
也许使用者 会在乎 1.5秒, 但是当整体过程已经上升到10秒左右的时候,那么那区区的1.5秒又算得了什么呢??
从总体上来看,我所做的所谓"优化"实际上是彻头彻尾的"劣化"
我想 我真的迷失了, 在性能优化中迷失了
不过意识到这点就好 现在我决定走回正确的道路
只要比ext快 10%----50% 就可以 , 没必要追求 50%以上的提升.
这样,我想 GT-Grid才会变得更好.
而且, GT-Grid的强项不是在速度, 追求速度的人大可以直接 for 循环+ <%=...%>.
当然, 我也在考虑,提供一个fast模式, 专门用于 大数据量,但功能少的列表.
请大家期待吧.
12月中旬 肯定能出一个 可使用的 纯AJAX版 (使用方式应该和现在的EXT类似,就是不关注后台数据的存取, 只负责从后台拉数据过来,在前端对数据进行展现, 以及向后台传送必要的信息)
分享到:
相关推荐
在这个“gt-grid的一个例子”中,我们将深入探讨如何使用`gt-grid`的基本功能,并通过实际代码示例来理解其工作原理。 首先,`gt-grid` 提供了灵活的数据绑定机制,可以方便地将后台数据源与前端表格进行对接。在...
在"gt_grid_demo"压缩包中,我们可以找到GT-Grid的示例代码,这将帮助我们了解其核心功能和实现方式。主要关注以下几个部分: 1. **HTML 结构**:GT-Grid 的HTML模板定义了表格的基本结构,包括列头、行数据等元素...
本基础教程旨在帮助初学者快速理解并掌握GT-Grid 1.0 的核心概念和基本操作,以便在实际项目中应用。下面将详细阐述GT-Grid 1.0 的关键知识点。 一、GT-Grid 1.0 概述 GT-Grid 1.0 是一个基于Java开发的分布式计算...
通过深入学习gt-grid的源码、开发工具和API手册,开发者不仅可以定制符合特定需求的表格组件,还能提升自己的前端开发技能,特别是在数据处理和用户体验优化方面。对于希望深入了解前端表格组件开发的人来说,这是一...
在IT领域,尤其是在Web开发中,用户界面的构建至关重要,其中表格控件是常见的数据展示方式。本篇文章将深入探讨两种流行的JavaScript表格组件——GT-Grid和EXT-Grid,并通过对比分析它们的特点、功能和使用场景,以...
"gt-grid"是一个常见的前端数据展示控件,通常用于创建高性能、可定制的表格,它在Web应用中广泛使用,特别是在大数据量的场景下。下面我们将详细探讨gt-grid的相关知识点。 1. **什么是gt-grid** gt-grid是一个...
GT-Grid 教程示例 GT-Grid 教程示例GT-Grid 教程示例GT-Grid 教程示例
GT-Grid 是一款强大的数据网格组件,常用于前端开发中展示和操作大量结构化数据。在Web应用中,它提供了一种高效的方式来呈现表格数据,支持排序、筛选、分页、编辑等多种功能,大大提升了用户体验。这个压缩包文件...
首先,你需要在项目中安装`gt-grid`。如果你的项目是基于npm的,可以通过以下命令添加依赖: ```bash npm install gt-grid --save ``` 然后在你的JavaScript文件中引入`gt-grid`: ```javascript import 'gt-grid...
(ECSide是GT-Grid作者的另一作品, 是一个在国内拥有广泛用户群的列表组件,它基于传统的jspTag技术) GT-Grid 的主要 特性: Ajax实现 (翻页,数据的crud 基于ajax技术) 固定表头和工具栏 自定义复杂表头 可调整列宽: ...
在IT行业中,分页是一种常见的数据展示方式,特别是在大数据量的表格展示中,它能够提高网页性能,优化用户体验。`gt-grid`是一个用于构建高效、响应式的数据网格的框架,它支持通过Ajax进行数据的异步加载,非常...
在最新的版本中,GT-grid不仅在功能上进行了增强,而且在用户体验和性能优化上也做出了显著改进。dist_b20080904这个文件可能是组件的编译产出,包含了运行所需的资源文件,开发者可以直接引入到项目中使用。总的来...
网页Grid组件,特别是GT-Grid组件,是Web开发中一种强大的数据展示工具,它为开发者提供了灵活、高效且功能丰富的表格解决方案。Grid组件在网页应用中扮演着至关重要的角色,用于展示结构化数据,支持排序、筛选、...
GT-GRID是一款基于...总之,GT-GRID插件是开发高效数据网格应用的理想选择,其强大的功能和灵活性使其在众多网格插件中脱颖而出。通过学习和实践,开发者可以充分利用GT-GRID来创建交互性强、易用的数据管理界面。
### GT-Grid 1.0 基础教程(一)——纯客户端只读列表开发详解 #### 一、教程背景与目标 本教程旨在帮助初学者快速掌握如何使用GT-Grid开发纯客户端只读列表的基本技能。对于那些对Ajax技术下的列表组件不太熟悉的...
标题中的“Draw-Grid_100_catia插件_catia车线_drawgrid_Draw-Grid下载_catia_”提到了几个关键元素,分别是“Draw-Grid”,“CATIA 插件”,“catia车线”以及“下载”。这表明我们要讨论的是一个用于CATIA软件的...
在当今的Web开发中,前端框架如React、AngularJS和Web Components的普及,使得高效的数据展示和管理成为了一个关键问题。ag-Grid Community是一款强大的开源库,专门针对这种情况提供了解决方案。它是一个高度可定制...
ag-Grid Enterprise是一款高度可定制、高性能的数据网格组件,广泛应用于JavaScript和TypeScript项目中,为数据呈现、编辑和分析提供了强大的解决方案。v19.1.1是该组件的一个特定版本,发布于2018年10月31日。在...
在这个"Ag-Grid Demo2.7z"压缩包中,你将找到一个示例项目,展示了如何在实际应用中使用ag-grid。 一、ag-grid简介 ag-Grid是一款开源的JavaScript/HTML5数据网格,它能够有效地展示和操作大量数据。它的特性包括但...
4. "470.63-470.63.01-471.68-grid-gpumodeswitch-user-guide.pdf":GPUModeSwitch用户指南解释了如何在不同GPU模式之间切换,这对于管理和优化资源分配至关重要。 5. "470.63-470.63.01-471.68-grid-software-quick...