彩票走势图

AQtime代码分析为Atalasoft商业成像组件提供托管和非托管代码支持

原创|实施案例|编辑:郑恭琳|2020-08-05 11:07:53.373|阅读 311 次

概述:Atalasoft为全球公司提供商业影像产品、开发人员组件和定制解决方案。他们的产品以其最佳的成像技术而享誉国际,并在设计、制造和测试时充分考虑了质量、易用性和功能性。Atalasoft对改进其软件的强烈渴望以及对支持托管和非托管代码的工具的需求使他们开始使用AQtime。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

2000年以来,Atalasoft一直为世界各地的公司提供商业成像产品,开发人员组件和定制解决方案。我们的产品以其最佳的成像技术而享誉国际,并在设计,制造和测试时充分考虑了质量、易用性和功能性。Atalasoft的组件已用于以创纪录的时间为应用程序添加成像功能,从而节省了公司的资金并缩短了开发时间。

我们成像产品背后的技术自90年代中期以来就由我们的前辈开发,并且随着我们为Microsoft .NET框架引入组件而不断前进,并不断得到增强和改进。我们在职的博士科学家致力于提供满足特定开发人员和行业需求的算法和定制解决方案,同时还增加了我们产品的成像基础。我们的开发人员和架构师不断为有基本或高级影像需求的开发人员提供值得信赖的高级组件。

Atalasoft以其客户服务和支持而自豪。我们重视每位客户,并尽一切努力确保他们的成功。我们的客户包括世界500强公司、文档影像公司、工程公司、软件开发公司和开发人员。

Atalasoft的总部位于美国马萨诸塞州的伊斯特汉普顿。

Atalasoft为全球公司提供商业影像产品、开发人员组件和定制解决方案。他们的产品以其最佳的成像技术而享誉国际,并在设计、制造和测试时充分考虑了质量、易用性和功能性。Atalasoft对改进其软件的强烈渴望以及对支持托管和非托管代码的工具的需求使他们开始使用AQtime


总览

Atalasoft的Steve Hawley的头衔是首席架构师,但除他的日常设计工作外,他每天可能会写新代码、维护旧代码、修复错误、编写文档或帮助其他工程师。Steve说:“在大多数情况下,我负责监督Atalasoft的DotImage®及其附加组件的设计、演进和实施。我还专门处理DotImage OCR模块。”

“作为我们正常运营模式的一部分,我们会竭尽全力确保我们在竞争中处于同等水平,即使在很多方面都没有更好。在某些情况下,我们会不时发现某些情况表现不如我们认为的那样好。这促使我们使用AQtime分析代码的性能以改善性能。我们还希望获得一个度量标准,以衡量我们在单元测试代码方面的有效性。”


支持托管和非托管代码

Steve说,对托管和非托管代码的支持至关重要,“其他产品没有这种支持,因此对我们而言,拥有一种与托管代码一样有效的产品与非托管代码一样对我们非常重要。我们的大量技术它以强大的非托管实现支持托管代码为基础。任何在该分界线上止步的工具对我们来说只是一半工具。”


性能问题的第一站

“对于我们来说,AQtime是任何性能问题的第一站。我们将创建一个隔离的单元性能测试,并使用AQtime来查找瓶颈。我们已经找到了令人惊讶的简单修正和编码实践方面的变更,这些变更和改进以最小的风险改善了执行时间。”Steve说。

“一个突出的例子是我们的加权中值滤波器。最初的实现是在C#中,并且性能不是我们希望的。使用AQtime,我们发现通过在托管C++中重新实现代码,我们可以排除掉C#词汇表中不存在的许多瓶颈和应用优化,从那里我们可以迅速找到剩余的瓶颈并将其推入非托管代码中,大部分代码仍处于托管状态,并获得在CLR中运行的所有好处,但是真正的热点正在尽可能地接近金属。如果没有AQtime及其在两个区域之间衡量性能的能力,我认为我们在不必要时编写非托管代码会浪费很多时间。”


AQtime提供信心

Steve说,AQtime增强了他们的信心:“有了AQtime,我们就能够在短时间内响应客户的要求,并提供我们引以为傲的产品。在一种情况下,研究特别棘手的问题使我们找到了一种新颖的算法有了AQtime,我们可以对产品的质量和性能充满信心。我在AQtime上的成功使我们购买了所有工程的副本,每个工程师都定期使用它。”


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP