应该在64位Delphi中测试什么

时间:2011-04-05 08:40:06

标签: delphi testing 64-bit delphi-xe2

Delphi with 64 bit compilation is now in Beta,但只有受邀的测试人员才能获得此版本。

beta测试者应该测试什么?

4 个答案:

答案 0 :(得分:6)

答案 1 :(得分:3)

我相信Embarcadero会提供一些测试指导。值得一提的是我要测试的东西;主要是因为这是我关心的东西:

  • 小型控制台应用程序应该可以正常工作。
  • 允许我分配4Gb平板内存。不是真的需要它,但它将是我的控制台应用程序尝试的第一个事物,就在WriteLn('I''m using all 64 bits!!!!');
  • 之后
  • 可以创建64位DLL,可以从其他环境导入和使用DLL。
  • 做一些简单的事情,看看生成的汇编程序,只是为了踢。
  • 可以创建与Firebird 64位兼容的UDF
  • 我可能会尝试编译我的“实用程序”单元,因为它们会执行相当多的指针操作,看看它们是如何工作的。
  • 如果VCL有效,我会按照它的步伐进行操作:创建一个小表单,在其上放一个按钮,ShowMessage

一般来说,我真正需要的64位Delphi才是Firebird 64bit UDF。这是次要的,可以使用FPC“修复”。我认为最好的测试将由那些实际需要 64位delphi的人完成。那些人不需要测试建议。

答案 2 :(得分:2)

基础基础会首先出现,以确保Delphi 64可以用于Delphi 32不能使用的东西:

  • 编译器正确性:首先,没有内部错误,没有错误的代码生成
  • 编译为64位DLL的能力和那些
  • 的稳定性
  • 强调内存管理器:使用大对象,分段分配,多线程分配等等。
  • 多线程:它稳定吗?它有效吗?它会扩展吗?对于核心RTL函数和单位,并且不要忘记引用计数类型。
  • 浮点:编译器是否提供了正确的SSE?数学函数是否正确实现并且正确?如果你用复杂的表达式强调SSE寄存器集会怎么样?

作为奖励,能够从通常的C ++编译器接受64位目标文件。

答案 3 :(得分:1)

非视觉材料......我想。已经移植过他们库的一些beta测试者已经取得了成功。我不知道预览,但从我没有的信息,我会假设更复杂的非视觉场景目前是有道理的。任何更了解它的人请纠正我......

我认为预览首先允许您设置迁移策略,这是我的意图。 VCL ...打算在一个代码库上工作,并可能将代码反向移植到purepascal而不是汇编程序。

麦克