[swift-users] About benchmark in Linux

Michael Gottesman mgottesman at apple.com
Sat Mar 5 00:47:34 CST 2016


> On Mar 4, 2016, at 2:13 AM, Zeson Wu via swift-users <swift-users at swift.org> wrote:
> 
> Hi, all.
> 
> I'd like to run benchmark in Linux, but it is an unsupported platform. 
> 
> I followed the steps in README.md of benchmark in github, https://github.com/apple/swift/tree/master/benchmark <https://github.com/apple/swift/tree/master/benchmark>. 
> 
> 1 $ cd benchmark
> 2 $ mkdir build
> 3 $ cd build
> 4 $ cmake ..
> 5 $ make -j8 swift-benchmark-macosx-x86_64
> 
> I passed the 4th step and there is no interaction in step5 when I just typed `make` simply, so I can not get the driver to run benchmark and I decided to compile and run by myself.(Actually I just got Benchmark_Driver, but it could not run with the error of `no such file` when execute child process)

This is due to inadequacies in the standalone cmake script.

> 
> I also found there are some Darwin API and libraries being used in test cases and I modified some by replacing with Glic import and other Unix API such as ones in time.h.What's more, I built the library Foundation in swift-corelib-foundation, which is widely used in test cases.
> 
> There were a lot of trouble when I compiled and linked the source file to binary because of unfamiliar with Swift Driver.
> 
> Finally, I have modified all cases and made them passed compiling, but it run crash because of arbitrary modifying. So I wanted to compile them with -g option,but the driver always went wrong.
> 
> So is there any portable benchmark?

We currently do not support the benchmarks on Linux. Having it work on Linux is something that we would like in the future.

Patches/bug reports (bugs.swift.org) for both of these are welcome.

Michael

> How can I port benchmark with minimum modifying in a convenient way? 
> 
> 
> 
> Zeson
> 
> _______________________________________________
> swift-users mailing list
> swift-users at swift.org
> https://lists.swift.org/mailman/listinfo/swift-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20160304/6e271457/attachment.html>


More information about the swift-users mailing list