mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 03:51:18 +00:00
Slim down the string_to_int tests by 800 MB.
This commit is contained in:
@@ -4,18 +4,18 @@ import std::io, std::math;
|
|||||||
const N = 2560;
|
const N = 2560;
|
||||||
macro String[] m() @const
|
macro String[] m() @const
|
||||||
{
|
{
|
||||||
var $strings = {};
|
String[N] $strings = {};
|
||||||
$foreach $i : math::iota(int[N]):
|
$foreach $i : math::iota(int[N]):
|
||||||
$strings +++= @sprintf("%s", $i);
|
$strings[$i] = @sprintf("%s", $i);
|
||||||
$endforeach
|
$endforeach
|
||||||
return $strings;
|
return $strings[..];
|
||||||
}
|
}
|
||||||
|
|
||||||
macro String[] m2() @const
|
macro String[] m2() @const
|
||||||
{
|
{
|
||||||
var $strings = {};
|
String[N] $strings = {};
|
||||||
$foreach $i : math::iota(int[N]):
|
$foreach $i : math::iota(int[N]):
|
||||||
$strings +++= @sprintf("%s", -$i);
|
$strings[$i] = @sprintf("%s", -$i);
|
||||||
$endforeach
|
$endforeach
|
||||||
return $strings;
|
return $strings;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user