Skip to content

Instantly share code, notes, and snippets.

@tong
Last active September 20, 2025 22:26
Show Gist options
  • Select an option

  • Save tong/84992efadb204c2140e24dbdbeeee06c to your computer and use it in GitHub Desktop.

Select an option

Save tong/84992efadb204c2140e24dbdbeeee06c to your computer and use it in GitHub Desktop.
https://github.com/HaxeFoundation/hashlink/tree/master/other/benchs
[Benchmark]
└─ [target] [buildtime] : [runtime]
---
OS: Arch Linux x86_64
Kernel: 4.17.2-1-ARCH
CPU: Intel Core i5-6600 (4) @ 3.9GHz
Memory: 15959MB
_Startup 1/8
└─ js 0.11 : 0.04
└─ cpp 2.05 : 0
└─ cs 0.64 : 0.01
└─ hl 0.16 : 0
└─ java 1.11 : 0.05
└─ js 0.02 : 0.04
└─ lua 0.23 : 0
└─ neko 0.12 : 0
└─ php 0.15 : 0
└─ python 0.23 : 0.03
Anonymous 2/8
└─ js 0.11 : 0.02
└─ cpp 2.21 : 0.38
└─ cs 0.66 : 0.6
└─ hl 0.18 : 0.29
└─ java 1.2 : 0.23
└─ js 0.02 : 0.02
└─ lua 0.23 : 1.22
└─ neko 0.13 : 4.57
└─ php 0.15 : 1.28
└─ python 0.23 : 6.66
BinaryTrees 3/8
└─ js 0.11 : 0.12
└─ cpp 2.14 : 0.08
└─ cs 0.67 : 0.1
└─ hl 0.16 : 0.76
└─ java 1.42 : 0.06
└─ js 0.02 : 0.12
└─ lua 0.22 : 13.23
└─ neko 0.12 : 1.68
└─ php 0.15 : 1.04
└─ python 0.27 : 3.89
Fib 4/8
└─ js 0.11 : 0.06
└─ cpp 2.08 : 0.01
└─ cs 0.76 : 0.03
└─ hl 0.19 : 0.08
└─ java 1.15 : 0.02
└─ js 0.02 : 0.06
└─ lua 0.26 : 0.77
└─ neko 0.12 : 0.42
└─ php 0.15 : 0.39
└─ python 0.24 : 1.82
FloatArray 5/8
└─ js 0.13 : 0.02
└─ cpp 2.03 : 0.01
└─ cs 0.64 : 0.09
└─ hl 0.17 : 0.04
└─ java 1.14 : 0.09
└─ js 0.02 : 0.01
└─ lua 0.22 : 0.49
└─ neko 0.11 : 1.94
└─ php 0.13 : 1.33
└─ python 0.24 : 4.44
IntArray 6/8
└─ js 0.11 : 0.04
└─ cpp 2.02 : 0.03
└─ cs 0.64 : 0.15
└─ hl 0.16 : 0.07
└─ java 1.13 : 0.14
└─ js 0.02 : 0.03
└─ lua 0.22 : 2.68
└─ neko 0.11 : 2.95
└─ php 0.14 : 2.3
└─ python 0.24 : 7.93
Mandelbrot 7/8
└─ js 0.11 : 0.1
└─ cpp 2.02 : 0.13
└─ cs 0.66 : 0.24
└─ hl 0.16 : 4.28
└─ java 1.19 : 0.12
└─ js 0.02 : 0.1
└─ lua 0.22 : 39.9
└─ neko 0.11 : 9.65
└─ php 0.13 : 4.39
└─ python 0.24 : 17.21
NBodies 8/8
└─ js 0.12 : 0.05
└─ cpp 2.01 : 0.04
└─ cs 0.64 : 0.13
└─ hl 0.16 : 0.13
└─ java 1.16 : 0.05
└─ js 0.02 : 0.05
└─ lua 0.22 : 2.23
└─ neko 0.11 : 5.91
└─ php 0.14 : 1.81
└─ python 0.23 : 6.7
Total:
python 48.734343339657
lua 60.5475657966595
js 0.962398569270818
cs 1.39992640510438
php 12.58765324638
cpp 0.716619753399833
neko 27.1639765546064
hl 5.67832957988314
java 0.806006828020765
@tong
Copy link
Author

tong commented Sep 20, 2025

OS: Arch Linux x86_64 
Kernel: 6.16.8-arch1-1
CPU: AMD Ryzen 7 7700 (16) @ 5.39 GHz
Memory: 32GB


_Startup
	js   0.01
	cpp  0
	hl   0
	hlc  0
	lua  0
	neko 0.
	jvm  0.03
	python0.02
Anonymous
	js   0.02
	cpp  0.1
	hl   0.19
hlc result 0 but expected 328272
	lua  0.49
	neko 2.68
	jvm  0.03
	python2.36
BinaryTrees
	js   0.08
	cpp  0.05
	hl   0.32
hlc result 0 but expected 26208
lua errored with code 1
	neko 1.42
	jvm  0.02
	python1.21
Fib
	js   0.03
	cpp  0
	hl   0.04
hlc result 0 but expected 9227465
	lua  0.27
	neko 0.58
	jvm  0.01
	python0.63
FloatArray
	js   0.01
	cpp  0.01
	hl   0.03
hlc result 0 but expected 1000509
	lua  0.22
	neko 1.69
	jvm  0.04
	python1.72
IntArray
	js   0.01
	cpp  0.01
	hl   0.03
hlc result 0 but expected 11000
	lua  1.2
	neko 3.07
	jvm  0.06
	python2.71
Mandelbrot
	js   0.07
	cpp  0.13
	hl   1.32
hlc result 0 but expected 18045783
	lua  15.18
	neko 8.83
	jvm  0.07
	python5.51
NBodies
	js   0.02
	cpp  0.02
	hl   0.07
hlc result 0 but expected -169096
	lua  0.88
	neko 3.35
	jvm  0.02
	python2.09

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment